SlideShare ist ein Scribd-Unternehmen logo
1 von 122
Copyright © 2011 by Forward Internet Group, Ltd   1
PROGRAMMER ANARCHY
Fred George
Forward Internet Group, London, UK
fredgeorge@acm.org


Copyright © 2011 by Forward Internet Group, Ltd   1
Copyright © 2011 by Forward Internet Group, Ltd   2
Experiences at...




Copyright © 2011 by Forward Internet Group, Ltd   2
Experiences at...




Copyright © 2011 by Forward Internet Group, Ltd   2
Copyright © 2011 by Forward Internet Group, Ltd   3
Performance



Copyright © 2011 by Forward Internet Group, Ltd   3
Performance




Copyright © 2011 by Forward Internet Group, Ltd   3
Performance
                                    £3m           £7m   £13m   £27m   £55m




Copyright © 2011 by Forward Internet Group, Ltd                              3
Performance
                                    £3m           £7m   £13m    £27m    £55m

                                 £0.5m            £0.7m £1.0m   £3.9m   £10.0m




Copyright © 2011 by Forward Internet Group, Ltd                                  3
£100m
Performance
                                    £3m           £7m   £13m    £27m    £55m

                                 £0.5m            £0.7m £1.0m   £3.9m   £10.0m




                                                                                 £15m




Copyright © 2011 by Forward Internet Group, Ltd                                          3
Copyright © 2011 by Forward Internet Group, Ltd   4
Why is Forward Working?



Copyright © 2011 by Forward Internet Group, Ltd   4
Copyright © 2011 by Forward Internet Group, Ltd   5
Cynefin Framework:
Model for Problems



Copyright © 2011 by Forward Internet Group, Ltd   5
Cynefin Framework:
Model for Problems

✦    Father is Dave Snowden
✦    Published in Harvard Business Review, 2007
      ✦     A Leader's Framework for Decision Making
✦    Early publishing starting in 2000 from work at IBM




Copyright © 2011 by Forward Internet Group, Ltd           5
Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden   6
The Cynefin Framework



Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden   6
The Cynefin Framework

                                                                       Complicated




                                                                                 Simple


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       6
The Cynefin Framework

                                                                       Complicated
                                                                    Cause  Effect




                                                                                 Simple
                                                                         Cause  Effect


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       6
The Cynefin Framework

                          Complex                                      Complicated
                      Cause ? Effect                                Cause  Effect




                            Chaotic                                              Simple
                     Effect? Cause?                                      Cause  Effect


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       6
The Cynefin Framework

                          Complex                                        Complicated


                                                  Disorder
                            Chaotic                                                Simple


Copyright © 2011 by Forward Internet Group, Ltd     Cynefin Framework by Dave Snowden       6
The Cynefin Framework

                          Complex                                        Complicated


                                                  Disorder
                            Chaotic                                                Simple


Copyright © 2011 by Forward Internet Group, Ltd     Cynefin Framework by Dave Snowden       6
Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden   7
Effective Organizations




Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden   7
Effective Organizations

                          Complex                                      Complicated




                            Chaotic                                              Simple


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       7
Effective Organizations

                          Complex                                      Complicated




                            Chaotic                                              Simple


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       7
Effective Organizations

                          Complex                                      Complicated




                            Chaotic                                              Simple


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       7
Effective Organizations

                          Complex                                      Complicated




                            Chaotic                                              Simple


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       7
Effective Organizations

          Complex                                                      Complicated




                            Chaotic                                              Simple


Copyright © 2011 by Forward Internet Group, Ltd   Cynefin Framework by Dave Snowden       7
Copyright © 2011 by Forward Internet Group, Ltd   8
Agile Manifesto

✦    Individuals and interactions over processes and tools
✦    Working software over comprehensive documentation
✦    Customer collaboration over contract negotiation
✦    Responding to change over following a plan




Copyright © 2011 by Forward Internet Group, Ltd              8
Agile Manifesto

✦    Individuals and interactions over processes and tools✓
✦    Working software over comprehensive documentation   ✓
✦    Customer collaboration over contract negotiation    ✓
✦    Responding to change over following a plan   ✓

Copyright © 2011 by Forward Internet Group, Ltd               8
Copyright © 2011 by Forward Internet Group, Ltd   9
XP Values

✦    Feedback
✦    Communication
✦    Simplicity
✦    Courage
✦    Respect



Copyright © 2011 by Forward Internet Group, Ltd   9
XP Values

✦    Feedback                         ✓
✦    Communication                                ✓
✦             ✓
     Simplicity
✦    Courage ✓
✦    Respect ✓



Copyright © 2011 by Forward Internet Group, Ltd       9
Copyright © 2011 by Forward Internet Group, Ltd   10
Agile Best Practices

✦    Stand ups                                    ✦   Unit tests
✦    Story narratives                             ✦   Acceptance tests
✦    Retrospectives                               ✦   Refactoring
✦    Estimates                                    ✦   Patterns
✦    Iterations                                   ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2011 by Forward Internet Group, Ltd                                10
Agile Best Practices Not Used

✦    Stand ups                                    ✦   Unit tests
✦    Story narratives                             ✦   Acceptance tests
✦    Retrospectives                               ✦   Refactoring
✦    Estimates                                    ✦   Patterns
✦    Iterations                                   ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2011 by Forward Internet Group, Ltd                                10
Copyright © 2011 by Forward Internet Group, Ltd   11
Agile Impact:


                                                  Trust
                          between Customer and Developer




Copyright © 2011 by Forward Internet Group, Ltd            11
Trust




 Copyright © 2011 by Forward Internet Group, Ltd   12
Trust




                                 waterfall
 Copyright © 2011 by Forward Internet Group, Ltd   12
WHY?
                                                   ✦   Larger systems
                                                   ✦   Higher expectations
                                                   ✦   Volatile commercial
                                                       environments

Trust                                              ✦   etc...




                                 waterfall
 Copyright © 2011 by Forward Internet Group, Ltd                             12
Trust




                                 waterfall
 Copyright © 2011 by Forward Internet Group, Ltd   Idea from Mark Durrand, uSwitch   13
agile/lean


Trust




                                 waterfall
 Copyright © 2011 by Forward Internet Group, Ltd     Idea from Mark Durrand, uSwitch   13
Lean

                                                                                      Kanban

Trust                                              SCRUM              Agile

                                                       XP




                                 waterfall                  agile/lean
 Copyright © 2011 by Forward Internet Group, Ltd            Idea from Mark Durrand, uSwitch    13
Trust
                                                   Cultural
                                                   Chasm


                                 waterfall              agile/lean
 Copyright © 2011 by Forward Internet Group, Ltd        Idea from Mark Durrand, uSwitch   13
✦     Frequency of interaction
                                 ✦     Process impact
                                 ✦     Fewer roles (& titles!)




Trust
                                                   Cultural
                                                   Chasm


                                 waterfall              agile/lean
 Copyright © 2011 by Forward Internet Group, Ltd        Idea from Mark Durrand, uSwitch   13
Copyright © 2011 by Forward Internet Group, Ltd   14
Role Impact
                                                  management




                                                    Agile
                                                    Roles


                                       business                development




Copyright © 2011 by Forward Internet Group, Ltd                              14
Role Impact                                                  project
                                                             manager
                                                                       iteration
                                                        management     manager




                                                          Agile
                                                          Roles


                                       business                        development
                                customer                          programmer architect
                                                   QA
                                              BA                          UI designer
                                                                    DBA



Copyright © 2011 by Forward Internet Group, Ltd                                          14
Role Impact                                                  project
                                                             manager
                                                                       iteration
                                                        management     manager




                                                          Agile
                                                          Roles


                                       business                        development
                                customer
                                                   QA                   developer
                                              BA



Copyright © 2011 by Forward Internet Group, Ltd                                      14
Trust
                                                   Cultural
                                                   Chasm
                                                    Fortune 50 story


                                 waterfall                agile/lean
 Copyright © 2011 by Forward Internet Group, Ltd          Idea from Mark Durrand, uSwitch   15
Cultural
                                                                                           Chasm


Trust


                                                   Fortune 50 story


                                 waterfall               agile/lean
 Copyright © 2011 by Forward Internet Group, Ltd         Idea from Mark Durrand, uSwitch              15
Copyright © 2011 by Forward Internet Group, Ltd   16
Agile Roles

✦    Customer
✦    Project manager
✦    Business analyst
✦    Developer
✦    Quality assurance / tester



Copyright © 2011 by Forward Internet Group, Ltd   16
Agile Roles

✦    Customer                         ✓
✦    Project manager
✦    Business analyst
✦    Developer                     ✓
✦    Quality assurance / tester



Copyright © 2011 by Forward Internet Group, Ltd   16
Agile Roles

✦    Customer                         ✓
✦                 X
     Project manager
✦ Business analyst X

✦    Developer                     ✓
✦    Quality assurance / tester                   X

Copyright © 2011 by Forward Internet Group, Ltd       16
Agile Roles Reduced Again...

✦    Customer                         ✓
✦                 X
     Project manager
✦ Business analyst X

✦    Developer                     ✓
✦    Quality assurance / tester                   X
✦    Manager of programmers                       X
Copyright © 2011 by Forward Internet Group, Ltd       16
Copyright © 2011 by Forward Internet Group, Ltd   17
Developer-Driven Development




Copyright © 2011 by Forward Internet Group, Ltd       17
Developer-Driven Development



                                        Open Source Business




Copyright © 2011 by Forward Internet Group, Ltd                                  17
Developer-Driven Development



PROGRAMMER ANARCHY


                                                       Open Source Business

Copyright © 2011 by Forward Internet Group, Ltd                                  17
Copyright © 2011 by Forward Internet Group, Ltd   18
Why “ANARCHY”



Copyright © 2011 by Forward Internet Group, Ltd   18
Why “ANARCHY”
✦    EMPOWERMENT
      ✦     Somebody “gives” it
      ✦     Somebody can “take
            it away”
      ✦     Leads to “Can I ... ?”




Copyright © 2011 by Forward Internet Group, Ltd   18
Why “ANARCHY”
✦    EMPOWERMENT                                  ✦   ANARCHY
      ✦     Somebody “gives” it                       ✦   Nobody to ask
      ✦     Somebody can “take                        ✦   Can’t stop someone
            it away”                                      else
      ✦     Leads to “Can I ... ?”                    ✦   Disagreements
                                                          expected




Copyright © 2011 by Forward Internet Group, Ltd                                18
Copyright © 2011 by Forward Internet Group, Ltd   19
Matching Work and Devs
                Stories                           Devs




Copyright © 2011 by Forward Internet Group, Ltd          19
Matching Work and Devs
                Stories                                      Devs




                                                  Stand Up

Copyright © 2011 by Forward Internet Group, Ltd                     19
Matching Work and Devs
              Projects                                            Devs




                                                  “Resource Rumble”
Copyright © 2011 by Forward Internet Group, Ltd                          19
Matching Work and Devs
              Projects                                            Devs



                                                     Who?


                                                  “Resource Rumble”
Copyright © 2011 by Forward Internet Group, Ltd                          19
Copyright © 2011 by Forward Internet Group, Ltd   20
Agile Side Effect:
Story Tyranny



Copyright © 2011 by Forward Internet Group, Ltd   20
Agile Side Effect:
Story Tyranny
✦    Development driven by stories
✦    Stories small
✦    Priority set by customer
✦    Story-level estimates and metrics




Copyright © 2011 by Forward Internet Group, Ltd   20
Agile Side Effect:
Story Tyranny
✦    Development driven by stories
✦    Stories small
✦    Priority set by customer
✦    Story-level estimates and metrics


                         Problem:
                               Developers become disconnected
                               from business problem (Drones)
Copyright © 2011 by Forward Internet Group, Ltd                 20
Copyright © 2011 by Forward Internet Group, Ltd   21
Business Decisions Shift...



   Trust



                                     waterfall    agile/lean   anarchy
Copyright © 2011 by Forward Internet Group, Ltd                          21
Business Decisions Shift...


                            Cust                  Dev


   Trust



                                     waterfall          agile/lean   anarchy
Copyright © 2011 by Forward Internet Group, Ltd                                21
Business Decisions Shift...

                                                        Cust           Dev



   Trust


                            Cust                  Dev
                                     waterfall            agile/lean         anarchy
Copyright © 2011 by Forward Internet Group, Ltd                                        21
Business Decisions Shift...

                                                                             Cust        Dev



   Trust
                                                        Cust           Dev


                            Cust                  Dev
                                     waterfall            agile/lean           anarchy
Copyright © 2011 by Forward Internet Group, Ltd                                                21
Copyright © 2011 by Forward Internet Group, Ltd   22
forwardtechnology.co.uk




Copyright © 2011 by Forward Internet Group, Ltd   22
Copyright © 2011 by Forward Internet Group, Ltd   23
Example: Energy Revolution



Copyright © 2011 by Forward Internet Group, Ltd   23
Example: Energy Revolution

✦    Prior system:
      ✦     .NET with SQLServer




Copyright © 2011 by Forward Internet Group, Ltd   23
Example: Energy Revolution

✦    Prior system:
      ✦     .NET with SQLServer
✦    New system:
      ✦     Ruby, Clojure, C++
      ✦     MySQL, MongoDB
      ✦     HAML, SASS


Copyright © 2011 by Forward Internet Group, Ltd   23
Copyright © 2011 by Forward Internet Group, Ltd   24
Example: Energy Revolution



Copyright © 2011 by Forward Internet Group, Ltd   24
Example: Energy Revolution

✦    Ruby for energy calculation - big improvement!




Copyright © 2011 by Forward Internet Group, Ltd       24
Example: Energy Revolution

✦    Ruby for energy calculation - big improvement!
✦    Rewrote in Clojure




Copyright © 2011 by Forward Internet Group, Ltd       24
Example: Energy Revolution

✦    Ruby for energy calculation - big improvement!
✦    Rewrote in Clojure
✦    Rewrote in Clojure (again)




Copyright © 2011 by Forward Internet Group, Ltd       24
Example: Energy Revolution

✦    Ruby for energy calculation - big improvement!
✦    Rewrote in Clojure
✦    Rewrote in Clojure (again)


     Question: What manager would let them to do it?




Copyright © 2011 by Forward Internet Group, Ltd        24
Example: Energy Revolution

✦    Ruby for energy calculation - big improvement!
✦    Rewrote in Clojure
✦    Rewrote in Clojure (again)


     Question: What manager would let them to do it?
     Hence: No manager!


Copyright © 2011 by Forward Internet Group, Ltd        24
Copyright © 2011 by Forward Internet Group, Ltd   25
Example: Click Tracking



Copyright © 2011 by Forward Internet Group, Ltd   25
Example: Click Tracking

✦    Old system:
      ✦     Ruby-based, 32 servers with 40% utilization




Copyright © 2011 by Forward Internet Group, Ltd           25
Example: Click Tracking

✦    Old system:
      ✦     Ruby-based, 32 servers with 40% utilization
✦    New system:
      ✦     Node.js, 22 servers with 10% utilization and lower
            latency



Copyright © 2011 by Forward Internet Group, Ltd                  25
Copyright © 2011 by Forward Internet Group, Ltd   26
Cultural Enablers



Copyright © 2011 by Forward Internet Group, Ltd   26
Cultural Enablers


                                                  Fear is the
                                                  mind killer



Copyright © 2011 by Forward Internet Group, Ltd                 26
Cultural Enablers
Sound finances

                Like risk




Copyright © 2011 by Forward Internet Group, Ltd   26
Cultural Enablers
Sound finances

                Like risk




Clarity of                             Developer
 success                                focused

      Respected peers
Copyright © 2011 by Forward Internet Group, Ltd    26
Cultural Enablers
                                                      Do or not do,
Sound finances                                        there is no try
                Like risk                              Experimentation
                                                       drives innovation

                                                   If you are not failing,
                                                     you are not trying
Clarity of                             Developer
 success                                focused

      Respected peers
Copyright © 2011 by Forward Internet Group, Ltd                              26
Cultural Enablers
                                                        Do or not do,
Sound finances                                          there is no try
                Like risk                                Experimentation
                                                         drives innovation

                                                     If you are not failing,
                                                       you are not trying
Clarity of                             Developer
 success                                focused    The greatest barrier
                                                       to success is
      Respected peers                               the fear of failure
Copyright © 2011 by Forward Internet Group, Ltd                                26
Copyright © 2011 by Forward Internet Group, Ltd   27
Agile Best Practices Not Used

✦    Stand ups                                    ✦   Unit tests
✦    Story narratives                             ✦   Acceptance tests
✦    Retrospectives                               ✦   Refactoring
✦    Estimates                                    ✦   Patterns
✦    Iterations                                   ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2011 by Forward Internet Group, Ltd                                27
Agile Best Practices Not Used
              Trust w
✦ Stand ups collocation                           ✦   Unit tests
✦    Story narratives                             ✦   Acceptance tests
✦    Retrospectives                               ✦   Refactoring
✦    Estimates                                    ✦   Patterns
✦    Iterations                                   ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2011 by Forward Internet Group, Ltd                                27
Agile Best Practices Not Used
              Trust w
✦ Stand ups collocation                                ✦   Unit tests
✦    Story narratives                                  ✦   Acceptance tests
✦    Retrospectives                                    ✦   Refactoring
✦    Estimates                                         ✦   Patterns
                                            Results,
✦    Iterations                            not blame   ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2011 by Forward Internet Group, Ltd                                     27
Agile Best Practices Not Used
              Trust w
✦ Stand ups collocation                                ✦   Unit tests
✦    Story narratives                                  ✦   Acceptance tests
                                                                            Small,
✦    Retrospectives                                    ✦   Refactoring
                                                                          short-lived
✦    Estimates                                         ✦   Patterns          apps
                                            Results,
✦    Iterations                            not blame   ✦   Continuous integration
✦    Mandatory pairing



Copyright © 2011 by Forward Internet Group, Ltd                                     27
Agile Best Practices Not Used
              Trust w
✦ Stand ups collocation                                ✦   Unit tests
✦    Story narratives                                  ✦   Acceptance tests
                                                                            Small,
✦    Retrospectives                                    ✦   Refactoring
                                                                          short-lived
✦    Estimates                                         ✦   Patterns          apps
                                            Results,
✦    Iterations                            not blame   ✦   Continuous integration
✦    Mandatory pairing                                            Continuous
                                                                  deployment


Copyright © 2011 by Forward Internet Group, Ltd                                     27
Copyright © 2011 by Forward Internet Group, Ltd   28
Reality Check



Copyright © 2011 by Forward Internet Group, Ltd   28
Reality Check

✦    Different extent by team
      ✦     Talent, experience, apprehension
      ✦     Anarchy exists in how Anarchy is implemented
✦    Even our best Anarchists “ask” on occasion
✦    Commercial success driving freedom



Copyright © 2011 by Forward Internet Group, Ltd            28
Copyright © 2011 by Forward Internet Group, Ltd   29
Acknowledgments



Copyright © 2011 by Forward Internet Group, Ltd   29
Acknowledgments
✦    Anarchists
      ✦     Andy Kent
      ✦     Paul Ingles
      ✦     Mike Jones
      ✦     ... and the rest of the Search Team




Copyright © 2011 by Forward Internet Group, Ltd   29
Acknowledgments
✦    Anarchists
      ✦     Andy Kent
      ✦     Paul Ingles
      ✦     Mike Jones
      ✦     ... and the rest of the Search Team
✦    Enablers
      ✦     Carl Gaywood and Neil Hutchinson

Copyright © 2011 by Forward Internet Group, Ltd   29
Copyright © 2011 by Forward Internet Group, Ltd   30
PROGRAMMER ANARCHY



Copyright © 2011 by Forward Internet Group, Ltd   30
Copyright © 2011 by Forward Internet Group, Ltd   30

Weitere ähnliche Inhalte

Andere mochten auch

Secret Assumption of Agile
Secret Assumption of AgileSecret Assumption of Agile
Secret Assumption of AgileFred George
 
It's a Bird, It's a Plan, No It's Superman
It's a Bird, It's a Plan, No It's SupermanIt's a Bird, It's a Plan, No It's Superman
It's a Bird, It's a Plan, No It's SupermanFred George
 
Agile is the New Black
Agile is the New BlackAgile is the New Black
Agile is the New BlackFred George
 
Secret Assumption of Agile (Chinese)
Secret Assumption of Agile (Chinese)Secret Assumption of Agile (Chinese)
Secret Assumption of Agile (Chinese)Fred George
 
It's A Bird, It's a Plane, ... (in Chinese)
It's A Bird, It's a Plane, ... (in Chinese)It's A Bird, It's a Plane, ... (in Chinese)
It's A Bird, It's a Plane, ... (in Chinese)Fred George
 
Theory of international politics
Theory of international politicsTheory of international politics
Theory of international politicsPaul Alonzo
 
Social constructivism
Social constructivismSocial constructivism
Social constructivismRiniort Huang
 
International Relations: Constructivism pt1
International Relations:  Constructivism pt1International Relations:  Constructivism pt1
International Relations: Constructivism pt1Timothy Lim
 
Theories of International Relations
Theories of International RelationsTheories of International Relations
Theories of International RelationsJeffrey Hart
 

Andere mochten auch (11)

Secret Assumption of Agile
Secret Assumption of AgileSecret Assumption of Agile
Secret Assumption of Agile
 
It's a Bird, It's a Plan, No It's Superman
It's a Bird, It's a Plan, No It's SupermanIt's a Bird, It's a Plan, No It's Superman
It's a Bird, It's a Plan, No It's Superman
 
Agile is the New Black
Agile is the New BlackAgile is the New Black
Agile is the New Black
 
Secret Assumption of Agile (Chinese)
Secret Assumption of Agile (Chinese)Secret Assumption of Agile (Chinese)
Secret Assumption of Agile (Chinese)
 
It's A Bird, It's a Plane, ... (in Chinese)
It's A Bird, It's a Plane, ... (in Chinese)It's A Bird, It's a Plane, ... (in Chinese)
It's A Bird, It's a Plane, ... (in Chinese)
 
Anarchy
AnarchyAnarchy
Anarchy
 
Theory of international politics
Theory of international politicsTheory of international politics
Theory of international politics
 
Social constructivism
Social constructivismSocial constructivism
Social constructivism
 
International Relations: Constructivism pt1
International Relations:  Constructivism pt1International Relations:  Constructivism pt1
International Relations: Constructivism pt1
 
International relations
International relationsInternational relations
International relations
 
Theories of International Relations
Theories of International RelationsTheories of International Relations
Theories of International Relations
 

Ähnlich wie Programmer Anarchy (English)

Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for AgileSeapine Software
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Shafaq Abdullah
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Shafaq Abdullah
 
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...Project Controls Expo
 
In The Future We All Use Symfony2
In The Future We All Use Symfony2In The Future We All Use Symfony2
In The Future We All Use Symfony2Brent Shaffer
 
CSA Argentina - Jornada CXO Cloud
CSA Argentina - Jornada CXO CloudCSA Argentina - Jornada CXO Cloud
CSA Argentina - Jornada CXO Cloudcloudsa_arg
 
DIY Do It Yourself Public Relations
DIY Do It Yourself Public RelationsDIY Do It Yourself Public Relations
DIY Do It Yourself Public RelationsJulie Huang
 
LatJUG. Spring Roo
LatJUG. Spring RooLatJUG. Spring Roo
LatJUG. Spring Roodenis Udod
 
Sweet dreams of load testing
Sweet dreams of load testing Sweet dreams of load testing
Sweet dreams of load testing Oleg Tatarchuk
 
Hubbub health-i phone-test-automation
Hubbub health-i phone-test-automationHubbub health-i phone-test-automation
Hubbub health-i phone-test-automationJames Eisenhauer
 
Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization Strangeloop
 
Cloud Back Up and Disaster Recovery
Cloud Back Up and Disaster RecoveryCloud Back Up and Disaster Recovery
Cloud Back Up and Disaster RecoveryTerell Jones
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationOneSpring LLC
 
Marc Wilbur Pagunsan - my schoolmate in MMA
Marc Wilbur Pagunsan - my schoolmate in MMAMarc Wilbur Pagunsan - my schoolmate in MMA
Marc Wilbur Pagunsan - my schoolmate in MMAdhollz2012
 
Don Rekko,Eucaly hybrid or hybird
Don Rekko,Eucaly   hybrid or hybirdDon Rekko,Eucaly   hybrid or hybird
Don Rekko,Eucaly hybrid or hybirdCloudcamp
 
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community Badgeville, Inc.
 
Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Werner Luetkemeier
 

Ähnlich wie Programmer Anarchy (English) (20)

Signage
SignageSignage
Signage
 
Programmer Anarchy
Programmer AnarchyProgrammer Anarchy
Programmer Anarchy
 
Understanding the Business Case for Agile
Understanding the Business Case for AgileUnderstanding the Business Case for Agile
Understanding the Business Case for Agile
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02
 
Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02Zenprise ctia 10-11-2011_v02
Zenprise ctia 10-11-2011_v02
 
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
Project Controls Expo, 13th Nov 2013 - "EVM for the Rest of Us" By Javier Slo...
 
In The Future We All Use Symfony2
In The Future We All Use Symfony2In The Future We All Use Symfony2
In The Future We All Use Symfony2
 
CSA Argentina - Jornada CXO Cloud
CSA Argentina - Jornada CXO CloudCSA Argentina - Jornada CXO Cloud
CSA Argentina - Jornada CXO Cloud
 
DIY Do It Yourself Public Relations
DIY Do It Yourself Public RelationsDIY Do It Yourself Public Relations
DIY Do It Yourself Public Relations
 
LatJUG. Spring Roo
LatJUG. Spring RooLatJUG. Spring Roo
LatJUG. Spring Roo
 
Sweet dreams of load testing
Sweet dreams of load testing Sweet dreams of load testing
Sweet dreams of load testing
 
Asp
AspAsp
Asp
 
Hubbub health-i phone-test-automation
Hubbub health-i phone-test-automationHubbub health-i phone-test-automation
Hubbub health-i phone-test-automation
 
Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization Marrying CDNs with Front-End Optimization
Marrying CDNs with Front-End Optimization
 
Cloud Back Up and Disaster Recovery
Cloud Back Up and Disaster RecoveryCloud Back Up and Disaster Recovery
Cloud Back Up and Disaster Recovery
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through Visualization
 
Marc Wilbur Pagunsan - my schoolmate in MMA
Marc Wilbur Pagunsan - my schoolmate in MMAMarc Wilbur Pagunsan - my schoolmate in MMA
Marc Wilbur Pagunsan - my schoolmate in MMA
 
Don Rekko,Eucaly hybrid or hybird
Don Rekko,Eucaly   hybrid or hybirdDon Rekko,Eucaly   hybrid or hybird
Don Rekko,Eucaly hybrid or hybird
 
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
Badgeville Summit, Engage 2012 - CASE STUDY : EMC Gamifies Global ECN Community
 
Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012Novell Tour Europe and South Africa 2012
Novell Tour Europe and South Africa 2012
 

Kürzlich hochgeladen

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfOrbitshub
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024The Digital Insurer
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfsudhanshuwaghmare1
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdfSandro Moreira
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWERMadyBayot
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native ApplicationsWSO2
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...apidays
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...apidays
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century educationjfdjdjcjdnsjd
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024The Digital Insurer
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyKhushali Kathiriya
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingEdi Saputra
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processorsdebabhi2
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobeapidays
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Victor Rentea
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodJuan lago vázquez
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MIND CTI
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAndrey Devyatkin
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024The Digital Insurer
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FMESafe Software
 

Kürzlich hochgeladen (20)

Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdfRising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
Rising Above_ Dubai Floods and the Fortitude of Dubai International Airport.pdf
 
FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024FWD Group - Insurer Innovation Award 2024
FWD Group - Insurer Innovation Award 2024
 
Boost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdfBoost Fertility New Invention Ups Success Rates.pdf
Boost Fertility New Invention Ups Success Rates.pdf
 
[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf[BuildWithAI] Introduction to Gemini.pdf
[BuildWithAI] Introduction to Gemini.pdf
 
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWEREMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
EMPOWERMENT TECHNOLOGY GRADE 11 QUARTER 2 REVIEWER
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
Apidays New York 2024 - The Good, the Bad and the Governed by David O'Neill, ...
 
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
Apidays New York 2024 - Passkeys: Developing APIs to enable passwordless auth...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Artificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : UncertaintyArtificial Intelligence Chap.5 : Uncertainty
Artificial Intelligence Chap.5 : Uncertainty
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Exploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone ProcessorsExploring the Future Potential of AI-Enabled Smartphone Processors
Exploring the Future Potential of AI-Enabled Smartphone Processors
 
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, AdobeApidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
Apidays New York 2024 - Scaling API-first by Ian Reasor and Radu Cotescu, Adobe
 
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
Modular Monolith - a Practical Alternative to Microservices @ Devoxx UK 2024
 
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin WoodPolkadot JAM Slides - Token2049 - By Dr. Gavin Wood
Polkadot JAM Slides - Token2049 - By Dr. Gavin Wood
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024Axa Assurance Maroc - Insurer Innovation Award 2024
Axa Assurance Maroc - Insurer Innovation Award 2024
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 

Programmer Anarchy (English)

  • 1. Copyright © 2011 by Forward Internet Group, Ltd 1
  • 2. PROGRAMMER ANARCHY Fred George Forward Internet Group, London, UK fredgeorge@acm.org Copyright © 2011 by Forward Internet Group, Ltd 1
  • 3. Copyright © 2011 by Forward Internet Group, Ltd 2
  • 4. Experiences at... Copyright © 2011 by Forward Internet Group, Ltd 2
  • 5. Experiences at... Copyright © 2011 by Forward Internet Group, Ltd 2
  • 6. Copyright © 2011 by Forward Internet Group, Ltd 3
  • 7. Performance Copyright © 2011 by Forward Internet Group, Ltd 3
  • 8. Performance Copyright © 2011 by Forward Internet Group, Ltd 3
  • 9. Performance £3m £7m £13m £27m £55m Copyright © 2011 by Forward Internet Group, Ltd 3
  • 10. Performance £3m £7m £13m £27m £55m £0.5m £0.7m £1.0m £3.9m £10.0m Copyright © 2011 by Forward Internet Group, Ltd 3
  • 11. £100m Performance £3m £7m £13m £27m £55m £0.5m £0.7m £1.0m £3.9m £10.0m £15m Copyright © 2011 by Forward Internet Group, Ltd 3
  • 12. Copyright © 2011 by Forward Internet Group, Ltd 4
  • 13. Why is Forward Working? Copyright © 2011 by Forward Internet Group, Ltd 4
  • 14. Copyright © 2011 by Forward Internet Group, Ltd 5
  • 15. Cynefin Framework: Model for Problems Copyright © 2011 by Forward Internet Group, Ltd 5
  • 16. Cynefin Framework: Model for Problems ✦ Father is Dave Snowden ✦ Published in Harvard Business Review, 2007 ✦ A Leader's Framework for Decision Making ✦ Early publishing starting in 2000 from work at IBM Copyright © 2011 by Forward Internet Group, Ltd 5
  • 17. Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 18. The Cynefin Framework Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 19. The Cynefin Framework Complicated Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 20. The Cynefin Framework Complicated Cause  Effect Simple Cause  Effect Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 21. The Cynefin Framework Complex Complicated Cause ? Effect Cause  Effect Chaotic Simple Effect? Cause? Cause  Effect Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 22. The Cynefin Framework Complex Complicated Disorder Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 23. The Cynefin Framework Complex Complicated Disorder Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 6
  • 24. Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 25. Effective Organizations Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 26. Effective Organizations Complex Complicated Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 27. Effective Organizations Complex Complicated Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 28. Effective Organizations Complex Complicated Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 29. Effective Organizations Complex Complicated Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 30. Effective Organizations Complex Complicated Chaotic Simple Copyright © 2011 by Forward Internet Group, Ltd Cynefin Framework by Dave Snowden 7
  • 31. Copyright © 2011 by Forward Internet Group, Ltd 8
  • 32. Agile Manifesto ✦ Individuals and interactions over processes and tools ✦ Working software over comprehensive documentation ✦ Customer collaboration over contract negotiation ✦ Responding to change over following a plan Copyright © 2011 by Forward Internet Group, Ltd 8
  • 33. Agile Manifesto ✦ Individuals and interactions over processes and tools✓ ✦ Working software over comprehensive documentation ✓ ✦ Customer collaboration over contract negotiation ✓ ✦ Responding to change over following a plan ✓ Copyright © 2011 by Forward Internet Group, Ltd 8
  • 34. Copyright © 2011 by Forward Internet Group, Ltd 9
  • 35. XP Values ✦ Feedback ✦ Communication ✦ Simplicity ✦ Courage ✦ Respect Copyright © 2011 by Forward Internet Group, Ltd 9
  • 36. XP Values ✦ Feedback ✓ ✦ Communication ✓ ✦ ✓ Simplicity ✦ Courage ✓ ✦ Respect ✓ Copyright © 2011 by Forward Internet Group, Ltd 9
  • 37. Copyright © 2011 by Forward Internet Group, Ltd 10
  • 38. Agile Best Practices ✦ Stand ups ✦ Unit tests ✦ Story narratives ✦ Acceptance tests ✦ Retrospectives ✦ Refactoring ✦ Estimates ✦ Patterns ✦ Iterations ✦ Continuous integration ✦ Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 10
  • 39. Agile Best Practices Not Used ✦ Stand ups ✦ Unit tests ✦ Story narratives ✦ Acceptance tests ✦ Retrospectives ✦ Refactoring ✦ Estimates ✦ Patterns ✦ Iterations ✦ Continuous integration ✦ Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 10
  • 40. Copyright © 2011 by Forward Internet Group, Ltd 11
  • 41. Agile Impact: Trust between Customer and Developer Copyright © 2011 by Forward Internet Group, Ltd 11
  • 42. Trust Copyright © 2011 by Forward Internet Group, Ltd 12
  • 43. Trust waterfall Copyright © 2011 by Forward Internet Group, Ltd 12
  • 44. WHY? ✦ Larger systems ✦ Higher expectations ✦ Volatile commercial environments Trust ✦ etc... waterfall Copyright © 2011 by Forward Internet Group, Ltd 12
  • 45. Trust waterfall Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 13
  • 46. agile/lean Trust waterfall Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 13
  • 47. Lean Kanban Trust SCRUM Agile XP waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 13
  • 48. Trust Cultural Chasm waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 13
  • 49. Frequency of interaction ✦ Process impact ✦ Fewer roles (& titles!) Trust Cultural Chasm waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 13
  • 50. Copyright © 2011 by Forward Internet Group, Ltd 14
  • 51. Role Impact management Agile Roles business development Copyright © 2011 by Forward Internet Group, Ltd 14
  • 52. Role Impact project manager iteration management manager Agile Roles business development customer programmer architect QA BA UI designer DBA Copyright © 2011 by Forward Internet Group, Ltd 14
  • 53. Role Impact project manager iteration management manager Agile Roles business development customer QA developer BA Copyright © 2011 by Forward Internet Group, Ltd 14
  • 54. Trust Cultural Chasm Fortune 50 story waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 15
  • 55. Cultural Chasm Trust Fortune 50 story waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 15
  • 56. Copyright © 2011 by Forward Internet Group, Ltd 16
  • 57. Agile Roles ✦ Customer ✦ Project manager ✦ Business analyst ✦ Developer ✦ Quality assurance / tester Copyright © 2011 by Forward Internet Group, Ltd 16
  • 58. Agile Roles ✦ Customer ✓ ✦ Project manager ✦ Business analyst ✦ Developer ✓ ✦ Quality assurance / tester Copyright © 2011 by Forward Internet Group, Ltd 16
  • 59. Agile Roles ✦ Customer ✓ ✦ X Project manager ✦ Business analyst X ✦ Developer ✓ ✦ Quality assurance / tester X Copyright © 2011 by Forward Internet Group, Ltd 16
  • 60. Agile Roles Reduced Again... ✦ Customer ✓ ✦ X Project manager ✦ Business analyst X ✦ Developer ✓ ✦ Quality assurance / tester X ✦ Manager of programmers X Copyright © 2011 by Forward Internet Group, Ltd 16
  • 61. Copyright © 2011 by Forward Internet Group, Ltd 17
  • 62. Developer-Driven Development Copyright © 2011 by Forward Internet Group, Ltd 17
  • 63. Developer-Driven Development Open Source Business Copyright © 2011 by Forward Internet Group, Ltd 17
  • 64. Developer-Driven Development PROGRAMMER ANARCHY Open Source Business Copyright © 2011 by Forward Internet Group, Ltd 17
  • 65. Copyright © 2011 by Forward Internet Group, Ltd 18
  • 66. Why “ANARCHY” Copyright © 2011 by Forward Internet Group, Ltd 18
  • 67. Why “ANARCHY” ✦ EMPOWERMENT ✦ Somebody “gives” it ✦ Somebody can “take it away” ✦ Leads to “Can I ... ?” Copyright © 2011 by Forward Internet Group, Ltd 18
  • 68. Why “ANARCHY” ✦ EMPOWERMENT ✦ ANARCHY ✦ Somebody “gives” it ✦ Nobody to ask ✦ Somebody can “take ✦ Can’t stop someone it away” else ✦ Leads to “Can I ... ?” ✦ Disagreements expected Copyright © 2011 by Forward Internet Group, Ltd 18
  • 69. Copyright © 2011 by Forward Internet Group, Ltd 19
  • 70. Matching Work and Devs Stories Devs Copyright © 2011 by Forward Internet Group, Ltd 19
  • 71. Matching Work and Devs Stories Devs Stand Up Copyright © 2011 by Forward Internet Group, Ltd 19
  • 72. Matching Work and Devs Projects Devs “Resource Rumble” Copyright © 2011 by Forward Internet Group, Ltd 19
  • 73. Matching Work and Devs Projects Devs Who? “Resource Rumble” Copyright © 2011 by Forward Internet Group, Ltd 19
  • 74. Copyright © 2011 by Forward Internet Group, Ltd 20
  • 75. Agile Side Effect: Story Tyranny Copyright © 2011 by Forward Internet Group, Ltd 20
  • 76. Agile Side Effect: Story Tyranny ✦ Development driven by stories ✦ Stories small ✦ Priority set by customer ✦ Story-level estimates and metrics Copyright © 2011 by Forward Internet Group, Ltd 20
  • 77. Agile Side Effect: Story Tyranny ✦ Development driven by stories ✦ Stories small ✦ Priority set by customer ✦ Story-level estimates and metrics Problem: Developers become disconnected from business problem (Drones) Copyright © 2011 by Forward Internet Group, Ltd 20
  • 78. Copyright © 2011 by Forward Internet Group, Ltd 21
  • 79. Business Decisions Shift... Trust waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 21
  • 80. Business Decisions Shift... Cust Dev Trust waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 21
  • 81. Business Decisions Shift... Cust Dev Trust Cust Dev waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 21
  • 82. Business Decisions Shift... Cust Dev Trust Cust Dev Cust Dev waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 21
  • 83. Copyright © 2011 by Forward Internet Group, Ltd 22
  • 84. forwardtechnology.co.uk Copyright © 2011 by Forward Internet Group, Ltd 22
  • 85. Copyright © 2011 by Forward Internet Group, Ltd 23
  • 86. Example: Energy Revolution Copyright © 2011 by Forward Internet Group, Ltd 23
  • 87. Example: Energy Revolution ✦ Prior system: ✦ .NET with SQLServer Copyright © 2011 by Forward Internet Group, Ltd 23
  • 88. Example: Energy Revolution ✦ Prior system: ✦ .NET with SQLServer ✦ New system: ✦ Ruby, Clojure, C++ ✦ MySQL, MongoDB ✦ HAML, SASS Copyright © 2011 by Forward Internet Group, Ltd 23
  • 89. Copyright © 2011 by Forward Internet Group, Ltd 24
  • 90. Example: Energy Revolution Copyright © 2011 by Forward Internet Group, Ltd 24
  • 91. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! Copyright © 2011 by Forward Internet Group, Ltd 24
  • 92. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! ✦ Rewrote in Clojure Copyright © 2011 by Forward Internet Group, Ltd 24
  • 93. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! ✦ Rewrote in Clojure ✦ Rewrote in Clojure (again) Copyright © 2011 by Forward Internet Group, Ltd 24
  • 94. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! ✦ Rewrote in Clojure ✦ Rewrote in Clojure (again) Question: What manager would let them to do it? Copyright © 2011 by Forward Internet Group, Ltd 24
  • 95. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! ✦ Rewrote in Clojure ✦ Rewrote in Clojure (again) Question: What manager would let them to do it? Hence: No manager! Copyright © 2011 by Forward Internet Group, Ltd 24
  • 96. Copyright © 2011 by Forward Internet Group, Ltd 25
  • 97. Example: Click Tracking Copyright © 2011 by Forward Internet Group, Ltd 25
  • 98. Example: Click Tracking ✦ Old system: ✦ Ruby-based, 32 servers with 40% utilization Copyright © 2011 by Forward Internet Group, Ltd 25
  • 99. Example: Click Tracking ✦ Old system: ✦ Ruby-based, 32 servers with 40% utilization ✦ New system: ✦ Node.js, 22 servers with 10% utilization and lower latency Copyright © 2011 by Forward Internet Group, Ltd 25
  • 100. Copyright © 2011 by Forward Internet Group, Ltd 26
  • 101. Cultural Enablers Copyright © 2011 by Forward Internet Group, Ltd 26
  • 102. Cultural Enablers Fear is the mind killer Copyright © 2011 by Forward Internet Group, Ltd 26
  • 103. Cultural Enablers Sound finances Like risk Copyright © 2011 by Forward Internet Group, Ltd 26
  • 104. Cultural Enablers Sound finances Like risk Clarity of Developer success focused Respected peers Copyright © 2011 by Forward Internet Group, Ltd 26
  • 105. Cultural Enablers Do or not do, Sound finances there is no try Like risk Experimentation drives innovation If you are not failing, you are not trying Clarity of Developer success focused Respected peers Copyright © 2011 by Forward Internet Group, Ltd 26
  • 106. Cultural Enablers Do or not do, Sound finances there is no try Like risk Experimentation drives innovation If you are not failing, you are not trying Clarity of Developer success focused The greatest barrier to success is Respected peers the fear of failure Copyright © 2011 by Forward Internet Group, Ltd 26
  • 107. Copyright © 2011 by Forward Internet Group, Ltd 27
  • 108. Agile Best Practices Not Used ✦ Stand ups ✦ Unit tests ✦ Story narratives ✦ Acceptance tests ✦ Retrospectives ✦ Refactoring ✦ Estimates ✦ Patterns ✦ Iterations ✦ Continuous integration ✦ Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 27
  • 109. Agile Best Practices Not Used Trust w ✦ Stand ups collocation ✦ Unit tests ✦ Story narratives ✦ Acceptance tests ✦ Retrospectives ✦ Refactoring ✦ Estimates ✦ Patterns ✦ Iterations ✦ Continuous integration ✦ Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 27
  • 110. Agile Best Practices Not Used Trust w ✦ Stand ups collocation ✦ Unit tests ✦ Story narratives ✦ Acceptance tests ✦ Retrospectives ✦ Refactoring ✦ Estimates ✦ Patterns Results, ✦ Iterations not blame ✦ Continuous integration ✦ Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 27
  • 111. Agile Best Practices Not Used Trust w ✦ Stand ups collocation ✦ Unit tests ✦ Story narratives ✦ Acceptance tests Small, ✦ Retrospectives ✦ Refactoring short-lived ✦ Estimates ✦ Patterns apps Results, ✦ Iterations not blame ✦ Continuous integration ✦ Mandatory pairing Copyright © 2011 by Forward Internet Group, Ltd 27
  • 112. Agile Best Practices Not Used Trust w ✦ Stand ups collocation ✦ Unit tests ✦ Story narratives ✦ Acceptance tests Small, ✦ Retrospectives ✦ Refactoring short-lived ✦ Estimates ✦ Patterns apps Results, ✦ Iterations not blame ✦ Continuous integration ✦ Mandatory pairing Continuous deployment Copyright © 2011 by Forward Internet Group, Ltd 27
  • 113. Copyright © 2011 by Forward Internet Group, Ltd 28
  • 114. Reality Check Copyright © 2011 by Forward Internet Group, Ltd 28
  • 115. Reality Check ✦ Different extent by team ✦ Talent, experience, apprehension ✦ Anarchy exists in how Anarchy is implemented ✦ Even our best Anarchists “ask” on occasion ✦ Commercial success driving freedom Copyright © 2011 by Forward Internet Group, Ltd 28
  • 116. Copyright © 2011 by Forward Internet Group, Ltd 29
  • 117. Acknowledgments Copyright © 2011 by Forward Internet Group, Ltd 29
  • 118. Acknowledgments ✦ Anarchists ✦ Andy Kent ✦ Paul Ingles ✦ Mike Jones ✦ ... and the rest of the Search Team Copyright © 2011 by Forward Internet Group, Ltd 29
  • 119. Acknowledgments ✦ Anarchists ✦ Andy Kent ✦ Paul Ingles ✦ Mike Jones ✦ ... and the rest of the Search Team ✦ Enablers ✦ Carl Gaywood and Neil Hutchinson Copyright © 2011 by Forward Internet Group, Ltd 29
  • 120. Copyright © 2011 by Forward Internet Group, Ltd 30
  • 121. PROGRAMMER ANARCHY Copyright © 2011 by Forward Internet Group, Ltd 30
  • 122. Copyright © 2011 by Forward Internet Group, Ltd 30

Hinweis der Redaktion

  1. \n
  2. \n
  3. \n
  4. \n
  5. \n
  6. \n
  7. \n
  8. \n
  9. \n
  10. \n
  11. \n
  12. \n
  13. \n
  14. \n
  15. \n
  16. \n
  17. \n
  18. \n
  19. \n
  20. \n
  21. \n
  22. \n
  23. \n
  24. \n
  25. \n
  26. \n
  27. \n
  28. \n
  29. \n
  30. \n
  31. \n
  32. \n
  33. \n
  34. \n
  35. \n
  36. \n
  37. \n
  38. \n
  39. \n
  40. \n
  41. \n
  42. \n
  43. \n
  44. \n
  45. \n
  46. \n
  47. \n
  48. \n
  49. \n
  50. \n
  51. \n
  52. \n
  53. \n
  54. \n
  55. \n
  56. \n
  57. \n
  58. \n
  59. \n
  60. \n
  61. \n
  62. \n
  63. \n
  64. \n
  65. \n
  66. \n
  67. \n
  68. \n
  69. \n
  70. \n
  71. \n
  72. \n
  73. \n
  74. \n
  75. \n
  76. \n
  77. \n
  78. \n
  79. \n
  80. \n
  81. \n
  82. \n
  83. \n
  84. \n
  85. \n
  86. \n
  87. \n
  88. \n
  89. \n
  90. \n
  91. \n
  92. \n
  93. \n
  94. \n
  95. \n
  96. \n
  97. \n
  98. \n
  99. \n
  100. \n
  101. \n
  102. \n
  103. \n
  104. \n
  105. \n
  106. \n
  107. \n
  108. \n
  109. \n
  110. \n
  111. \n
  112. \n
  113. \n
  114. \n
  115. \n
  116. \n
  117. \n
  118. \n
  119. \n
  120. \n
  121. \n
  122. \n
  123. \n
  124. \n
  125. \n
  126. \n
  127. \n
  128. \n
  129. \n
  130. \n
  131. \n
  132. \n
  133. \n
  134. \n
  135. \n
  136. \n
  137. \n
  138. \n
  139. \n
  140. \n
  141. \n
  142. \n
  143. \n
  144. \n
  145. \n
  146. \n
  147. \n
  148. \n
  149. \n
  150. \n
  151. \n
  152. \n
  153. \n
  154. \n
  155. \n
  156. \n
  157. \n
  158. \n
  159. \n
  160. \n
  161. \n
  162. \n
  163. \n
  164. \n
  165. \n
  166. \n
  167. \n
  168. \n
  169. \n
  170. \n
  171. \n
  172. \n
  173. \n
  174. \n
  175. \n
  176. \n
  177. \n
  178. \n
  179. \n
  180. \n
  181. \n
  182. \n
  183. \n
  184. \n
  185. \n
  186. \n
  187. \n
  188. \n
  189. \n
  190. \n
  191. \n
  192. \n
  193. \n
  194. \n
  195. \n
  196. \n
  197. \n
  198. \n
  199. \n
  200. \n
  201. \n
  202. \n
  203. \n
  204. \n
  205. \n
  206. \n
  207. \n
  208. \n
  209. \n
  210. \n
  211. \n
  212. \n
  213. \n
  214. \n
  215. \n
  216. \n
  217. \n
  218. \n
  219. \n
  220. \n
  221. \n
  222. \n
  223. \n
  224. \n
  225. \n
  226. \n
  227. \n
  228. \n
  229. \n
  230. \n
  231. \n
  232. \n
  233. \n
  234. \n
  235. \n
  236. \n
  237. \n
  238. \n
  239. \n
  240. \n
  241. \n
  242. \n
  243. \n
  244. \n
  245. \n
  246. \n
  247. \n
  248. \n
  249. \n
  250. \n
  251. \n
  252. \n
  253. \n
  254. \n
  255. \n
  256. \n
  257. \n
  258. \n
  259. \n
  260. \n
  261. \n
  262. \n
  263. \n
  264. \n
  265. \n
  266. \n
  267. \n
  268. \n
  269. \n
  270. \n
  271. \n
  272. \n
  273. \n
  274. \n
  275. \n
  276. \n
  277. \n
  278. \n
  279. \n
  280. \n
  281. \n
  282. \n
  283. \n
  284. \n
  285. \n
  286. \n
  287. \n
  288. \n
  289. \n
  290. \n
  291. \n
  292. \n
  293. \n
  294. \n
  295. \n
  296. \n
  297. \n
  298. \n
  299. \n
  300. \n
  301. \n
  302. \n
  303. \n
  304. \n
  305. \n
  306. \n
  307. \n
  308. \n
  309. \n
  310. \n
  311. \n
  312. \n
  313. \n
  314. \n
  315. \n
  316. \n
  317. \n
  318. \n
  319. \n
  320. \n
  321. \n
  322. \n
  323. \n
  324. \n
  325. \n
  326. \n
  327. \n
  328. \n
  329. \n
  330. \n
  331. \n
  332. \n
  333. \n
  334. \n
  335. \n
  336. \n
  337. \n
  338. \n
  339. \n
  340. \n
  341. \n
  342. \n
  343. \n
  344. \n
  345. \n
  346. \n
  347. \n
  348. \n
  349. \n
  350. \n
  351. \n