SlideShare una empresa de Scribd logo
1 de 28
The	
  How	
  &	
  Why	
  of	
  Agile	
  
or	
  
What	
  is	
  Agile?	
  
Why	
  should	
  we	
  be	
  Agile?	
  
How	
  do	
  we	
  bceome	
  Agile?	
         allan	
  kelly	
  
                               Twi+er:	
  @allankellynet	
  
                             h+p://www.allankelly.net	
  
                     h+p://www.so6warestrategy.co.uk	
  
Allan	
  Kelly	
  
•  Coaching,	
  Consul>ng	
  &	
  Training	
  for	
  
   Agile	
  adop>on	
  and	
  deepening	
  
•  Author:	
  
     –  Changing	
  So:ware	
  Development:	
  Learning	
  
          to	
  be	
  Agile	
  (2008,	
  Wiley)	
  
     –  Business	
  Pa6erns	
  for	
  So9ware	
  Developers	
  
          (2012,	
  Wiley	
  -­‐	
  ISBN:	
  978-­‐1119999249)	
  
     	
  

                                                     97	
  Things	
  Every	
  Programmer	
  Should	
  Know	
  
                                                                                       Henney,	
  2010	
  
                            Context	
  EncapsulaGon	
  in	
  
                            PaHern	
  Languages	
  of	
  Program	
  Design	
  	
  
                            Volume	
  5,	
  2006	
  

(c)	
  Allan	
  Kelly	
                            h+p://www.so6warestrategy.co.uk	
                             2	
  
Professor	
  Donald	
  Sull	
  of	
  the	
  London	
  
What?	
                                            Business	
  School	
  …	
  defines	
  [Agility]	
  
                       as	
  a	
  company’s	
  ability	
  
Defining	
  Agile	
   consistently	
  to	
  iden@fy	
  and	
  
                                                        seize	
  opportuni>es	
  more	
  
                                                       quickly	
  and	
  effec@vely	
  than	
  
                                                                     rivals.	
  
Agile	
  is	
  what	
  both	
  the	
  latest	
  
   business	
  strategy	
  and	
  
  so6ware	
  development	
  
 methodology	
  aspire	
  to	
  be.	
  


           Financial	
  Times,	
  20	
  November,	
  2007,	
  “Agility:	
  
           Flexibility	
  takes	
  over	
  from	
  planning”	
  


(c)	
  Allan	
  Kelly	
                         h+p://www.so6warestrategy.co.uk	
                           4	
  
Agile	
  
A	
  great	
  topic	
  and	
  one	
  
we	
  shouldn’t	
  forget.	
  
              But…	
  
We	
  need	
  some	
  focus	
  
 and	
  this	
  is	
  the	
  B.C.S	
  
      don’t	
  you	
  know	
  




                                           Agile	
  IT	
  is	
  an	
  important	
  
                                         enabler	
  of	
  the	
  Agile	
  Business	
  
By	
  the	
  way…	
  
•  Expanding	
  number	
  of	
  
   companies	
  trying	
  Agile	
  outside	
  
   so6ware	
  development	
  &	
  IT	
  
•  It	
  looks	
  a	
  lot	
  like	
  Lean	
  

                                          Lean	
  applied	
  to	
  
     Agile	
  So6ware	
  
     Development	
             Is	
          So6ware	
  
                                           Development	
  
Agile,	
  Agile	
  methods	
  &	
  Agile	
  toolkit	
  
                                            The	
  State	
  of	
  Agile	
   • 	
  Quick	
  on	
  our	
  feet	
  
                                            (our	
  objec>ve)	
             • 	
  Deliver	
  quickly	
  
                                                                                           • 	
  Respond	
  to	
  change	
  rapidly	
  
                                                                                           • 	
  Seize	
  opportuni>es	
  
                                       Kanban	
  
                                                                      Agile	
  Methods	
  
                                                    ...	
  
                            DSDM	
  



                                                                      Promise	
  to	
  create	
  the	
  state	
  of	
  Agile	
  
 Scrum	
  

                   XP	
  




                                                                      • 	
  Test	
  Driven	
  Development,	
  Refactoring	
  
                                       The	
  Agile	
                 • 	
  Itera>ons,	
  Time	
  boxing	
  
                                       Toolkit	
                      • 	
  User	
  Stories,	
  Feature	
  injec>on	
  
                                                                      • 	
  Retrospec>ves,	
  ....	
  

(c)	
  Allan	
  Kelly	
                                       h+p://www.so6warestrategy.co.uk	
                                      7	
  
Principles:	
  So6ware	
  development	
  
•  Has	
  diseconomies	
  of	
  scale	
  
    –  So	
  small	
  batch	
  size	
  
•  Fixing	
  bugs	
  is	
  expensive	
  
    –  So	
  high	
  quality	
  is	
  important	
  
•  Documenta>on	
  is	
  expensive	
  
    –  So	
  minimize	
  it	
  
•  Things	
  change	
  
    –  So	
  start	
  small	
  &	
  grow	
                    €	
  
    –  Strive	
  for	
  adaptability	
  over	
  adapted	
  
    –  Deliver	
  fast,	
  learn,	
  iterate	
  
Release	
  
Usually	
  looks	
  like	
  this	
  (Scrum/XP)	
  




                                                                                 Demo	
  
                                                                Wednesday	
  
                                                                 Tuesday	
  
                                                                 Monday	
  
                                                                  Friday	
  
                                                                 Thursday	
  
                                                     Work	
  




                                                                Wednesday	
  
                                                                 Tuesday	
  
                                                                 Monday	
  
                                                                  Friday	
  
                                                                 Thursday	
  
Looks	
  like	
  this	
  
Some>mes	
  looks	
  like	
  this	
  (Kanban)	
  
Invest	
  in	
  Technical	
  	
  
                               So6ware	
  Cra6smanship	
  
                               –	
  Take	
  quality	
  seriously	
  




                                                        Images	
  from	
  Wikipedia	
  under	
  GNU	
  
                                                        documenta>on	
  license.	
  
Why	
  Agile?	
  




(c)	
  Allan	
  Kelly	
     h+p://www.so6warestrategy.co.uk	
     13	
  
Why	
  Agile?	
  
                            Process	
  change	
  follows	
  technology	
  change	
  
                                                                  1972	
                     2002	
                2012	
  
                               Database	
               IMS	
                       SQL,	
  Oracle	
      NoSQL	
  

                               Language	
               Cobol,	
  Fortran	
         Java,	
  C++	
        Ruby,	
  JavaScript	
  


                               Display	
                Green	
  screen	
           Web	
                 iPad	
  

                               OS	
                     OS/360	
                    Windows	
  NT/XP	
   Linux	
  

                               Internet	
  nodes	
      23	
  (March)	
             Millions	
            5	
  Billion	
  ?	
  



(c)	
  Allan	
  Kelly	
                                h+p://www.so6warestrategy.co.uk	
                                          14	
  
Why	
  be	
  Agile?	
  
                            •    Reduce	
  costs	
  
                            •    Reduce	
  risk	
  
                            •    Avoid	
  failure	
  
                            •    Produc>vity	
  
                            •    TINA	
  ?	
  
                                  –  The	
  only	
  game	
  in	
  town	
  
                                  –  Agile	
  is	
  state	
  of	
  the	
  art	
  
                            •  Fashion?	
  
                                  –  Everyone	
  else	
  is	
  doing	
  it?	
  


(c)	
  Allan	
  Kelly	
                            h+p://www.so6warestrategy.co.uk	
                 15	
  
Why	
  Agile?	
                           It’s	
  the	
  
                                      business,	
  stupid	
  

                                       I	
  can’t	
  think	
  of	
  anything	
  more	
  
                                       important	
  than	
  building	
  an	
  
                                       agile	
  company,	
  because	
  the	
  
                                       world	
  changes	
  so	
  quickly	
  and	
  
                                       unpredictably	
  

        Michael	
  A	
  Cusumano	
  
        Dis>nguished	
  Professor	
  of	
  Management	
  at	
  
        the	
  MIT	
  Sloan	
  School	
  of	
  Management	
  
Why	
  be	
  Agile?	
  
                            •  Greater	
  flexibility	
  
                                –  World	
  doesn’t	
  stop	
  
                            •  Faster	
  to	
  market	
  
                                –  Seize	
  compe>>ve	
  opportuni>es	
  
                                –  Faster	
  return	
  on	
  investment	
  
                            •  Faster	
  valida>on	
  of	
  market	
  
                                –  Fail	
  fast,	
  fail	
  cheap	
  



(c)	
  Allan	
  Kelly	
                            h+p://www.so6warestrategy.co.uk	
                 17	
  
Why	
  be	
  Agile?	
  
                            •  Customers	
  prefer	
  it	
  
                                –  Flexibility	
  
                                –  No	
  arguing	
  over	
  requirements	
  in/out	
  
                                –  Time	
  to	
  market	
  
                                –  Opportuni>es	
  to	
  con>nue,	
  stop,	
  change	
  
                            •  Enable	
  new	
  business	
  models	
  




(c)	
  Allan	
  Kelly	
                      h+p://www.so6warestrategy.co.uk	
                 18	
  
Why	
  be	
  Agile?	
  
                            Today	
                                         Tomorrow	
  
                            •    Agile	
  means	
  be+er	
                  •  Agile	
  creates	
  new	
  
                            •    Be+er	
  delivery	
                           opportuni>es	
  
                            •    Win	
  new	
  clients	
                    •  New	
  compe>>ve	
  
                            •    Reduce	
  risk	
                              advantages	
  
                                                                            •  New	
  business	
  models	
  (Lean	
  
                            •    Reduce	
  failure	
  
                                                                               Start	
  Up)	
  
                            •    IT	
  as	
  enabler	
  
                                                                            •  BeHer	
  is	
  entry	
  level	
  (don’t	
  
                                  –  Not	
  a	
  blocker	
  
                                                                               leave	
  home	
  without	
  it)	
  
                                  –  Realize	
  true	
  value	
  of	
  IT	
  




(c)	
  Allan	
  Kelly	
                                 h+p://www.so6warestrategy.co.uk	
                               19	
  
Why	
  be	
  Agile?	
  
                                      What	
  do	
  they	
  know?	
  
                            One	
  more	
  thing….	
  a	
  BIG	
  risk?	
  	
  
                                     Are	
  they	
  take	
  
                                     Stealing	
  an	
  advantage?	
  

                                                        Your	
  
                                                 compe>tors	
  
                                                are	
  doing	
  this	
  



(c)	
  Allan	
  Kelly	
                      h+p://www.so6warestrategy.co.uk	
                 20	
  
How?	
  
•  A	
  story….	
  

          Hard	
  to	
  imagine	
               [Agile]	
  has	
  changed	
  
         there	
  was	
  a	
  world	
           the	
  way	
  we	
  run	
  the	
  
            before	
  Agile	
                           company	
  

                             Main	
  benefit:	
  Time	
  to	
  market.	
  
                              I	
  don’t	
  know	
  how	
  we	
  would	
  
                                have	
  done	
  it	
  without	
  Agile	
  
3	
  Sided	
  coaching	
  
                              What	
  is	
  the	
  company	
  making?	
  
                              How	
  is	
  the	
  company	
  organized?	
  
                              Advice	
  for	
  senior	
  managers	
  
   Company:	
  Strategy	
  
                              What	
  processes	
  are	
  followed?	
  
                              Are	
  you	
  delivering?	
  
    Product:	
  Process	
     Advice	
  for	
  teams	
  

                              What	
  is	
  the	
  architecture?	
  Is	
  the	
  
                              code	
  tested?	
  	
  Are	
  you	
  finding	
  
    Code:	
  Technical	
      bugs?	
  
                              Advice	
  for	
  programmers	
  
Who’s	
  on	
  first?	
                                     Michael	
  
                                                           Barri+	
  

                                                                           Benjamin	
  
                                                                           Mitchell	
  
   Company:	
  Strategy	
  
                              Allan	
  Kelly	
  

    Product:	
  Process	
  


    Code:	
  Technical	
  

                                       Jon	
  Jagger	
                   Nancy	
  Van	
  
                                                                         Schooenderwoert	
  
Training	
  +	
  Coaching	
  
                                    Light	
  touch	
  
                                       coaching	
  
1.    Agile	
  Founda>ons	
  training	
  workshop	
  
2.    Process/Product	
  Coaching	
  (ongoing)	
  
3.    Test	
  Driven	
  Development	
  Workshop	
  
4.    Technical	
  Coaching	
  (ongoing)	
  
And	
  marke>ng	
  
MarkeGng	
  know	
  what	
  
product	
  needs	
  building	
  
Engineering	
  build	
  it	
             You	
  know	
  your	
  doing	
  something	
  
•  Important	
  to	
  link	
  up	
       right	
  when	
  you	
  get	
  copied…	
  

   marke>ng	
  engineering	
  
•  Build	
  the	
  right	
  thing,	
  
   build	
  it	
  right	
  
Don’t	
  push	
  change	
  -­‐	
  Let	
  them	
  pull!	
  
•  Management	
  job	
  is	
  not	
  to	
  push	
  change	
  
    –  Inspire	
  people	
  to	
  want	
  change	
  
    –  Support	
  people,	
  give	
  them	
  the	
  tools	
  
And	
  Time	
  	
  
(the	
  4th	
  dimension)	
  

 •  Don’t	
  expect	
  it	
  all	
  at	
  once	
  
 •  Different	
  people	
  learn	
  at	
  
    different	
  speeds	
  
 •  Iterate	
  
     –  Li+le	
  and	
  o6en	
  
Thank	
  you!	
  
allan	
  kelly	
  
So6ware	
  Strategy	
  Ltd.	
  
www.so6warestrategy.co.uk	
  
                                                                  QuesGons?	
  
www.allankelly.net	
  
allan@allankelly.net	
  
Twi+er:	
  @allankellynet	
  

(c)	
  Allan	
  Kelly	
     h+p://www.so6warestrategy.co.uk	
                 28	
  

Más contenido relacionado

La actualidad más candente

Innovation decision making new product development process design 3 powerpoin...
Innovation decision making new product development process design 3 powerpoin...Innovation decision making new product development process design 3 powerpoin...
Innovation decision making new product development process design 3 powerpoin...
SlideTeam.net
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
Rowan Bunning
 
Our approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelarOur approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelar
Jaroslav Procházka
 
Lean startupworkshop
Lean startupworkshopLean startupworkshop
Lean startupworkshop
Pedro Santos
 

La actualidad más candente (20)

Webinar - Why Winging It Isn't a Strategy
Webinar - Why Winging It Isn't a StrategyWebinar - Why Winging It Isn't a Strategy
Webinar - Why Winging It Isn't a Strategy
 
Devops 4 Saas
Devops 4 SaasDevops 4 Saas
Devops 4 Saas
 
Innovation decision making new product development process design 3 powerpoin...
Innovation decision making new product development process design 3 powerpoin...Innovation decision making new product development process design 3 powerpoin...
Innovation decision making new product development process design 3 powerpoin...
 
Agile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile conceptsAgile knowledge check-up: Busting myths on core Agile concepts
Agile knowledge check-up: Busting myths on core Agile concepts
 
Liftoff - how to launch Agile teams and projects
Liftoff - how to launch Agile teams and projectsLiftoff - how to launch Agile teams and projects
Liftoff - how to launch Agile teams and projects
 
Startup Monthly Entrepreneurship School
Startup Monthly Entrepreneurship SchoolStartup Monthly Entrepreneurship School
Startup Monthly Entrepreneurship School
 
Lean Agile Adoption Enterprise Challenges - XP 2012
Lean Agile Adoption Enterprise Challenges - XP 2012Lean Agile Adoption Enterprise Challenges - XP 2012
Lean Agile Adoption Enterprise Challenges - XP 2012
 
Kanban pizza game
Kanban pizza gameKanban pizza game
Kanban pizza game
 
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance CompanyAgile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
Agile Odyssey: Case Study of Agile Adoption within A Health Insurance Company
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Model
 
Transforming your sw development to agile
Transforming your sw development to agileTransforming your sw development to agile
Transforming your sw development to agile
 
A simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teamsA simple formula for becoming Lean, Agile and unlocking high performance teams
A simple formula for becoming Lean, Agile and unlocking high performance teams
 
Our approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelarOur approach to kaizen, lean it summit, prochazka, chmelar
Our approach to kaizen, lean it summit, prochazka, chmelar
 
eLearning Suite 6 Workflow
eLearning Suite 6 WorkfloweLearning Suite 6 Workflow
eLearning Suite 6 Workflow
 
Lessons Learned: Creating Software as a Service from Scratch
Lessons Learned: Creating Software as a Service from ScratchLessons Learned: Creating Software as a Service from Scratch
Lessons Learned: Creating Software as a Service from Scratch
 
Lean & kanban alem da agilidade
Lean & kanban alem da agilidadeLean & kanban alem da agilidade
Lean & kanban alem da agilidade
 
The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)The Lego Lean Game (XP 2009 version)
The Lego Lean Game (XP 2009 version)
 
Hyperion Tutorial
Hyperion TutorialHyperion Tutorial
Hyperion Tutorial
 
Lean Lego Game
Lean Lego GameLean Lego Game
Lean Lego Game
 
Lean startupworkshop
Lean startupworkshopLean startupworkshop
Lean startupworkshop
 

Destacado

Flipbook And Powerpoint Erin Kinnucane
Flipbook And Powerpoint Erin KinnucaneFlipbook And Powerpoint Erin Kinnucane
Flipbook And Powerpoint Erin Kinnucane
erink23
 
Clipping Diario Design 12/03/12 @ IED Barcelona
Clipping Diario Design 12/03/12 @ IED BarcelonaClipping Diario Design 12/03/12 @ IED Barcelona
Clipping Diario Design 12/03/12 @ IED Barcelona
IED Barcelona
 
Artemijas revista 2010
Artemijas revista 2010Artemijas revista 2010
Artemijas revista 2010
Ernst Kraft
 
Tutorial para ingreso del curriculum al portal laboral cibertec
Tutorial para ingreso del curriculum al portal laboral cibertecTutorial para ingreso del curriculum al portal laboral cibertec
Tutorial para ingreso del curriculum al portal laboral cibertec
LNolbert
 
Sesión6 cv vendedor
Sesión6 cv vendedorSesión6 cv vendedor
Sesión6 cv vendedor
LNolbert
 

Destacado (17)

Flipbook And Powerpoint Erin Kinnucane
Flipbook And Powerpoint Erin KinnucaneFlipbook And Powerpoint Erin Kinnucane
Flipbook And Powerpoint Erin Kinnucane
 
Texto 5 historia (corregido)
Texto 5 historia (corregido)Texto 5 historia (corregido)
Texto 5 historia (corregido)
 
Dan Armstrong @ Immovator Cross Media Café
Dan Armstrong @ Immovator Cross Media CaféDan Armstrong @ Immovator Cross Media Café
Dan Armstrong @ Immovator Cross Media Café
 
Seminario de Emprendimiento Femenino Acción Emprendedora
Seminario de Emprendimiento Femenino Acción EmprendedoraSeminario de Emprendimiento Femenino Acción Emprendedora
Seminario de Emprendimiento Femenino Acción Emprendedora
 
Cartaz
CartazCartaz
Cartaz
 
Linked In Class Two How To Work Your Linked In Account For New Business
Linked In Class Two   How To Work Your Linked In Account For New BusinessLinked In Class Two   How To Work Your Linked In Account For New Business
Linked In Class Two How To Work Your Linked In Account For New Business
 
Egipto
EgiptoEgipto
Egipto
 
Presentació de "Les raons econòmiques, polítiques i socials d’una Catalunya E...
Presentació de "Les raons econòmiques, polítiques i socials d’una Catalunya E...Presentació de "Les raons econòmiques, polítiques i socials d’una Catalunya E...
Presentació de "Les raons econòmiques, polítiques i socials d’una Catalunya E...
 
Clipping Diario Design 12/03/12 @ IED Barcelona
Clipping Diario Design 12/03/12 @ IED BarcelonaClipping Diario Design 12/03/12 @ IED Barcelona
Clipping Diario Design 12/03/12 @ IED Barcelona
 
Artemijas revista 2010
Artemijas revista 2010Artemijas revista 2010
Artemijas revista 2010
 
Tp4 sic
Tp4 sicTp4 sic
Tp4 sic
 
299
299299
299
 
Electrotecnia
ElectrotecniaElectrotecnia
Electrotecnia
 
How to be a smart buyer
How to be a smart buyerHow to be a smart buyer
How to be a smart buyer
 
La puntualidad quinto
La puntualidad quintoLa puntualidad quinto
La puntualidad quinto
 
Tutorial para ingreso del curriculum al portal laboral cibertec
Tutorial para ingreso del curriculum al portal laboral cibertecTutorial para ingreso del curriculum al portal laboral cibertec
Tutorial para ingreso del curriculum al portal laboral cibertec
 
Sesión6 cv vendedor
Sesión6 cv vendedorSesión6 cv vendedor
Sesión6 cv vendedor
 

Similar a How & Why of Agile

Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
AgileOnTheBeach
 
Agile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia TungAgile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia Tung
IIBA UK Chapter
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the Enterprise
Armond Mehrabian
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0
Reedy Feggins Jr
 

Similar a How & Why of Agile (20)

The 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan KellyThe 90 minute Guide to Agile – What, Why, How by Allan Kelly
The 90 minute Guide to Agile – What, Why, How by Allan Kelly
 
Objective agility
Objective agilityObjective agility
Objective agility
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development
 
Meetup intro presentation
Meetup intro presentationMeetup intro presentation
Meetup intro presentation
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
Lean, Kanban and TFS
Lean, Kanban and TFSLean, Kanban and TFS
Lean, Kanban and TFS
 
Intro Of Agile
Intro Of AgileIntro Of Agile
Intro Of Agile
 
Oxford Innovation - case study
Oxford Innovation - case studyOxford Innovation - case study
Oxford Innovation - case study
 
Agile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia TungAgile in a Nutshell - Portia Tung
Agile in a Nutshell - Portia Tung
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Agile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is NotAgile101 - What Agile Is and What Agile Is Not
Agile101 - What Agile Is and What Agile Is Not
 
Lean, Kanban, and TFS
Lean, Kanban, and TFSLean, Kanban, and TFS
Lean, Kanban, and TFS
 
Lessons learnt in ten years of agile testing
Lessons learnt in ten years of agile testingLessons learnt in ten years of agile testing
Lessons learnt in ten years of agile testing
 
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012Approaches to Kanban with Microsoft Team Foundation Server (TFS)  Dec 6-2012
Approaches to Kanban with Microsoft Team Foundation Server (TFS) Dec 6-2012
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the Enterprise
 
Testing in an agile world - Let quality drive us
Testing in an agile world - Let quality drive usTesting in an agile world - Let quality drive us
Testing in an agile world - Let quality drive us
 
Scaling agile scrum practices 2.0
Scaling agile   scrum practices 2.0Scaling agile   scrum practices 2.0
Scaling agile scrum practices 2.0
 
Using the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation ServerUsing the Kanban Method with Team Foundation Server
Using the Kanban Method with Team Foundation Server
 
Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.Agile Anti-Patterns. Yes your agile projects can and will fail too.
Agile Anti-Patterns. Yes your agile projects can and will fail too.
 
Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!Top 7 Myths of Agile Testing - Busted!
Top 7 Myths of Agile Testing - Busted!
 

Más de allan kelly

Más de allan kelly (20)

Agile Digital and the new management paradigms
Agile Digital and the new management paradigmsAgile Digital and the new management paradigms
Agile Digital and the new management paradigms
 
Planning for Value: How much? When?
Planning for Value: How much? When?Planning for Value: How much? When?
Planning for Value: How much? When?
 
Software Development is Upside Down
Software Development is Upside DownSoftware Development is Upside Down
Software Development is Upside Down
 
Beyond Projects/#NoProjects
Beyond Projects/#NoProjectsBeyond Projects/#NoProjects
Beyond Projects/#NoProjects
 
Planning for Value: how much? when?
Planning for Value: how much? when?Planning for Value: how much? when?
Planning for Value: how much? when?
 
Creating a culture of continuous delivery & value
Creating a culture of continuous delivery & valueCreating a culture of continuous delivery & value
Creating a culture of continuous delivery & value
 
Planning for Value
Planning for ValuePlanning for Value
Planning for Value
 
#NoProjects - Beyond Projects
#NoProjects - Beyond Projects#NoProjects - Beyond Projects
#NoProjects - Beyond Projects
 
#NoProjects - Teams over Projects
#NoProjects - Teams over Projects#NoProjects - Teams over Projects
#NoProjects - Teams over Projects
 
What isagile
What isagileWhat isagile
What isagile
 
Every business a software business
Every business a software businessEvery business a software business
Every business a software business
 
Agile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSWAgile Outside Software: Does Agile work outside of sofware? #AOSW
Agile Outside Software: Does Agile work outside of sofware? #AOSW
 
No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)No Projects - Beyond Projects (Refreshed version)
No Projects - Beyond Projects (Refreshed version)
 
Agile Contracts
Agile ContractsAgile Contracts
Agile Contracts
 
No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)No Projects / Beyond Projects (short version)
No Projects / Beyond Projects (short version)
 
Agile Outside Software
Agile Outside SoftwareAgile Outside Software
Agile Outside Software
 
Agile basics
Agile basicsAgile basics
Agile basics
 
Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)Do It Right, Then Do The Right Thing (Riga)
Do It Right, Then Do The Right Thing (Riga)
 
Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)Dialogue Sheets for Retrospectives (Riga)
Dialogue Sheets for Retrospectives (Riga)
 
Conways Law & Continuous Delivery
Conways Law & Continuous DeliveryConways Law & Continuous Delivery
Conways Law & Continuous Delivery
 

Último

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
dlhescort
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
lizamodels9
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Anamikakaur10
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
amitlee9823
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
dollysharma2066
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
amitlee9823
 

Último (20)

Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1Katrina Personal Brand Project and portfolio 1
Katrina Personal Brand Project and portfolio 1
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service AvailableCall Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
Call Girls Ludhiana Just Call 98765-12871 Top Class Call Girl Service Available
 
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
Call Girls From Pari Chowk Greater Noida ❤️8448577510 ⊹Best Escorts Service I...
 
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
Call Now ☎️🔝 9332606886🔝 Call Girls ❤ Service In Bhilwara Female Escorts Serv...
 
Falcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to ProsperityFalcon's Invoice Discounting: Your Path to Prosperity
Falcon's Invoice Discounting: Your Path to Prosperity
 
Phases of Negotiation .pptx
 Phases of Negotiation .pptx Phases of Negotiation .pptx
Phases of Negotiation .pptx
 
It will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 MayIt will be International Nurses' Day on 12 May
It will be International Nurses' Day on 12 May
 
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
Call Girls Service In Old Town Dubai ((0551707352)) Old Town Dubai Call Girl ...
 
RSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors DataRSA Conference Exhibitor List 2024 - Exhibitors Data
RSA Conference Exhibitor List 2024 - Exhibitors Data
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
Call Girls Zirakpur👧 Book Now📱7837612180 📞👉Call Girl Service In Zirakpur No A...
 
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
Nelamangala Call Girls: 🍓 7737669865 🍓 High Profile Model Escorts | Bangalore...
 
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
FULL ENJOY Call Girls In Mahipalpur Delhi Contact Us 8377877756
 
How to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League CityHow to Get Started in Social Media for Art League City
How to Get Started in Social Media for Art League City
 
Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
Falcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in indiaFalcon Invoice Discounting platform in india
Falcon Invoice Discounting platform in india
 
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
Call Girls Kengeri Satellite Town Just Call 👗 7737669865 👗 Top Class Call Gir...
 
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdfDr. Admir Softic_ presentation_Green Club_ENG.pdf
Dr. Admir Softic_ presentation_Green Club_ENG.pdf
 

How & Why of Agile

  • 1. The  How  &  Why  of  Agile   or   What  is  Agile?   Why  should  we  be  Agile?   How  do  we  bceome  Agile?   allan  kelly   Twi+er:  @allankellynet   h+p://www.allankelly.net   h+p://www.so6warestrategy.co.uk  
  • 2. Allan  Kelly   •  Coaching,  Consul>ng  &  Training  for   Agile  adop>on  and  deepening   •  Author:   –  Changing  So:ware  Development:  Learning   to  be  Agile  (2008,  Wiley)   –  Business  Pa6erns  for  So9ware  Developers   (2012,  Wiley  -­‐  ISBN:  978-­‐1119999249)     97  Things  Every  Programmer  Should  Know   Henney,  2010   Context  EncapsulaGon  in   PaHern  Languages  of  Program  Design     Volume  5,  2006   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   2  
  • 3.
  • 4. Professor  Donald  Sull  of  the  London   What?   Business  School  …  defines  [Agility]   as  a  company’s  ability   Defining  Agile   consistently  to  iden@fy  and   seize  opportuni>es  more   quickly  and  effec@vely  than   rivals.   Agile  is  what  both  the  latest   business  strategy  and   so6ware  development   methodology  aspire  to  be.   Financial  Times,  20  November,  2007,  “Agility:   Flexibility  takes  over  from  planning”   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   4  
  • 5. Agile   A  great  topic  and  one   we  shouldn’t  forget.   But…   We  need  some  focus   and  this  is  the  B.C.S   don’t  you  know   Agile  IT  is  an  important   enabler  of  the  Agile  Business  
  • 6. By  the  way…   •  Expanding  number  of   companies  trying  Agile  outside   so6ware  development  &  IT   •  It  looks  a  lot  like  Lean   Lean  applied  to   Agile  So6ware   Development   Is   So6ware   Development  
  • 7. Agile,  Agile  methods  &  Agile  toolkit   The  State  of  Agile   •   Quick  on  our  feet   (our  objec>ve)   •   Deliver  quickly   •   Respond  to  change  rapidly   •   Seize  opportuni>es   Kanban   Agile  Methods   ...   DSDM   Promise  to  create  the  state  of  Agile   Scrum   XP   •   Test  Driven  Development,  Refactoring   The  Agile   •   Itera>ons,  Time  boxing   Toolkit   •   User  Stories,  Feature  injec>on   •   Retrospec>ves,  ....   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   7  
  • 8. Principles:  So6ware  development   •  Has  diseconomies  of  scale   –  So  small  batch  size   •  Fixing  bugs  is  expensive   –  So  high  quality  is  important   •  Documenta>on  is  expensive   –  So  minimize  it   •  Things  change   –  So  start  small  &  grow   €   –  Strive  for  adaptability  over  adapted   –  Deliver  fast,  learn,  iterate  
  • 9. Release   Usually  looks  like  this  (Scrum/XP)   Demo   Wednesday   Tuesday   Monday   Friday   Thursday   Work   Wednesday   Tuesday   Monday   Friday   Thursday  
  • 11. Some>mes  looks  like  this  (Kanban)  
  • 12. Invest  in  Technical     So6ware  Cra6smanship   –  Take  quality  seriously   Images  from  Wikipedia  under  GNU   documenta>on  license.  
  • 13. Why  Agile?   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   13  
  • 14. Why  Agile?   Process  change  follows  technology  change   1972   2002   2012   Database   IMS   SQL,  Oracle   NoSQL   Language   Cobol,  Fortran   Java,  C++   Ruby,  JavaScript   Display   Green  screen   Web   iPad   OS   OS/360   Windows  NT/XP   Linux   Internet  nodes   23  (March)   Millions   5  Billion  ?   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   14  
  • 15. Why  be  Agile?   •  Reduce  costs   •  Reduce  risk   •  Avoid  failure   •  Produc>vity   •  TINA  ?   –  The  only  game  in  town   –  Agile  is  state  of  the  art   •  Fashion?   –  Everyone  else  is  doing  it?   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   15  
  • 16. Why  Agile?   It’s  the   business,  stupid   I  can’t  think  of  anything  more   important  than  building  an   agile  company,  because  the   world  changes  so  quickly  and   unpredictably   Michael  A  Cusumano   Dis>nguished  Professor  of  Management  at   the  MIT  Sloan  School  of  Management  
  • 17. Why  be  Agile?   •  Greater  flexibility   –  World  doesn’t  stop   •  Faster  to  market   –  Seize  compe>>ve  opportuni>es   –  Faster  return  on  investment   •  Faster  valida>on  of  market   –  Fail  fast,  fail  cheap   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   17  
  • 18. Why  be  Agile?   •  Customers  prefer  it   –  Flexibility   –  No  arguing  over  requirements  in/out   –  Time  to  market   –  Opportuni>es  to  con>nue,  stop,  change   •  Enable  new  business  models   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   18  
  • 19. Why  be  Agile?   Today   Tomorrow   •  Agile  means  be+er   •  Agile  creates  new   •  Be+er  delivery   opportuni>es   •  Win  new  clients   •  New  compe>>ve   •  Reduce  risk   advantages   •  New  business  models  (Lean   •  Reduce  failure   Start  Up)   •  IT  as  enabler   •  BeHer  is  entry  level  (don’t   –  Not  a  blocker   leave  home  without  it)   –  Realize  true  value  of  IT   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   19  
  • 20. Why  be  Agile?   What  do  they  know?   One  more  thing….  a  BIG  risk?     Are  they  take   Stealing  an  advantage?   Your   compe>tors   are  doing  this   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   20  
  • 21. How?   •  A  story….   Hard  to  imagine   [Agile]  has  changed   there  was  a  world   the  way  we  run  the   before  Agile   company   Main  benefit:  Time  to  market.   I  don’t  know  how  we  would   have  done  it  without  Agile  
  • 22. 3  Sided  coaching   What  is  the  company  making?   How  is  the  company  organized?   Advice  for  senior  managers   Company:  Strategy   What  processes  are  followed?   Are  you  delivering?   Product:  Process   Advice  for  teams   What  is  the  architecture?  Is  the   code  tested?    Are  you  finding   Code:  Technical   bugs?   Advice  for  programmers  
  • 23. Who’s  on  first?   Michael   Barri+   Benjamin   Mitchell   Company:  Strategy   Allan  Kelly   Product:  Process   Code:  Technical   Jon  Jagger   Nancy  Van   Schooenderwoert  
  • 24. Training  +  Coaching   Light  touch   coaching   1.  Agile  Founda>ons  training  workshop   2.  Process/Product  Coaching  (ongoing)   3.  Test  Driven  Development  Workshop   4.  Technical  Coaching  (ongoing)  
  • 25. And  marke>ng   MarkeGng  know  what   product  needs  building   Engineering  build  it   You  know  your  doing  something   •  Important  to  link  up   right  when  you  get  copied…   marke>ng  engineering   •  Build  the  right  thing,   build  it  right  
  • 26. Don’t  push  change  -­‐  Let  them  pull!   •  Management  job  is  not  to  push  change   –  Inspire  people  to  want  change   –  Support  people,  give  them  the  tools  
  • 27. And  Time     (the  4th  dimension)   •  Don’t  expect  it  all  at  once   •  Different  people  learn  at   different  speeds   •  Iterate   –  Li+le  and  o6en  
  • 28. Thank  you!   allan  kelly   So6ware  Strategy  Ltd.   www.so6warestrategy.co.uk   QuesGons?   www.allankelly.net   allan@allankelly.net   Twi+er:  @allankellynet   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   28