SlideShare une entreprise Scribd logo
1  sur  103
Copyright © 2011 by Forward Internet Group, Ltd   1
PROGRAMMER ANARCHY
Antonio Terreno
Forward Internet Group, London, UK
toni@forward.co.uk
@javame
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
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              5
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               5
Copyright © 2011 by Forward Internet Group, Ltd   6
XP Values

✦    Feedback
✦    Communication
✦    Simplicity
✦    Courage
✦    Respect



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

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



Copyright © 2011 by Forward Internet Group, Ltd       6
Copyright © 2011 by Forward Internet Group, Ltd   7
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                                7
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                                7
Copyright © 2011 by Forward Internet Group, Ltd   8
Agile Impact:


                                                  Trust
                          between Customer and Developer




Copyright © 2011 by Forward Internet Group, Ltd            8
Trust




 Copyright © 2011 by Forward Internet Group, Ltd   9
Trust




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

Trust                                              ✦   etc...




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




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


Trust




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

                                                                                      Kanban

Trust                                              SCRUM              Agile

                                                       XP




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


                                 waterfall              agile/lean
 Copyright © 2011 by Forward Internet Group, Ltd        Idea from Mark Durrand, uSwitch   10
✦     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   10
Copyright © 2011 by Forward Internet Group, Ltd   11
Role impact
                                                  management




                                                    Agile
                                                    Roles


                                       business                development




Copyright © 2011 by Forward Internet Group, Ltd                              11
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                                          11
Role impact                                                  project
                                                             manager
                                                                       iteration
                                                        management     manager




                                                          Agile
                                                          Roles


                                       business                        development
                                customer
                                                   QA                   developer
                                              BA



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


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


Trust


                                                   Fortune 50 story


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

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



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

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



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

✦    Customer                         ✓
✦                 X
     Project manager
✦ Business analyst X

✦    Developer                     ✓
✦    Quality assurance / tester                   X

Copyright © 2011 by Forward Internet Group, Ltd       13
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       13
Copyright © 2011 by Forward Internet Group, Ltd   14
Developer-Driven Development




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



                                        Open Source Business




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



PROGRAMMER ANARCHY


                                                       Open Source Business

Copyright © 2011 by Forward Internet Group, Ltd                                  14
Copyright © 2011 by Forward Internet Group, Ltd   15
Why “ANARCHY”



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




Copyright © 2011 by Forward Internet Group, Ltd   15
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                                15
Copyright © 2011 by Forward Internet Group, Ltd   16
Matching Work and Devs
                Stories                           Devs




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




                                                  Stand Up

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




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



                                                     Who?


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



Copyright © 2011 by Forward Internet Group, Ltd   17
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   17
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                 17
Copyright © 2011 by Forward Internet Group, Ltd   18
Business Decisions Shift...



   Trust



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


                            Cust                  Dev


   Trust



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

                                                        Cust           Dev



   Trust


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

                                                                             Cust        Dev



   Trust
                                                        Cust           Dev


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




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



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

✦    Prior system:
      ✦     .NET with SQLServer




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

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


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



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

✦    Ruby for energy calculation - big improvement!




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

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




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

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




Copyright © 2011 by Forward Internet Group, Ltd       21
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        21
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        21
Copyright © 2011 by Forward Internet Group, Ltd   22
Example: Click Tracking



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

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




Copyright © 2011 by Forward Internet Group, Ltd           22
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                  22
Copyright © 2011 by Forward Internet Group, Ltd   23
Cultural Enablers



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


                                                  Fear is the
                                                  mind killer



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

                Like risk




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

                Like risk




Clarity of                             Developer
 success                                focused

      Respected peers
Copyright © 2011 by Forward Internet Group, Ltd    23
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                              23
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                                23
Copyright © 2011 by Forward Internet Group, Ltd   24
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                                24
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                                24
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                                     24
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                                     24
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                                     24
Copyright © 2011 by Forward Internet Group, Ltd   25
Reality Check



Copyright © 2011 by Forward Internet Group, Ltd   25
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            25
Anarchy dangers


✦    Works well with teams that are at a Ri level
✦    From anarchy to dictatorship
✦    Work in progress Excess




Copyright © 2011 by Forward Internet Group, Ltd     26
Go home with this line


✦    Agile is learn how to embrace agile practises and then
     learn how to take them off and then back in,
     depending on the context




Copyright © 2011 by Forward Internet Group, Ltd               27
Copyright © 2011 by Forward Internet Group, Ltd   28
PROGRAMMER ANARCHY



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

Contenu connexe

Tendances

Reverside Company Overview
Reverside Company OverviewReverside Company Overview
Reverside Company OverviewRajib Gupta
 
Wallace Lai\'s Portfolio
Wallace Lai\'s PortfolioWallace Lai\'s Portfolio
Wallace Lai\'s Portfoliogobytango
 
Alcatel-Lucent: Engage within the Digital Workplace
Alcatel-Lucent: Engage within the Digital WorkplaceAlcatel-Lucent: Engage within the Digital Workplace
Alcatel-Lucent: Engage within the Digital WorkplaceJerome Colombe
 
Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...
Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...
Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...Jim Vaselopulos
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve BellOperae Partners
 
Emc - Journey to the Cloud - Business Agility Seminar
Emc - Journey to the Cloud - Business Agility SeminarEmc - Journey to the Cloud - Business Agility Seminar
Emc - Journey to the Cloud - Business Agility SeminarExponential_e
 
Managing People You Can't See
Managing People You Can't SeeManaging People You Can't See
Managing People You Can't SeeJames Ware, PhD
 
i v global connect pvt ltd
i v global connect pvt ltdi v global connect pvt ltd
i v global connect pvt ltdmukesh2121
 
Ja Solar Presentation 2011
Ja Solar Presentation 2011Ja Solar Presentation 2011
Ja Solar Presentation 2011a_mounsey
 
Alcatel-Lucent - Beyond Enterprise 2.0
Alcatel-Lucent - Beyond Enterprise 2.0Alcatel-Lucent - Beyond Enterprise 2.0
Alcatel-Lucent - Beyond Enterprise 2.0Jerome Colombe
 
Programmer Anarchy (English)
Programmer Anarchy (English)Programmer Anarchy (English)
Programmer Anarchy (English)Fred George
 
Achieving an integrated global web presence following a merger
Achieving an integrated global web presence following a mergerAchieving an integrated global web presence following a merger
Achieving an integrated global web presence following a mergerJerome Colombe
 
「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」
「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」
「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」NetyearGroup
 
Wessels - Solar Photovoltaic Electricity
Wessels - Solar Photovoltaic ElectricityWessels - Solar Photovoltaic Electricity
Wessels - Solar Photovoltaic ElectricityGW Solar Institute
 
Acerca De Global Logic
Acerca De Global LogicAcerca De Global Logic
Acerca De Global Logichernantrinidad
 

Tendances (20)

Reverside Company Overview
Reverside Company OverviewReverside Company Overview
Reverside Company Overview
 
Wallace Lai\'s Portfolio
Wallace Lai\'s PortfolioWallace Lai\'s Portfolio
Wallace Lai\'s Portfolio
 
Alcatel-Lucent: Engage within the Digital Workplace
Alcatel-Lucent: Engage within the Digital WorkplaceAlcatel-Lucent: Engage within the Digital Workplace
Alcatel-Lucent: Engage within the Digital Workplace
 
Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...
Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...
Agility and Productivity: How to Leverage Mobility and Cloud Computing for Bu...
 
51 wix noah sf 2012
51 wix noah sf 201251 wix noah sf 2012
51 wix noah sf 2012
 
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
"The myth of Certainty - Is implementation a naughty word?" by Steve Bell
 
Emc - Journey to the Cloud - Business Agility Seminar
Emc - Journey to the Cloud - Business Agility SeminarEmc - Journey to the Cloud - Business Agility Seminar
Emc - Journey to the Cloud - Business Agility Seminar
 
Emc expoesymposium
Emc expoesymposiumEmc expoesymposium
Emc expoesymposium
 
Managing People You Can't See
Managing People You Can't SeeManaging People You Can't See
Managing People You Can't See
 
i v global connect pvt ltd
i v global connect pvt ltdi v global connect pvt ltd
i v global connect pvt ltd
 
Ja Solar Presentation 2011
Ja Solar Presentation 2011Ja Solar Presentation 2011
Ja Solar Presentation 2011
 
Alcatel-Lucent - Beyond Enterprise 2.0
Alcatel-Lucent - Beyond Enterprise 2.0Alcatel-Lucent - Beyond Enterprise 2.0
Alcatel-Lucent - Beyond Enterprise 2.0
 
Programmer Anarchy (English)
Programmer Anarchy (English)Programmer Anarchy (English)
Programmer Anarchy (English)
 
Achieving an integrated global web presence following a merger
Achieving an integrated global web presence following a mergerAchieving an integrated global web presence following a merger
Achieving an integrated global web presence following a merger
 
Cim 20071001 oct_2007
Cim 20071001 oct_2007Cim 20071001 oct_2007
Cim 20071001 oct_2007
 
「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」
「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」
「Welcome to Social Enterprise ~海外事例紹介で紐解く ソーシャルネットワーキングで変わるマーケティング~」
 
Exicon si partner event - nov1 2011
Exicon   si partner event - nov1 2011Exicon   si partner event - nov1 2011
Exicon si partner event - nov1 2011
 
Zend PHP Solutions for IBM i
Zend PHP Solutions for IBM iZend PHP Solutions for IBM i
Zend PHP Solutions for IBM i
 
Wessels - Solar Photovoltaic Electricity
Wessels - Solar Photovoltaic ElectricityWessels - Solar Photovoltaic Electricity
Wessels - Solar Photovoltaic Electricity
 
Acerca De Global Logic
Acerca De Global LogicAcerca De Global Logic
Acerca De Global Logic
 

En vedette

En vedette (7)

Vertical analysis
Vertical analysisVertical analysis
Vertical analysis
 
My fonts2
My fonts2My fonts2
My fonts2
 
Self aware typography
Self aware typographySelf aware typography
Self aware typography
 
Self aware typography
Self aware typographySelf aware typography
Self aware typography
 
Funnyordie
FunnyordieFunnyordie
Funnyordie
 
Signage
SignageSignage
Signage
 
My fonts
My fontsMy fonts
My fonts
 

Similaire à Signage

Automate All Spend and Collaborate with All Suppliers
Automate All Spend and Collaborate with All SuppliersAutomate All Spend and Collaborate with All Suppliers
Automate All Spend and Collaborate with All SuppliersSAP Ariba
 
Business case for openning the network
Business case for openning the networkBusiness case for openning the network
Business case for openning the networkAlan Quayle
 
WCXM marketplace 2012
WCXM marketplace 2012WCXM marketplace 2012
WCXM marketplace 2012Irina Guseva
 
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
 
Finding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_servicesFinding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_servicesQuestexConf
 
IBM Lotusphere Comes To You - Italia (Feb 2011)
IBM Lotusphere Comes To You - Italia (Feb 2011)IBM Lotusphere Comes To You - Italia (Feb 2011)
IBM Lotusphere Comes To You - Italia (Feb 2011)Alessandro Chinnici
 
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
 
Beyond the Portal: What is WebSphere?
Beyond the Portal: What is WebSphere?Beyond the Portal: What is WebSphere?
Beyond the Portal: What is WebSphere?Andy Piper
 
Behind the curtain secrets to mobile app wizardry - paul gelb razrofish sxsw
Behind the curtain   secrets to mobile app wizardry - paul gelb razrofish sxswBehind the curtain   secrets to mobile app wizardry - paul gelb razrofish sxsw
Behind the curtain secrets to mobile app wizardry - paul gelb razrofish sxswPaul Gelb
 
Mobile Commerce: Why the User Experience Matters
Mobile Commerce: Why the User Experience MattersMobile Commerce: Why the User Experience Matters
Mobile Commerce: Why the User Experience MattersJanet Jaiswal
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationOneSpring LLC
 
AWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet GroupAWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet GroupAmazon Web Services
 
RTView for TIBCO EMS Monitor Webinar
RTView for TIBCO EMS Monitor WebinarRTView for TIBCO EMS Monitor Webinar
RTView for TIBCO EMS Monitor WebinarSL Corporation
 
Stingray - Riverbed Technology
Stingray - Riverbed TechnologyStingray - Riverbed Technology
Stingray - Riverbed TechnologyChris Westin
 
User Experience design portfolio
User Experience design portfolioUser Experience design portfolio
User Experience design portfolioneointeraction
 
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Mario Derba
 

Similaire à Signage (20)

Automate All Spend and Collaborate with All Suppliers
Automate All Spend and Collaborate with All SuppliersAutomate All Spend and Collaborate with All Suppliers
Automate All Spend and Collaborate with All Suppliers
 
Business case for openning the network
Business case for openning the networkBusiness case for openning the network
Business case for openning the network
 
WCXM marketplace 2012
WCXM marketplace 2012WCXM marketplace 2012
WCXM marketplace 2012
 
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
 
Finding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_servicesFinding the right_portal_for_e_government_services
Finding the right_portal_for_e_government_services
 
IBM Lotusphere Comes To You - Italia (Feb 2011)
IBM Lotusphere Comes To You - Italia (Feb 2011)IBM Lotusphere Comes To You - Italia (Feb 2011)
IBM Lotusphere Comes To You - Italia (Feb 2011)
 
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...
 
Mulesoft
MulesoftMulesoft
Mulesoft
 
Beyond the Portal: What is WebSphere?
Beyond the Portal: What is WebSphere?Beyond the Portal: What is WebSphere?
Beyond the Portal: What is WebSphere?
 
Corporate overview the services story
Corporate overview the services storyCorporate overview the services story
Corporate overview the services story
 
Behind the curtain secrets to mobile app wizardry - paul gelb razrofish sxsw
Behind the curtain   secrets to mobile app wizardry - paul gelb razrofish sxswBehind the curtain   secrets to mobile app wizardry - paul gelb razrofish sxsw
Behind the curtain secrets to mobile app wizardry - paul gelb razrofish sxsw
 
Mobile Commerce: Why the User Experience Matters
Mobile Commerce: Why the User Experience MattersMobile Commerce: Why the User Experience Matters
Mobile Commerce: Why the User Experience Matters
 
UPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through VisualizationUPA 2011 - Better Usability Through Visualization
UPA 2011 - Better Usability Through Visualization
 
Lean port company_presentation
Lean port company_presentationLean port company_presentation
Lean port company_presentation
 
AWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet GroupAWS Summit 2011: Customer Presentation - Forward Internet Group
AWS Summit 2011: Customer Presentation - Forward Internet Group
 
RTView for TIBCO EMS Monitor Webinar
RTView for TIBCO EMS Monitor WebinarRTView for TIBCO EMS Monitor Webinar
RTView for TIBCO EMS Monitor Webinar
 
Stingray - Riverbed Technology
Stingray - Riverbed TechnologyStingray - Riverbed Technology
Stingray - Riverbed Technology
 
User Experience design portfolio
User Experience design portfolioUser Experience design portfolio
User Experience design portfolio
 
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
Keynote by Mario Derba at Oracle Optimized Data Center event in Paris
 

Dernier

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)wesley chun
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Igalia
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfEnterprise Knowledge
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdfChristopherTHyatt
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdfhans926745
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...Martijn de Jong
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationSafe Software
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonetsnaman860154
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherRemote DBA Services
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)Gabriella Davis
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking MenDelhi Call girls
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘RTylerCroy
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Drew Madelung
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsJoaquim Jorge
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slidevu2urc
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Scriptwesley chun
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationRadu Cotescu
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfhans926745
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking MenDelhi Call girls
 

Dernier (20)

Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)Powerful Google developer tools for immediate impact! (2023-24 C)
Powerful Google developer tools for immediate impact! (2023-24 C)
 
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
Raspberry Pi 5: Challenges and Solutions in Bringing up an OpenGL/Vulkan Driv...
 
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdfThe Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
The Role of Taxonomy and Ontology in Semantic Layers - Heather Hedden.pdf
 
Evaluating the top large language models.pdf
Evaluating the top large language models.pdfEvaluating the top large language models.pdf
Evaluating the top large language models.pdf
 
[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf[2024]Digital Global Overview Report 2024 Meltwater.pdf
[2024]Digital Global Overview Report 2024 Meltwater.pdf
 
2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...2024: Domino Containers - The Next Step. News from the Domino Container commu...
2024: Domino Containers - The Next Step. News from the Domino Container commu...
 
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time AutomationFrom Event to Action: Accelerate Your Decision Making with Real-Time Automation
From Event to Action: Accelerate Your Decision Making with Real-Time Automation
 
How to convert PDF to text with Nanonets
How to convert PDF to text with NanonetsHow to convert PDF to text with Nanonets
How to convert PDF to text with Nanonets
 
Strategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a FresherStrategies for Landing an Oracle DBA Job as a Fresher
Strategies for Landing an Oracle DBA Job as a Fresher
 
A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)A Domino Admins Adventures (Engage 2024)
A Domino Admins Adventures (Engage 2024)
 
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
08448380779 Call Girls In Diplomatic Enclave Women Seeking Men
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law DevelopmentsTrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
TrustArc Webinar - Stay Ahead of US State Data Privacy Law Developments
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
Artificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and MythsArtificial Intelligence: Facts and Myths
Artificial Intelligence: Facts and Myths
 
Histor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slideHistor y of HAM Radio presentation slide
Histor y of HAM Radio presentation slide
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Scaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organizationScaling API-first – The story of a global engineering organization
Scaling API-first – The story of a global engineering organization
 
Tech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdfTech Trends Report 2024 Future Today Institute.pdf
Tech Trends Report 2024 Future Today Institute.pdf
 
08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men08448380779 Call Girls In Civil Lines Women Seeking Men
08448380779 Call Girls In Civil Lines Women Seeking Men
 

Signage

  • 1. Copyright © 2011 by Forward Internet Group, Ltd 1
  • 2. PROGRAMMER ANARCHY Antonio Terreno Forward Internet Group, London, UK toni@forward.co.uk @javame 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. 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 5
  • 16. 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 5
  • 17. Copyright © 2011 by Forward Internet Group, Ltd 6
  • 18. XP Values ✦ Feedback ✦ Communication ✦ Simplicity ✦ Courage ✦ Respect Copyright © 2011 by Forward Internet Group, Ltd 6
  • 19. XP Values ✦ Feedback ✓ ✦ Communication ✓ ✦ ✓ Simplicity ✦ Courage ✓ ✦ Respect ✓ Copyright © 2011 by Forward Internet Group, Ltd 6
  • 20. Copyright © 2011 by Forward Internet Group, Ltd 7
  • 21. 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 7
  • 22. 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 7
  • 23. Copyright © 2011 by Forward Internet Group, Ltd 8
  • 24. Agile Impact: Trust between Customer and Developer Copyright © 2011 by Forward Internet Group, Ltd 8
  • 25. Trust Copyright © 2011 by Forward Internet Group, Ltd 9
  • 26. Trust waterfall Copyright © 2011 by Forward Internet Group, Ltd 9
  • 27. WHY? ✦ Larger systems ✦ Higher expectations ✦ Volatile commercial environments Trust ✦ etc... waterfall Copyright © 2011 by Forward Internet Group, Ltd 9
  • 28. Trust waterfall Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 10
  • 29. agile/lean Trust waterfall Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 10
  • 30. Lean Kanban Trust SCRUM Agile XP waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 10
  • 31. Trust Cultural Chasm waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 10
  • 32. 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 10
  • 33. Copyright © 2011 by Forward Internet Group, Ltd 11
  • 34. Role impact management Agile Roles business development Copyright © 2011 by Forward Internet Group, Ltd 11
  • 35. 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 11
  • 36. Role impact project manager iteration management manager Agile Roles business development customer QA developer BA Copyright © 2011 by Forward Internet Group, Ltd 11
  • 37. Trust Cultural Chasm Fortune 50 story waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 12
  • 38. Cultural Chasm Trust Fortune 50 story waterfall agile/lean Copyright © 2011 by Forward Internet Group, Ltd Idea from Mark Durrand, uSwitch 12
  • 39. Copyright © 2011 by Forward Internet Group, Ltd 13
  • 40. Agile Roles ✦ Customer ✦ Project manager ✦ Business analyst ✦ Developer ✦ Quality assurance / tester Copyright © 2011 by Forward Internet Group, Ltd 13
  • 41. Agile Roles ✦ Customer ✓ ✦ Project manager ✦ Business analyst ✦ Developer ✓ ✦ Quality assurance / tester Copyright © 2011 by Forward Internet Group, Ltd 13
  • 42. Agile Roles ✦ Customer ✓ ✦ X Project manager ✦ Business analyst X ✦ Developer ✓ ✦ Quality assurance / tester X Copyright © 2011 by Forward Internet Group, Ltd 13
  • 43. 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 13
  • 44. Copyright © 2011 by Forward Internet Group, Ltd 14
  • 45. Developer-Driven Development Copyright © 2011 by Forward Internet Group, Ltd 14
  • 46. Developer-Driven Development Open Source Business Copyright © 2011 by Forward Internet Group, Ltd 14
  • 47. Developer-Driven Development PROGRAMMER ANARCHY Open Source Business Copyright © 2011 by Forward Internet Group, Ltd 14
  • 48. Copyright © 2011 by Forward Internet Group, Ltd 15
  • 49. Why “ANARCHY” Copyright © 2011 by Forward Internet Group, Ltd 15
  • 50. Why “ANARCHY” ✦ EMPOWERMENT ✦ Somebody “gives” it ✦ Somebody can “take it away” ✦ Leads to “Can I ... ?” Copyright © 2011 by Forward Internet Group, Ltd 15
  • 51. 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 15
  • 52. Copyright © 2011 by Forward Internet Group, Ltd 16
  • 53. Matching Work and Devs Stories Devs Copyright © 2011 by Forward Internet Group, Ltd 16
  • 54. Matching Work and Devs Stories Devs Stand Up Copyright © 2011 by Forward Internet Group, Ltd 16
  • 55. Matching Work and Devs Projects Devs “Resource Rumble” Copyright © 2011 by Forward Internet Group, Ltd 16
  • 56. Matching Work and Devs Projects Devs Who? “Resource Rumble” Copyright © 2011 by Forward Internet Group, Ltd 16
  • 57. Copyright © 2011 by Forward Internet Group, Ltd 17
  • 58. Agile Side Effect: Story Tyranny Copyright © 2011 by Forward Internet Group, Ltd 17
  • 59. 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 17
  • 60. 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 17
  • 61. Copyright © 2011 by Forward Internet Group, Ltd 18
  • 62. Business Decisions Shift... Trust waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 18
  • 63. Business Decisions Shift... Cust Dev Trust waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 18
  • 64. Business Decisions Shift... Cust Dev Trust Cust Dev waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 18
  • 65. Business Decisions Shift... Cust Dev Trust Cust Dev Cust Dev waterfall agile/lean anarchy Copyright © 2011 by Forward Internet Group, Ltd 18
  • 66. Copyright © 2011 by Forward Internet Group, Ltd 19
  • 67. forwardtechnology.co.uk Copyright © 2011 by Forward Internet Group, Ltd 19
  • 68. Copyright © 2011 by Forward Internet Group, Ltd 20
  • 69. Example: Energy Revolution Copyright © 2011 by Forward Internet Group, Ltd 20
  • 70. Example: Energy Revolution ✦ Prior system: ✦ .NET with SQLServer Copyright © 2011 by Forward Internet Group, Ltd 20
  • 71. Example: Energy Revolution ✦ Prior system: ✦ .NET with SQLServer ✦ New system: ✦ Ruby, Clojure, C++ ✦ MySQL, MongoDB ✦ HAML, SASS Copyright © 2011 by Forward Internet Group, Ltd 20
  • 72. Copyright © 2011 by Forward Internet Group, Ltd 21
  • 73. Example: Energy Revolution Copyright © 2011 by Forward Internet Group, Ltd 21
  • 74. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! Copyright © 2011 by Forward Internet Group, Ltd 21
  • 75. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! ✦ Rewrote in Clojure Copyright © 2011 by Forward Internet Group, Ltd 21
  • 76. Example: Energy Revolution ✦ Ruby for energy calculation - big improvement! ✦ Rewrote in Clojure ✦ Rewrote in Clojure (again) Copyright © 2011 by Forward Internet Group, Ltd 21
  • 77. 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 21
  • 78. 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 21
  • 79. Copyright © 2011 by Forward Internet Group, Ltd 22
  • 80. Example: Click Tracking Copyright © 2011 by Forward Internet Group, Ltd 22
  • 81. Example: Click Tracking ✦ Old system: ✦ Ruby-based, 32 servers with 40% utilization Copyright © 2011 by Forward Internet Group, Ltd 22
  • 82. 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 22
  • 83. Copyright © 2011 by Forward Internet Group, Ltd 23
  • 84. Cultural Enablers Copyright © 2011 by Forward Internet Group, Ltd 23
  • 85. Cultural Enablers Fear is the mind killer Copyright © 2011 by Forward Internet Group, Ltd 23
  • 86. Cultural Enablers Sound finances Like risk Copyright © 2011 by Forward Internet Group, Ltd 23
  • 87. Cultural Enablers Sound finances Like risk Clarity of Developer success focused Respected peers Copyright © 2011 by Forward Internet Group, Ltd 23
  • 88. 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 23
  • 89. 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 23
  • 90. Copyright © 2011 by Forward Internet Group, Ltd 24
  • 91. 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 24
  • 92. 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 24
  • 93. 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 24
  • 94. 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 24
  • 95. 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 24
  • 96. Copyright © 2011 by Forward Internet Group, Ltd 25
  • 97. Reality Check Copyright © 2011 by Forward Internet Group, Ltd 25
  • 98. 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 25
  • 99. Anarchy dangers ✦ Works well with teams that are at a Ri level ✦ From anarchy to dictatorship ✦ Work in progress Excess Copyright © 2011 by Forward Internet Group, Ltd 26
  • 100. Go home with this line ✦ Agile is learn how to embrace agile practises and then learn how to take them off and then back in, depending on the context Copyright © 2011 by Forward Internet Group, Ltd 27
  • 101. Copyright © 2011 by Forward Internet Group, Ltd 28
  • 102. PROGRAMMER ANARCHY Copyright © 2011 by Forward Internet Group, Ltd 28
  • 103. Copyright © 2011 by Forward Internet Group, Ltd 28

Notes de l'éditeur

  1. \n
  2. \n
  3. \n
  4. \n