SlideShare ist ein Scribd-Unternehmen logo
1 von 37
The	
  90	
  minute	
  guide	
  to	
  Agile	
  
or	
  
What	
  is	
  Agile?	
  
Why	
  should	
  we	
  be	
  Agile?	
  
How	
  do	
  we	
  become	
  Agile?	
         allan	
  kelly	
  
                               Twi+er:	
  @allankellynet	
  
                             h+p://www.allankelly.net	
  
                     h+p://www.so6warestrategy.co.uk	
  
Allan	
  Kelly	
  
                        Director,	
  So6ware	
  Strategy	
  Ltd	
  
                        –  ConsulAng	
  &	
  Training	
  for	
  Agile	
  
Author	
  
     –  Changing	
  So:ware	
  Development:	
  Learning	
  
          to	
  be	
  Agile	
  (2008,	
  Wiley)	
  
     –  Business	
  Pa8erns	
  for	
  So;ware	
  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	
  
Agenda…	
  
•    What	
  is	
  Agile?	
  
•    Why	
  go	
  Agile?	
  
•    How	
  do	
  you	
  do	
  Agile?	
  
•    How	
  do	
  I	
  change	
  to	
  Agile?	
  


                                                    …	
  90	
  minutes!	
  
What	
  is	
  Agile?	
  




(c)	
  Allan	
  Kelly	
     h+p://www.so6warestrategy.co.uk	
     5	
  
Agile	
  manifesto	
  (2001)	
  
     We	
  are	
  uncovering	
  be+er	
  ways	
  of	
  developing	
  so6ware	
  by	
  
        doing	
  it	
  and	
  helping	
  others	
  do	
  it.	
  Through	
  this	
  work	
  we	
  have	
  
        come	
  to	
  value:	
  	
  
     •  Individuals	
  and	
  interacAons	
  over	
  processes	
  and	
  tools	
  
     •  Working	
  so6ware	
  over	
  comprehensive	
  documentaAon	
  
     •  Customer	
  collaboraAon	
  over	
  contract	
  negoAaAon	
  
     •  Responding	
  to	
  change	
  over	
  following	
  a	
  plan	
  	
  

                           That	
  is,	
  while	
  there	
  is	
  value	
  in	
  the	
  items	
  on	
  the	
  
                             right,	
  we	
  value	
  the	
  items	
  on	
  the	
  le6	
  more.	
  


                                                                         www.agilemanifesto.com	
  

(c)	
  So6ware	
  Strategy	
  Ltd.	
                                                                             6	
  
Professor	
  Donald	
  Sull	
  of	
  the	
  London	
  
What?	
                                            Business	
  School	
  …	
  defines	
  [Agility]	
  
                       as	
  a	
  company’s	
  ability	
  
Defining	
  Agile	
   consistently	
  to	
  iden@fy	
  and	
  
                                                        seize	
  opportuniAes	
  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	
                           7	
  
Agile,	
  Agile	
  methods	
  &	
  Agile	
  toolkit	
  
                                            The	
  State	
  of	
  Agile	
   • 	
  Quick	
  on	
  our	
  feet	
  
                                            (our	
  objecAve)	
             • 	
  Deliver	
  quickly	
  
                                                                                              • 	
  Respond	
  to	
  change	
  rapidly	
  
                                                                                              • 	
  Seize	
  opportuniAes	
  
                                       Kanban	
  
                                                                           Agile	
  Methods	
  
                                                    ...	
  
                            DSDM	
  



                                                                           Promise	
  to	
  create	
  the	
  state	
  of	
  Agile	
  
 Scrum	
  

                   XP	
  




                                                              Xanpan	
  


                                                                           • 	
  Test	
  Driven	
  Development,	
  Refactoring	
  
                                       The	
  Agile	
                      • 	
  IteraAons,	
  Time	
  boxing	
  
                                       Toolkit	
                           • 	
  User	
  Stories,	
  Feature	
  injecAon	
  
                                                                           • 	
  RetrospecAves,	
  ....	
  

(c)	
  Allan	
  Kelly	
                                        h+p://www.so6warestrategy.co.uk	
                                        8	
  
Why	
  Agile?	
  




(c)	
  Allan	
  Kelly	
     h+p://www.so6warestrategy.co.uk	
     9	
  
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	
                                          10	
  
Why	
  be	
  Agile?	
  
                            •    Reduce	
  costs	
  
                            •    Reduce	
  risk	
  
                            •    Avoid	
  failure	
  
                            •    ProducAvity	
  
                            •    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	
                 11	
  
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	
  
        DisAnguished	
  Professor	
  of	
  Management	
  at	
  
        the	
  MIT	
  Sloan	
  School	
  of	
  Management	
  
Why	
  be	
  Agile?	
  
                            •  Greater	
  flexibility	
  
                                –  World	
  doesn’t	
  stop	
  
                            •  Faster	
  to	
  market	
  
                                –  Seize	
  compeAAve	
  opportuniAes	
  
                                –  Faster	
  return	
  on	
  investment	
  
                            •  Faster	
  validaAon	
  of	
  market	
  
                                –  Fail	
  fast,	
  fail	
  cheap	
  



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




(c)	
  Allan	
  Kelly	
                      h+p://www.so6warestrategy.co.uk	
                 14	
  
Why	
  be	
  Agile?	
  
                            Today	
                                         Tomorrow	
  
                            •    Agile	
  means	
  be+er	
                  •  Agile	
  creates	
  new	
  
                            •    Be+er	
  delivery	
                           opportuniAes	
  
                            •    Win	
  new	
  clients	
                    •  New	
  compeAAve	
  
                            •    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	
                               15	
  
Why	
  be	
  Agile?	
  
                                      What	
  do	
  they	
  know?	
  
                            One	
  more	
  thing….	
  a	
  BIG	
  risk?	
  	
  
                                     Are	
  they	
  take	
  
                                     Stealing	
  an	
  advantage?	
  

                                                        Your	
  
                                                 compeAtors	
  
                                                are	
  doing	
  this	
  



(c)	
  Allan	
  Kelly	
                      h+p://www.so6warestrategy.co.uk	
                 16	
  
How	
  do	
  we	
  do	
  Agile?	
  




(c)	
  Allan	
  Kelly	
     h+p://www.so6warestrategy.co.uk	
     17	
  
Principles:	
  So6ware	
  development	
  
•  Has	
  diseconomies	
  of	
  scale	
  
    –  So	
  small	
  batch	
  size	
  
•  Fixing	
  bugs	
  is	
  expensive	
  
    –  So	
  high	
  quality	
  is	
  important	
  
•  DocumentaAon	
  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	
  
Everything	
  in	
  IteraAon	
  




                                                                                                          Releasable	
  at	
  end	
  of	
  IteraAon	
  
              Developers: Coding, Design & Unit Testing




                                                                                                               even	
  if	
  not	
  releases	
  
              Product Owner: Requirement discover &
                           explanation

              Testers: Automated & Exploratory testing




                                                                 Wednesday
              Wednesday

                          Thursday




                                                                             Thursday
    Tuesday




                                                       Tuesday
                                              Monday




                                                                                                 Monday
                                     Friday




                                                                                        Friday
Project	
  constraints	
  
Product	
                                           Resources	
  
Owner	
  
                 Features	
                         (People)	
  
needs	
  to	
  
make	
  these	
  
trade	
  offs	
                                                     Fixed	
  over	
  
                                     Cost	
  =	
  	
               short	
  run	
  
                                Resources	
  x	
  Time	
           (Brooks	
  Law)	
  
                                 Quality	
  =	
  free	
  

                                     Time	
  
     Scope	
  Creep	
  –	
  
     run	
  backwards	
                                  Time	
  boxed	
  

                                                                                         21	
  
Looks	
  like	
  this	
  
Burn-­‐down	
  chart	
  
                                                          Basic	
  Product	
  Burn-­‐Down	
  Chart	
  
250	
  



200	
  



150	
  



100	
  



  50	
  



    0	
  
            1	
       2	
                3	
      4	
            5	
       6	
                        7	
     8	
     9	
     10	
     11	
     12	
  
                                                                                   Itera@on	
  


                                                                               Work	
  to	
  do	
  




(c)	
  So6ware	
  Strategy	
  Ltd.	
                                                                                                              23	
  
Burn-­‐Up,	
  Burn-­‐Down	
  
                                                            Burn-­‐Up,	
  Burn-­‐Down	
  
250	
  



200	
  



150	
  



100	
  



  50	
  



    0	
  
            1	
     2	
           3	
       4	
     5	
       6	
     7	
                   8	
     9	
     10	
     11	
     12	
     13	
     14	
  
                                                                          Itera@on	
  


                                                                              Series5	
  




(c)	
  So6ware	
  Strategy	
  Ltd.	
                                                                                                              24	
  
Invest	
  in	
  Technical	
  	
  
                               So6ware	
  Cra6smanship	
  
                               –	
  Take	
  quality	
  seriously	
  




                                                        Images	
  from	
  Wikipedia	
  under	
  GNU	
  
                                                        documentaAon	
  license.	
  
This	
  means	
  Change!	
  
                            Erh….	
  How	
  do	
  I	
  do	
  that?	
  

                                                       "I	
  can't	
  understand	
  why	
  
                                                       people	
  are	
  frightened	
  of	
  
                                                               new	
  ideas.	
  I'm	
  
                                                         frightened	
  of	
  the	
  old	
  
                                                                       ones.”	
  	
  
                               John	
  Cage	
  

(c)	
  Allan	
  Kelly	
                           h+p://www.so6warestrategy.co.uk	
            26	
  
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	
  FoundaAons	
  training	
  workshop	
  
2.    Process/Product	
  Coaching	
  (ongoing)	
  
3.    Test	
  Driven	
  Development	
  Workshop	
  
4.    Technical	
  Coaching	
  (ongoing)	
  
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	
  markeAng	
  
MarkeGng	
  know	
  what	
  
product	
  needs	
  building	
  
Engineering	
  build	
  it	
             You	
  know	
  your	
  doing	
  something	
  
•  Important	
  to	
  link	
  up	
       right	
  when	
  you	
  get	
  copied…	
  

   markeAng	
  engineering	
  
•  Build	
  the	
  right	
  thing,	
  
   build	
  it	
  right	
  
And	
  Time	
  	
  
(the	
  4th	
  dimension)	
  

 •  Don’t	
  expect	
  it	
  all	
  at	
  once	
  
 •  Different	
  people	
  learn	
  at	
  
    different	
  speeds	
  
 •  Iterate	
  
     –  Li+le	
  and	
  o6en	
  
Agile	
  Spectrum	
  




                        35	
  
The	
  Alignment	
  Trap	
  
                                                           Highly	
  
                                                           aligned	
                                     ‘Alignment	
  trap’	
              ‘IT	
  Enabled	
  growth’	
  
                                                                                                         11%	
  companies	
                 7%	
  companies	
  

                                                                   Doing	
  the	
  right	
  things	
  
                                                                                                         +13%	
  IT	
  spending	
           -­‐6%	
  IT	
  spending	
  
Source:	
  Shpilberg,	
  Berez,	
  Puryear,	
  Shah:	
  




                                                                                                         -­‐14%	
  3	
  year	
  sales	
     +35%	
  3	
  year	
  sales	
  
                                                                                                         growth	
                           growth	
  
                                                                                                                                                                           2	
  
MIT	
  Sloan	
  Review,	
  Fall	
  2007	
  




                                                                                                         ‘Maintenance	
  zone’	
   ‘Well-­‐oiled	
  IT’	
  
                                                                                                         74%	
  companies	
   	
  	
  1	
   8%	
  companies	
  
                                                                                                         Avg	
  IT	
  spending	
            -­‐15%	
  IT	
  spending	
  
                                                                                                         -­‐2%	
  3	
  year	
  sales	
      +11%	
  3	
  year	
  sales	
  
                                                              Less	
                                     growth	
                           growth	
  
                                                            aligned	
  
                                                                                                                               Doing	
  things	
  right	
  
                                                                                             Less	
                                                                   More	
  	
  
                                                                                           EffecAve	
                                                                 EffecAve	
  
Thank	
  you!	
  
allan	
  kelly	
  
So6ware	
  Strategy	
  Ltd.	
  
www.so6warestrategy.co.uk/allankelly	
  	
  
allan@allankelly.net	
  
Twi+er:	
  @allankellynet	
  

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

Weitere ähnliche Inhalte

Was ist angesagt?

Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product developmentArto Saari
 
Ideation to Project Creation
Ideation to Project CreationIdeation to Project Creation
Ideation to Project Creationgmevans1
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban BoardDigite, Inc.
 
Kaizen Lego Game
Kaizen Lego GameKaizen Lego Game
Kaizen Lego Gamefrankmt
 
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)frankmt
 
Will Agile kill Project Management
Will Agile kill Project ManagementWill Agile kill Project Management
Will Agile kill Project ManagementDarren Wilmshurst
 

Was ist angesagt? (9)

Transforming your sw development to agile
Transforming your sw development to agileTransforming your sw development to agile
Transforming your sw development to agile
 
Leading agile product development
Leading agile product developmentLeading agile product development
Leading agile product development
 
Ideation to Project Creation
Ideation to Project CreationIdeation to Project Creation
Ideation to Project Creation
 
Lean Lego Game
Lean Lego GameLean Lego Game
Lean Lego Game
 
Think Beyond the Kanban Board
Think Beyond the Kanban BoardThink Beyond the Kanban Board
Think Beyond the Kanban Board
 
Kaizen Lego Game
Kaizen Lego GameKaizen Lego Game
Kaizen Lego Game
 
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)
 
Abandon agile
Abandon agileAbandon agile
Abandon agile
 
Will Agile kill Project Management
Will Agile kill Project ManagementWill Agile kill Project Management
Will Agile kill Project Management
 

Andere mochten auch

The Telegraph Responsive Redesign - every roadmap is a story
The Telegraph Responsive Redesign - every roadmap is a storyThe Telegraph Responsive Redesign - every roadmap is a story
The Telegraph Responsive Redesign - every roadmap is a storysifter3000
 
Evaluating and Choosing ZK Framework
Evaluating and Choosing ZK FrameworkEvaluating and Choosing ZK Framework
Evaluating and Choosing ZK Frameworksoutherncrossie
 
Data Center Modernization
Data Center ModernizationData Center Modernization
Data Center ModernizationDhong Sadie
 
Developing for LinkedIn's Application Platform
Developing for LinkedIn's Application PlatformDeveloping for LinkedIn's Application Platform
Developing for LinkedIn's Application PlatformTaylor Singletary
 
Mint.com pitch deck
Mint.com pitch deckMint.com pitch deck
Mint.com pitch deckkalogan
 
Ups and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research settingUps and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research settingCsaba Toth
 
Blessing in disguise
Blessing in disguiseBlessing in disguise
Blessing in disguiseTNS
 
JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?Andries Inzé
 
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache TomcatCase Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache TomcatVMware Hyperic
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucksTim Wright
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications John Head
 
Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be Andries Inzé
 
SaaS: Practical Lessons from HR Buyers
SaaS: Practical Lessons from HR BuyersSaaS: Practical Lessons from HR Buyers
SaaS: Practical Lessons from HR BuyersJulie Fernandez
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application ModernizationJK Tech
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...John Head
 
Migrating One of the Most Popular eCommerce Platforms to MongoDB
Migrating One of the Most Popular eCommerce Platforms to MongoDBMigrating One of the Most Popular eCommerce Platforms to MongoDB
Migrating One of the Most Popular eCommerce Platforms to MongoDBMongoDB
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceJohn Head
 

Andere mochten auch (20)

The Telegraph Responsive Redesign - every roadmap is a story
The Telegraph Responsive Redesign - every roadmap is a storyThe Telegraph Responsive Redesign - every roadmap is a story
The Telegraph Responsive Redesign - every roadmap is a story
 
Evaluating and Choosing ZK Framework
Evaluating and Choosing ZK FrameworkEvaluating and Choosing ZK Framework
Evaluating and Choosing ZK Framework
 
Data Center Modernization
Data Center ModernizationData Center Modernization
Data Center Modernization
 
Developing for LinkedIn's Application Platform
Developing for LinkedIn's Application PlatformDeveloping for LinkedIn's Application Platform
Developing for LinkedIn's Application Platform
 
WUFT Redesign
WUFT RedesignWUFT Redesign
WUFT Redesign
 
Mint.com pitch deck
Mint.com pitch deckMint.com pitch deck
Mint.com pitch deck
 
Ups and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research settingUps and downs of enterprise Java app in a research setting
Ups and downs of enterprise Java app in a research setting
 
Blessing in disguise
Blessing in disguiseBlessing in disguise
Blessing in disguise
 
JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?JBUG.be EJB3 Why use Spring?
JBUG.be EJB3 Why use Spring?
 
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache TomcatCase Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
Case Study: Migrating Hyperic from EJB to Spring from JBoss to Apache Tomcat
 
Spring vs EJB
Spring vs EJBSpring vs EJB
Spring vs EJB
 
Modena 17 ottobre 2013 Apertura Gianfranco Barbieri
Modena 17 ottobre 2013  Apertura Gianfranco BarbieriModena 17 ottobre 2013  Apertura Gianfranco Barbieri
Modena 17 ottobre 2013 Apertura Gianfranco Barbieri
 
Slow kinda sucks
Slow kinda sucksSlow kinda sucks
Slow kinda sucks
 
“What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications “What the App?”… A Modernization Strategy for Your Business Applications
“What the App?”… A Modernization Strategy for Your Business Applications
 
Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be Kabir Khan on AS6 at JBUG.be
Kabir Khan on AS6 at JBUG.be
 
SaaS: Practical Lessons from HR Buyers
SaaS: Practical Lessons from HR BuyersSaaS: Practical Lessons from HR Buyers
SaaS: Practical Lessons from HR Buyers
 
Platform & Application Modernization
Platform & Application ModernizationPlatform & Application Modernization
Platform & Application Modernization
 
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
The fork in the road -  the Application Modernization Roadmap for Notes/Domin...The fork in the road -  the Application Modernization Roadmap for Notes/Domin...
The fork in the road - the Application Modernization Roadmap for Notes/Domin...
 
Migrating One of the Most Popular eCommerce Platforms to MongoDB
Migrating One of the Most Popular eCommerce Platforms to MongoDBMigrating One of the Most Popular eCommerce Platforms to MongoDB
Migrating One of the Most Popular eCommerce Platforms to MongoDB
 
Bringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital ExperienceBringing Your Web Apps to IBM Digital Experience
Bringing Your Web Apps to IBM Digital Experience
 

Ähnlich wie The 90 minute Guide to Agile – What, Why, How by Allan Kelly

Objective Agility
Objective AgilityObjective Agility
Objective Agilityallan kelly
 
The BA role in Agile Development
The BA role in Agile Development The BA role in Agile Development
The BA role in Agile Development Agileee
 
Agility @ the Speed of Thought
Agility @ the  Speed of ThoughtAgility @ the  Speed of Thought
Agility @ the Speed of ThoughtTathagat Varma
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business AnalystsSally Elatta
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Modelallan kelly
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexityPierre E. NEIS
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseArmond Mehrabian
 
Its mf tunisia-dynamiques-agiles-v1.1b
Its mf tunisia-dynamiques-agiles-v1.1bIts mf tunisia-dynamiques-agiles-v1.1b
Its mf tunisia-dynamiques-agiles-v1.1bLaurent Sarrazin
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.Pune OpenCoffee Club
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 MinutesCraig Smith
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Atlassian
 
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!Aricent
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09RHDrown
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Developmentallan kelly
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software developmentallan kelly
 
[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG
[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG
[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SGJose Casal-Gimenez FBCS CITP
 

Ähnlich wie The 90 minute Guide to Agile – What, Why, How by Allan Kelly (20)

Objective Agility
Objective AgilityObjective Agility
Objective Agility
 
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
 
Agility @ the Speed of Thought
Agility @ the  Speed of ThoughtAgility @ the  Speed of Thought
Agility @ the Speed of Thought
 
Overview of Agile for Business Analysts
Overview of Agile for Business AnalystsOverview of Agile for Business Analysts
Overview of Agile for Business Analysts
 
Agile 10 Step Story Model
Agile 10 Step Story ModelAgile 10 Step Story Model
Agile 10 Step Story Model
 
Introduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XPIntroduction to Lean, Agile, Scrum, & XP
Introduction to Lean, Agile, Scrum, & XP
 
Scrum managing through complexity
Scrum managing through complexityScrum managing through complexity
Scrum managing through complexity
 
Scaling Agile Across the Enterprise
Scaling Agile Across the EnterpriseScaling Agile Across the Enterprise
Scaling Agile Across the Enterprise
 
Meetup intro presentation
Meetup intro presentationMeetup intro presentation
Meetup intro presentation
 
Its mf tunisia-dynamiques-agiles-v1.1b
Its mf tunisia-dynamiques-agiles-v1.1bIts mf tunisia-dynamiques-agiles-v1.1b
Its mf tunisia-dynamiques-agiles-v1.1b
 
An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.An Introduction to Agile - Prashant Pund, AgileSoft.
An Introduction to Agile - Prashant Pund, AgileSoft.
 
40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes40 Agile Methods in 40 Minutes
40 Agile Methods in 40 Minutes
 
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
Take advantage of new trends in agile: Iterationless Kanban and Continuous De...
 
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!
 
Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09Agile Or Pmbok 11 Jun09
Agile Or Pmbok 11 Jun09
 
The Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software DevelopmentThe Business Analysts Role in Agile Software Development
The Business Analysts Role in Agile Software Development
 
The BA role in Agile software development
The BA role in Agile software developmentThe BA role in Agile software development
The BA role in Agile software development
 
Agile marries itil
Agile marries itilAgile marries itil
Agile marries itil
 
[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG
[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG
[AUDIO] Agile Adoptions that Work...and Last - Jose Casal - BCS Agile Methods SG
 

Mehr von SyncConf

The Multimap Journey and How to raise Angel Investment by Sean Phelan
The Multimap Journey and How to raise Angel Investment by Sean PhelanThe Multimap Journey and How to raise Angel Investment by Sean Phelan
The Multimap Journey and How to raise Angel Investment by Sean PhelanSyncConf
 
Behaviour Driven Development by Liz Keogh
Behaviour Driven Development by Liz KeoghBehaviour Driven Development by Liz Keogh
Behaviour Driven Development by Liz KeoghSyncConf
 
Tackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonTackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonSyncConf
 
Next Top Data Model by Ian Plosker
Next Top Data Model by Ian PloskerNext Top Data Model by Ian Plosker
Next Top Data Model by Ian PloskerSyncConf
 
Writing Usable APIs in Practice by Giovanni Asproni
Writing Usable APIs in Practice by Giovanni AsproniWriting Usable APIs in Practice by Giovanni Asproni
Writing Usable APIs in Practice by Giovanni AsproniSyncConf
 
The Ubiquitous Digital Map (Abridged) by Gary Gale
The Ubiquitous Digital Map (Abridged) by Gary GaleThe Ubiquitous Digital Map (Abridged) by Gary Gale
The Ubiquitous Digital Map (Abridged) by Gary GaleSyncConf
 
Breaking News and Breaking Software by Andy Hume
Breaking News and Breaking Software by Andy HumeBreaking News and Breaking Software by Andy Hume
Breaking News and Breaking Software by Andy HumeSyncConf
 

Mehr von SyncConf (7)

The Multimap Journey and How to raise Angel Investment by Sean Phelan
The Multimap Journey and How to raise Angel Investment by Sean PhelanThe Multimap Journey and How to raise Angel Investment by Sean Phelan
The Multimap Journey and How to raise Angel Investment by Sean Phelan
 
Behaviour Driven Development by Liz Keogh
Behaviour Driven Development by Liz KeoghBehaviour Driven Development by Liz Keogh
Behaviour Driven Development by Liz Keogh
 
Tackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian RobinsonTackling Complex Data with Neo4j by Ian Robinson
Tackling Complex Data with Neo4j by Ian Robinson
 
Next Top Data Model by Ian Plosker
Next Top Data Model by Ian PloskerNext Top Data Model by Ian Plosker
Next Top Data Model by Ian Plosker
 
Writing Usable APIs in Practice by Giovanni Asproni
Writing Usable APIs in Practice by Giovanni AsproniWriting Usable APIs in Practice by Giovanni Asproni
Writing Usable APIs in Practice by Giovanni Asproni
 
The Ubiquitous Digital Map (Abridged) by Gary Gale
The Ubiquitous Digital Map (Abridged) by Gary GaleThe Ubiquitous Digital Map (Abridged) by Gary Gale
The Ubiquitous Digital Map (Abridged) by Gary Gale
 
Breaking News and Breaking Software by Andy Hume
Breaking News and Breaking Software by Andy HumeBreaking News and Breaking Software by Andy Hume
Breaking News and Breaking Software by Andy Hume
 

Kürzlich hochgeladen

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Alan Dix
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking MenDelhi Call girls
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 3652toLead Limited
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...HostedbyConfluent
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...gurkirankumar98700
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonAnna Loughnan Colquhoun
 
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
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationRidwan Fadjar
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxOnBoard
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024Rafal Los
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024BookNet Canada
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsEnterprise Knowledge
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerThousandEyes
 
🐬 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
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesSinan KOZAK
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slidespraypatel2
 
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
 

Kürzlich hochgeladen (20)

Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...Swan(sea) Song – personal research during my six years at Swansea ... and bey...
Swan(sea) Song – personal research during my six years at Swansea ... and bey...
 
08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men08448380779 Call Girls In Friends Colony Women Seeking Men
08448380779 Call Girls In Friends Colony Women Seeking Men
 
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
Tech-Forward - Achieving Business Readiness For Copilot in Microsoft 365
 
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
Transforming Data Streams with Kafka Connect: An Introduction to Single Messa...
 
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
Kalyanpur ) Call Girls in Lucknow Finest Escorts Service 🍸 8923113531 🎰 Avail...
 
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
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
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...
 
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
 
My Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 PresentationMy Hashitalk Indonesia April 2024 Presentation
My Hashitalk Indonesia April 2024 Presentation
 
Maximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptxMaximizing Board Effectiveness 2024 Webinar.pptx
Maximizing Board Effectiveness 2024 Webinar.pptx
 
The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024The 7 Things I Know About Cyber Security After 25 Years | April 2024
The 7 Things I Know About Cyber Security After 25 Years | April 2024
 
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
 
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
#StandardsGoals for 2024: What’s new for BISAC - Tech Forum 2024
 
IAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI SolutionsIAC 2024 - IA Fast Track to Search Focused AI Solutions
IAC 2024 - IA Fast Track to Search Focused AI Solutions
 
How to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected WorkerHow to Troubleshoot Apps for the Modern Connected Worker
How to Troubleshoot Apps for the Modern Connected Worker
 
🐬 The future of MySQL is Postgres 🐘
🐬  The future of MySQL is Postgres   🐘🐬  The future of MySQL is Postgres   🐘
🐬 The future of MySQL is Postgres 🐘
 
Unblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen FramesUnblocking The Main Thread Solving ANRs and Frozen Frames
Unblocking The Main Thread Solving ANRs and Frozen Frames
 
Slack Application Development 101 Slides
Slack Application Development 101 SlidesSlack Application Development 101 Slides
Slack Application Development 101 Slides
 
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
 

The 90 minute Guide to Agile – What, Why, How by Allan Kelly

  • 1. The  90  minute  guide  to  Agile   or   What  is  Agile?   Why  should  we  be  Agile?   How  do  we  become  Agile?   allan  kelly   Twi+er:  @allankellynet   h+p://www.allankelly.net   h+p://www.so6warestrategy.co.uk  
  • 2. Allan  Kelly   Director,  So6ware  Strategy  Ltd   –  ConsulAng  &  Training  for  Agile   Author   –  Changing  So:ware  Development:  Learning   to  be  Agile  (2008,  Wiley)   –  Business  Pa8erns  for  So;ware  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. Agenda…   •  What  is  Agile?   •  Why  go  Agile?   •  How  do  you  do  Agile?   •  How  do  I  change  to  Agile?   …  90  minutes!  
  • 5. What  is  Agile?   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   5  
  • 6. Agile  manifesto  (2001)   We  are  uncovering  be+er  ways  of  developing  so6ware  by   doing  it  and  helping  others  do  it.  Through  this  work  we  have   come  to  value:     •  Individuals  and  interacAons  over  processes  and  tools   •  Working  so6ware  over  comprehensive  documentaAon   •  Customer  collaboraAon  over  contract  negoAaAon   •  Responding  to  change  over  following  a  plan     That  is,  while  there  is  value  in  the  items  on  the   right,  we  value  the  items  on  the  le6  more.   www.agilemanifesto.com   (c)  So6ware  Strategy  Ltd.   6  
  • 7. Professor  Donald  Sull  of  the  London   What?   Business  School  …  defines  [Agility]   as  a  company’s  ability   Defining  Agile   consistently  to  iden@fy  and   seize  opportuniAes  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   7  
  • 8. Agile,  Agile  methods  &  Agile  toolkit   The  State  of  Agile   •   Quick  on  our  feet   (our  objecAve)   •   Deliver  quickly   •   Respond  to  change  rapidly   •   Seize  opportuniAes   Kanban   Agile  Methods   ...   DSDM   Promise  to  create  the  state  of  Agile   Scrum   XP   Xanpan   •   Test  Driven  Development,  Refactoring   The  Agile   •   IteraAons,  Time  boxing   Toolkit   •   User  Stories,  Feature  injecAon   •   RetrospecAves,  ....   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   8  
  • 9. Why  Agile?   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   9  
  • 10. 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   10  
  • 11. Why  be  Agile?   •  Reduce  costs   •  Reduce  risk   •  Avoid  failure   •  ProducAvity   •  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   11  
  • 12. 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   DisAnguished  Professor  of  Management  at   the  MIT  Sloan  School  of  Management  
  • 13. Why  be  Agile?   •  Greater  flexibility   –  World  doesn’t  stop   •  Faster  to  market   –  Seize  compeAAve  opportuniAes   –  Faster  return  on  investment   •  Faster  validaAon  of  market   –  Fail  fast,  fail  cheap   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   13  
  • 14. Why  be  Agile?   •  Customers  prefer  it   –  Flexibility   –  No  arguing  over  requirements  in/out   –  Time  to  market   –  OpportuniAes  to  conAnue,  stop,  change   •  Enable  new  business  models   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   14  
  • 15. Why  be  Agile?   Today   Tomorrow   •  Agile  means  be+er   •  Agile  creates  new   •  Be+er  delivery   opportuniAes   •  Win  new  clients   •  New  compeAAve   •  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   15  
  • 16. Why  be  Agile?   What  do  they  know?   One  more  thing….  a  BIG  risk?     Are  they  take   Stealing  an  advantage?   Your   compeAtors   are  doing  this   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   16  
  • 17. How  do  we  do  Agile?   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   17  
  • 18. Principles:  So6ware  development   •  Has  diseconomies  of  scale   –  So  small  batch  size   •  Fixing  bugs  is  expensive   –  So  high  quality  is  important   •  DocumentaAon  is  expensive   –  So  minimize  it   •  Things  change   –  So  start  small  &  grow   €   –  Strive  for  adaptability  over  adapted   –  Deliver  fast,  learn,  iterate  
  • 19. Release   Usually  looks  like  this  (Scrum/XP)   Demo   Wednesday   Tuesday   Monday   Friday   Thursday   Work   Wednesday   Tuesday   Monday   Friday   Thursday  
  • 20. Everything  in  IteraAon   Releasable  at  end  of  IteraAon   Developers: Coding, Design & Unit Testing even  if  not  releases   Product Owner: Requirement discover & explanation Testers: Automated & Exploratory testing Wednesday Wednesday Thursday Thursday Tuesday Tuesday Monday Monday Friday Friday
  • 21. Project  constraints   Product   Resources   Owner   Features   (People)   needs  to   make  these   trade  offs   Fixed  over   Cost  =     short  run   Resources  x  Time   (Brooks  Law)   Quality  =  free   Time   Scope  Creep  –   run  backwards   Time  boxed   21  
  • 23. Burn-­‐down  chart   Basic  Product  Burn-­‐Down  Chart   250   200   150   100   50   0   1   2   3   4   5   6   7   8   9   10   11   12   Itera@on   Work  to  do   (c)  So6ware  Strategy  Ltd.   23  
  • 24. Burn-­‐Up,  Burn-­‐Down   Burn-­‐Up,  Burn-­‐Down   250   200   150   100   50   0   1   2   3   4   5   6   7   8   9   10   11   12   13   14   Itera@on   Series5   (c)  So6ware  Strategy  Ltd.   24  
  • 25. Invest  in  Technical     So6ware  Cra6smanship   –  Take  quality  seriously   Images  from  Wikipedia  under  GNU   documentaAon  license.  
  • 26. This  means  Change!   Erh….  How  do  I  do  that?   "I  can't  understand  why   people  are  frightened  of   new  ideas.  I'm   frightened  of  the  old   ones.”     John  Cage   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   26  
  • 27. 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  
  • 28. 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  
  • 29. Who’s  on  first?   Michael   Barri+   Benjamin   Mitchell   Company:  Strategy   Allan  Kelly   Product:  Process   Code:  Technical   Jon  Jagger   Nancy  Van   Schooenderwoert  
  • 30. Training  +  Coaching   Light  touch   coaching   1.  Agile  FoundaAons  training  workshop   2.  Process/Product  Coaching  (ongoing)   3.  Test  Driven  Development  Workshop   4.  Technical  Coaching  (ongoing)  
  • 31. 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  
  • 32. And  markeAng   MarkeGng  know  what   product  needs  building   Engineering  build  it   You  know  your  doing  something   •  Important  to  link  up   right  when  you  get  copied…   markeAng  engineering   •  Build  the  right  thing,   build  it  right  
  • 33.
  • 34. And  Time     (the  4th  dimension)   •  Don’t  expect  it  all  at  once   •  Different  people  learn  at   different  speeds   •  Iterate   –  Li+le  and  o6en  
  • 36. The  Alignment  Trap   Highly   aligned   ‘Alignment  trap’   ‘IT  Enabled  growth’   11%  companies   7%  companies   Doing  the  right  things   +13%  IT  spending   -­‐6%  IT  spending   Source:  Shpilberg,  Berez,  Puryear,  Shah:   -­‐14%  3  year  sales   +35%  3  year  sales   growth   growth   2   MIT  Sloan  Review,  Fall  2007   ‘Maintenance  zone’   ‘Well-­‐oiled  IT’   74%  companies      1   8%  companies   Avg  IT  spending   -­‐15%  IT  spending   -­‐2%  3  year  sales   +11%  3  year  sales   Less   growth   growth   aligned   Doing  things  right   Less   More     EffecAve   EffecAve  
  • 37. Thank  you!   allan  kelly   So6ware  Strategy  Ltd.   www.so6warestrategy.co.uk/allankelly     allan@allankelly.net   Twi+er:  @allankellynet   (c)  Allan  Kelly   h+p://www.so6warestrategy.co.uk   37