SlideShare ist ein Scribd-Unternehmen logo
1 von 31
Eine gemeinsame Sicht durch
               Design-Prinzipien bekämpft
                 effektiv den Klumpatsch.

Bernd Schiffer & Marko Schulz
27.11.2009
Diktatoren, Twitteraccounts und SOLIDes Design
PPfgB
Diktator
Diktator
-Twitteraccount
Diktator   Twitteraccount
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
SOLID
SOLID
Single
Responsibility
Principle
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
SOLID
Open
Closed
Principle
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
SOLID
Liskov
Substitution
Principle
SOLID
Interface
Segregation
Principle
SOLID
Dependency
Inversion
Principle
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Diktator
     -Twitteraccount


                                Diktator   Twitteraccount




Diktator       Twitteraccount
Ansichtssache!
new Diktator("barfoo", null, null,
    new Twitteraccount("foobar"), null)




     new Twitteraccount("foobar",
         new Diktator("barfoo"))
Diktator      Twitteraccount



       TwitterPolicy
Diktator
                  Diktator   Twitteraccount
-Twitteraccount
Ansichtssache!
Apply

Adapt      Inspect
Eine gemeinsame Sicht durch
               Design-Prinzipien bekämpft
                 effektiv den Klumpatsch.

Bernd Schiffer & Marko Schulz
27.11.2009
Diktatoren, Twitteraccounts und SOLIDes Design

Weitere ähnliche Inhalte

Andere mochten auch

Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...Bernd Schiffer
 
Open X installation step by step
Open X installation step by stepOpen X installation step by step
Open X installation step by stepguest3e3eef
 
A fórmula humana para a inovação
A fórmula humana para a inovaçãoA fórmula humana para a inovação
A fórmula humana para a inovaçãoFernanda Romano
 
Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015
Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015
Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015Bernd Schiffer
 
VietRees_Newsletter_28_Tuan4_Thang04
VietRees_Newsletter_28_Tuan4_Thang04VietRees_Newsletter_28_Tuan4_Thang04
VietRees_Newsletter_28_Tuan4_Thang04internationalvr
 
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa Adkins
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa AdkinsPecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa Adkins
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa AdkinsBernd Schiffer
 
Peer Groups in Agile Environments at LAST Conference 2014
Peer Groups in Agile Environments at LAST Conference 2014Peer Groups in Agile Environments at LAST Conference 2014
Peer Groups in Agile Environments at LAST Conference 2014Bernd Schiffer
 
Kenapa Mereka Lebihmajudari Kita
Kenapa Mereka Lebihmajudari KitaKenapa Mereka Lebihmajudari Kita
Kenapa Mereka Lebihmajudari Kitadanar donianto
 
Teams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, Australia
Teams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, AustraliaTeams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, Australia
Teams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, AustraliaBernd Schiffer
 
I tunesu coursecreation_1213
I tunesu coursecreation_1213I tunesu coursecreation_1213
I tunesu coursecreation_1213Leonardo Correa
 
VietRees_Newsletter_63_Week4_Month12_Year08
VietRees_Newsletter_63_Week4_Month12_Year08VietRees_Newsletter_63_Week4_Month12_Year08
VietRees_Newsletter_63_Week4_Month12_Year08internationalvr
 
Inspire Management! @ Agile 2013 in Nashville, Tennessee
Inspire Management! @ Agile 2013 in Nashville, TennesseeInspire Management! @ Agile 2013 in Nashville, Tennessee
Inspire Management! @ Agile 2013 in Nashville, TennesseeBernd Schiffer
 
Concrete Experimentation in Agile Environments at LAST Conference 2015
Concrete Experimentation in Agile Environments at LAST Conference 2015Concrete Experimentation in Agile Environments at LAST Conference 2015
Concrete Experimentation in Agile Environments at LAST Conference 2015Bernd Schiffer
 
HAProxyでMySQL HA on Amazon EC2
HAProxyでMySQL HA on Amazon EC2HAProxyでMySQL HA on Amazon EC2
HAProxyでMySQL HA on Amazon EC2Michael H. Oshita
 

Andere mochten auch (18)

004
004004
004
 
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Martin Heider and Bernd...
 
Open X installation step by step
Open X installation step by stepOpen X installation step by step
Open X installation step by step
 
A fórmula humana para a inovação
A fórmula humana para a inovaçãoA fórmula humana para a inovação
A fórmula humana para a inovação
 
Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015
Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015
Concrete Experimentation in Scrum at Scrum Gathering Shanghai 2015
 
VietRees_Newsletter_28_Tuan4_Thang04
VietRees_Newsletter_28_Tuan4_Thang04VietRees_Newsletter_28_Tuan4_Thang04
VietRees_Newsletter_28_Tuan4_Thang04
 
Kleine Kanban-Kunde
Kleine Kanban-KundeKleine Kanban-Kunde
Kleine Kanban-Kunde
 
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa Adkins
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa AdkinsPecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa Adkins
Pecha Kucha Session Agile 2011 "My Agile Suitcase" by Lyssa Adkins
 
Peer Groups in Agile Environments at LAST Conference 2014
Peer Groups in Agile Environments at LAST Conference 2014Peer Groups in Agile Environments at LAST Conference 2014
Peer Groups in Agile Environments at LAST Conference 2014
 
Kenapa Mereka Lebihmajudari Kita
Kenapa Mereka Lebihmajudari KitaKenapa Mereka Lebihmajudari Kita
Kenapa Mereka Lebihmajudari Kita
 
At Zoo
At ZooAt Zoo
At Zoo
 
Teams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, Australia
Teams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, AustraliaTeams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, Australia
Teams! Make War, Not (Only) Love! at LAST Conf 2016 in Melbourne, Australia
 
I tunesu coursecreation_1213
I tunesu coursecreation_1213I tunesu coursecreation_1213
I tunesu coursecreation_1213
 
004
004004
004
 
VietRees_Newsletter_63_Week4_Month12_Year08
VietRees_Newsletter_63_Week4_Month12_Year08VietRees_Newsletter_63_Week4_Month12_Year08
VietRees_Newsletter_63_Week4_Month12_Year08
 
Inspire Management! @ Agile 2013 in Nashville, Tennessee
Inspire Management! @ Agile 2013 in Nashville, TennesseeInspire Management! @ Agile 2013 in Nashville, Tennessee
Inspire Management! @ Agile 2013 in Nashville, Tennessee
 
Concrete Experimentation in Agile Environments at LAST Conference 2015
Concrete Experimentation in Agile Environments at LAST Conference 2015Concrete Experimentation in Agile Environments at LAST Conference 2015
Concrete Experimentation in Agile Environments at LAST Conference 2015
 
HAProxyでMySQL HA on Amazon EC2
HAProxyでMySQL HA on Amazon EC2HAProxyでMySQL HA on Amazon EC2
HAProxyでMySQL HA on Amazon EC2
 

Mehr von Bernd Schiffer

Sustainable Pace - The forgotten Agile principle at YOW Perth 2019
Sustainable Pace - The forgotten Agile principle at YOW Perth 2019Sustainable Pace - The forgotten Agile principle at YOW Perth 2019
Sustainable Pace - The forgotten Agile principle at YOW Perth 2019Bernd Schiffer
 
Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...
Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...
Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...Bernd Schiffer
 
Agile Habit Development at LAST Conf Melbourne 2017
Agile Habit Development at LAST Conf Melbourne 2017Agile Habit Development at LAST Conf Melbourne 2017
Agile Habit Development at LAST Conf Melbourne 2017Bernd Schiffer
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Bernd Schiffer
 
How to Piss Off Your Pair at LAST Conference Sydney 2016
How to Piss Off Your Pair at LAST Conference Sydney 2016How to Piss Off Your Pair at LAST Conference Sydney 2016
How to Piss Off Your Pair at LAST Conference Sydney 2016Bernd Schiffer
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...Bernd Schiffer
 
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, AustraliaScrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, AustraliaBernd Schiffer
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaBernd Schiffer
 
How to Piss Off Your Pair at LAST Conference 2015
How to Piss Off Your Pair at LAST Conference 2015How to Piss Off Your Pair at LAST Conference 2015
How to Piss Off Your Pair at LAST Conference 2015Bernd Schiffer
 
Concrete Experimentation in Agile Environments at Agile Australia 2015
Concrete Experimentation in Agile Environments at Agile Australia 2015Concrete Experimentation in Agile Environments at Agile Australia 2015
Concrete Experimentation in Agile Environments at Agile Australia 2015Bernd Schiffer
 
Net Promoter System for Agile Environments @ OOP 2015 in Munich, Germany
Net Promoter System for Agile Environments @ OOP 2015 in Munich, GermanyNet Promoter System for Agile Environments @ OOP 2015 in Munich, Germany
Net Promoter System for Agile Environments @ OOP 2015 in Munich, GermanyBernd Schiffer
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupBernd Schiffer
 
Concrete Experimentation in Scrum at Scrum Australia 2014
Concrete Experimentation in Scrum at Scrum Australia 2014Concrete Experimentation in Scrum at Scrum Australia 2014
Concrete Experimentation in Scrum at Scrum Australia 2014Bernd Schiffer
 
Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...
Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...
Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...Bernd Schiffer
 
Net Promoter System for Agile Environments @ Agile 2013 in Nashville, Tennessee
Net Promoter System for Agile Environments @ Agile 2013 in Nashville, TennesseeNet Promoter System for Agile Environments @ Agile 2013 in Nashville, Tennessee
Net Promoter System for Agile Environments @ Agile 2013 in Nashville, TennesseeBernd Schiffer
 
Net Promoter System @ LAST Conference Melbourne 2013
Net Promoter System @ LAST Conference Melbourne 2013Net Promoter System @ LAST Conference Melbourne 2013
Net Promoter System @ LAST Conference Melbourne 2013Bernd Schiffer
 
Inspire Management @ LAST Conference Melbourne 2013
Inspire Management @ LAST Conference Melbourne 2013Inspire Management @ LAST Conference Melbourne 2013
Inspire Management @ LAST Conference Melbourne 2013Bernd Schiffer
 
Inspire Management at Scrum Australia 2013
Inspire Management at Scrum Australia 2013Inspire Management at Scrum Australia 2013
Inspire Management at Scrum Australia 2013Bernd Schiffer
 
Agile Management Innovation LESS 2012 in Tallinn, Estonia
Agile Management Innovation LESS 2012 in Tallinn, EstoniaAgile Management Innovation LESS 2012 in Tallinn, Estonia
Agile Management Innovation LESS 2012 in Tallinn, EstoniaBernd Schiffer
 
How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012Bernd Schiffer
 

Mehr von Bernd Schiffer (20)

Sustainable Pace - The forgotten Agile principle at YOW Perth 2019
Sustainable Pace - The forgotten Agile principle at YOW Perth 2019Sustainable Pace - The forgotten Agile principle at YOW Perth 2019
Sustainable Pace - The forgotten Agile principle at YOW Perth 2019
 
Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...
Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...
Agilität im Wander der Zeit und der Kulturen - Keynote at XP Days Germany 201...
 
Agile Habit Development at LAST Conf Melbourne 2017
Agile Habit Development at LAST Conf Melbourne 2017Agile Habit Development at LAST Conf Melbourne 2017
Agile Habit Development at LAST Conf Melbourne 2017
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Sydney, Aust...
 
How to Piss Off Your Pair at LAST Conference Sydney 2016
How to Piss Off Your Pair at LAST Conference Sydney 2016How to Piss Off Your Pair at LAST Conference Sydney 2016
How to Piss Off Your Pair at LAST Conference Sydney 2016
 
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
Resource Pools - How is This Still a Thing? at LAST Conf 2016 in Melbourne, A...
 
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, AustraliaScrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
Scrummaster Needed Desperately at LAST Conf 2016 in Melbourne, Australia
 
Scrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum AustraliaScrummaster Needed Desperately at 2016 Scrum Australia
Scrummaster Needed Desperately at 2016 Scrum Australia
 
How to Piss Off Your Pair at LAST Conference 2015
How to Piss Off Your Pair at LAST Conference 2015How to Piss Off Your Pair at LAST Conference 2015
How to Piss Off Your Pair at LAST Conference 2015
 
Concrete Experimentation in Agile Environments at Agile Australia 2015
Concrete Experimentation in Agile Environments at Agile Australia 2015Concrete Experimentation in Agile Environments at Agile Australia 2015
Concrete Experimentation in Agile Environments at Agile Australia 2015
 
Net Promoter System for Agile Environments @ OOP 2015 in Munich, Germany
Net Promoter System for Agile Environments @ OOP 2015 in Munich, GermanyNet Promoter System for Agile Environments @ OOP 2015 in Munich, Germany
Net Promoter System for Agile Environments @ OOP 2015 in Munich, Germany
 
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager MeetupComparing Ways to Scale Agile at Agile Product and Project Manager Meetup
Comparing Ways to Scale Agile at Agile Product and Project Manager Meetup
 
Concrete Experimentation in Scrum at Scrum Australia 2014
Concrete Experimentation in Scrum at Scrum Australia 2014Concrete Experimentation in Scrum at Scrum Australia 2014
Concrete Experimentation in Scrum at Scrum Australia 2014
 
Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...
Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...
Net Promoter System for Agile Environments @ Agile India 2014 in Bangalore, I...
 
Net Promoter System for Agile Environments @ Agile 2013 in Nashville, Tennessee
Net Promoter System for Agile Environments @ Agile 2013 in Nashville, TennesseeNet Promoter System for Agile Environments @ Agile 2013 in Nashville, Tennessee
Net Promoter System for Agile Environments @ Agile 2013 in Nashville, Tennessee
 
Net Promoter System @ LAST Conference Melbourne 2013
Net Promoter System @ LAST Conference Melbourne 2013Net Promoter System @ LAST Conference Melbourne 2013
Net Promoter System @ LAST Conference Melbourne 2013
 
Inspire Management @ LAST Conference Melbourne 2013
Inspire Management @ LAST Conference Melbourne 2013Inspire Management @ LAST Conference Melbourne 2013
Inspire Management @ LAST Conference Melbourne 2013
 
Inspire Management at Scrum Australia 2013
Inspire Management at Scrum Australia 2013Inspire Management at Scrum Australia 2013
Inspire Management at Scrum Australia 2013
 
Agile Management Innovation LESS 2012 in Tallinn, Estonia
Agile Management Innovation LESS 2012 in Tallinn, EstoniaAgile Management Innovation LESS 2012 in Tallinn, Estonia
Agile Management Innovation LESS 2012 in Tallinn, Estonia
 
How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012How Agile and Lean Changed my Organization Goto Amsterdam 2012
How Agile and Lean Changed my Organization Goto Amsterdam 2012
 

Diktatoren, Twitteraccounts und SOLIDes Design

Hinweis der Redaktion