SlideShare a Scribd company logo
1 of 23
Download to read offline
©	
  Equinox	
  Limited	
  
                              By	
  Ant	
  Boobier	
  
©	
  Equinox	
  Limited	
  
©	
  Equinox	
  Limited	
  
Agile	
  Buffet	
  




                              “Today’s	
  typical	
  Agile	
  process,	
  no	
  ma6er	
  what	
  name	
  
                              you	
  call	
  it,	
  takes	
  the	
  best	
  from	
  the	
  buffet	
  of	
  Agile	
  
                              prac>ces”	
  
                              -­‐	
  Jeff	
  Pa.on	
                            Source:	
  www.agileproduct	
  design.com	
  

©	
  Equinox	
  Limited	
  
Which	
  Agile-­‐Lean	
  PracBces	
  to	
  choose?	
  
     How	
  do	
  we	
  know	
  it	
  is	
  right	
  for	
  us?	
  



                                                      Acceptance	
  TDD	
  




©	
  Equinox	
  Limited	
  
Agile	
  Manifesto	
  Values	
  




©	
  Equinox	
  Limited	
  
A	
  comprehensive	
  and	
  fundamental	
  law	
  




                                “Principles	
  guide	
  you,	
  tacBcs	
  show	
  you	
  how”	
  
  ©	
  Equinox	
  Limited	
     -­‐	
  Ash	
  Mauraya	
  
Agile	
  Manifesto	
  Principles...	
  
                              Principle	
                     Descrip6on	
  
             1	
              Sa6sfy	
  The	
  Customer	
     The	
  highest	
  priority	
  is	
  to	
  sa6sfy	
  the	
  customer	
  through	
  
                                                              early	
  and	
  con6nuous	
  delivery	
  of	
  valuable	
  soBware	
  

             2	
              Welcome	
  Change	
             Welcome	
  changing	
  requirements,	
  even	
  late	
  in	
  
                                                              development.	
  Agile	
  processes	
  harness	
  change	
  for	
  the	
  
                                                              customer’s	
  compe66ve	
  advantage.	
  

             3	
              Deliver	
  Frequently	
         Deliver	
  working	
  soBware	
  frequently,	
  according	
  to	
  how	
  
                                                              quickly	
  the	
  customer	
  can	
  consume	
  it.	
  

             4	
              Measure	
  of	
  Progress	
     Working	
  soBware	
  is	
  the	
  primary	
  measure	
  of	
  progress.	
  

             5	
              Mo6vated	
  People	
            Build	
  projects	
  around	
  mo6vated	
  individuals.	
  Give	
  them	
  
                                                              the	
  environment	
  and	
  support	
  they	
  need,	
  and	
  trust	
  them	
  
                                                              to	
  get	
  the	
  job	
  done.	
  

             6	
              High	
  Bandwidth	
             The	
  most	
  effec6ve	
  method	
  of	
  conveying	
  informa6on	
  to	
  
                                                              and	
  within	
  a	
  development	
  team	
  is	
  face-­‐to-­‐face	
  
                                                              conversa6on.	
  
©	
  Equinox	
  Limited	
  
Agile	
  Manifesto	
  Principles...	
  
                              Principle	
                      Descrip6on	
  
             7	
              Whole	
  Team	
  Daily	
         Business	
  people	
  and	
  developers	
  must	
  work	
  together	
  
                                                               daily	
  throughout	
  the	
  project.	
  

             8	
              Sustainable	
                    The	
  sponsors,	
  developers	
  and	
  users	
  should	
  be	
  able	
  to	
  
                                                               maintain	
  a	
  constant	
  pace	
  indefinitely.	
  

             9	
              Technical	
  Excellence	
        Con6nuous	
  a.en6on	
  to	
  technical	
  excellence	
  and	
  good	
  
                                                               design	
  enhances	
  agility.	
  

           10	
               Simplicity	
                     The	
  art	
  of	
  doing	
  just	
  enough	
  and	
  no	
  more	
  than	
  is	
  
                                                               necessary.	
  

           11	
               Self	
  Organising	
  Team	
     The	
  best	
  architecture,	
  requirements	
  and	
  designs	
  emerge	
  
                                                               from	
  self-­‐organising	
  teams.	
  

           12	
               Con6nuous	
                      At	
  regular	
  intervals,	
  the	
  team	
  reflects	
  on	
  how	
  to	
  become	
  
                              Improvement	
                    more	
  effec6ve,	
  then	
  tunes	
  and	
  adjusts	
  its	
  behaviour	
  
                                                               accordingly.	
  
                                                                                                                           Source:	
  www.agilemanifesto.org	
  

©	
  Equinox	
  Limited	
  
Lean	
  Principles	
  
          “The	
  goal	
  is	
  not	
  making	
  
                  teams	
  agile	
  but	
  making	
  
                  the	
  business	
  agile”	
  
          -­‐	
  Alan	
  Shalloway	
  

    “Lean	
  and	
  agile	
  are	
  cousins”	
  
    -­‐	
  Henrik	
  Kniberg	
  



©	
  Equinox	
  Limited	
  
Lean	
  Principles	
  
                      Lean	
  Principle	
          Descrip6on	
  
                                                   Deliver	
  value	
  to	
  the	
  customer	
  quickly,	
  rapid	
  delivery;	
  high	
  quality;	
  low	
  cost	
  
                     Deliver	
  Fast	
             Queuing	
  theory	
  to	
  Limit	
  Work	
  in	
  Process	
  (WIP)	
  and	
  context	
  switching	
  
                                                   Managing	
  workflow	
  is	
  easier	
  than	
  managing	
  schedules,	
  using	
  repeatable	
  workflow	
  
                                                   Waste	
  is	
  anything	
  that	
  does	
  not	
  add	
  value	
  to	
  the	
  customer.	
  The	
  three	
  biggest	
  wastes	
  
                     Eliminate	
  Waste	
          in	
  soUware	
  development	
  are:	
  
                                                   1.  Building	
  the	
  wrong	
  thing:	
  building	
  features	
  	
  that	
  aren’t	
  needed	
  
                                                   2.  Failure	
  to	
  learn:	
  policies	
  that	
  interfere	
  with	
  our	
  ability	
  to	
  learn	
  
                                                   3.  Thrashing:	
  anything	
  that	
  interferes	
  with	
  smooth	
  flow	
  of	
  value	
  
                                                   Predictable	
  performance	
  is	
  driven	
  by	
  feedback:	
  rapidly	
  respond	
  to	
  change	
  
                     Learn	
  Constantly	
         Maintain	
  op6ons;	
  keep	
  code	
  change	
  tolerant,	
  minimise	
  irreversible	
  decisions	
  
                                                   Defer	
  commitment,	
  schedule	
  irreversible	
  decisions	
  to	
  Last	
  responsible	
  moment	
  	
  
                     Build	
  Quality	
  In	
      Final	
  Verifica6on	
  should	
  not	
  find	
  defects!	
  Prevent	
  with	
  executable	
  requirements	
  
                                                   Mistake	
  proof	
  your	
  process	
  with	
  test	
  first	
  development	
  to	
  establish	
  correctness	
  
                                                   Break	
  dependencies:	
  architecture	
  should	
  support	
  addiBon	
  of	
  any	
  feature	
  at	
  any	
  Bme	
  
                     Op6mize	
  the	
  Whole	
     Focus	
  on	
  the	
  en6re	
  value	
  stream	
  from	
  customer	
  request	
  to	
  deployed	
  soUware	
  
                                                   Deliver	
  a	
  complete	
  product,	
  a	
  complete	
  team	
  delivering	
  not	
  just	
  the	
  soUware	
  
                                                   Think	
  long	
  term	
  	
  rather	
  than	
  local	
  opBmizaBon	
  
                                                   Autonomy:	
  Empowered	
  self-­‐organising	
  feature	
  teams	
  with	
  effecBve	
  leadership	
  
                     Engage	
  Everyone	
          Mastery:	
  Provide	
  challenge	
  and	
  environment	
  which	
  enables	
  people	
  to	
  grow	
  
                                                   Purpose:	
  Tie	
  the	
  work	
  to	
  value	
  and	
  a	
  common	
  vision	
  	
  
                     Keep	
  Gefng	
  Be.er	
      Failure	
  is	
  a	
  learning	
  opportunity:	
  invesBgate	
  and	
  correct	
  them	
  as	
  they	
  occur	
  
                                                   Standards	
  exist	
  to	
  be	
  challenged	
  and	
  improved	
  
                                                   Use	
  the	
  scien6fic	
  method	
  Plan-­‐Do-­‐Check-­‐Act	
  process	
  
                                                                                                                                Source:	
  Mary	
  and	
  Tom	
  Poppendieck	
  
©	
  Equinox	
  Limited	
  
Lean	
  Principles	
  
                      Lean	
  Principle	
              Descrip6on	
  
                                                       Deliver	
  value	
  to	
  the	
  customer	
  quickly,	
  rapid	
  delivery;	
  high	
  quality;	
  low	
  cost	
  
                     Deliver	
  Fast	
                 Queuing	
  theory	
  to	
  Limit	
  Work	
  in	
  Process	
  (WIP)	
  and	
  context	
  switching	
  
                                                       Managing	
  workflow	
  is	
  easier	
  than	
  managing	
  schedules,	
  using	
  repeatable	
  workflow	
  
                                                       Waste	
  is	
  anything	
  that	
  does	
  not	
  add	
  value	
  to	
  the	
  customer.	
  The	
  three	
  biggest	
  wastes	
  
                     Eliminate	
  Waste	
              in	
  soUware	
  development	
  are:	
  
                                                       1.  Building	
  the	
  wrong	
  thing:	
  building	
  features	
  	
  that	
  aren’t	
  needed	
  
                                                       2.  Failure	
  to	
  learn:	
  policies	
  that	
  interfere	
  with	
  our	
  ability	
  to	
  learn	
  
                                                       3.  Thrashing:	
  anything	
  that	
  interferes	
  with	
  smooth	
  flow	
  of	
  value	
  
                                                       Predictable	
  performance	
  is	
  driven	
  by	
  feedback:	
  rapidly	
  respond	
  to	
  change	
  
                     Learn	
  Constantly	
             Maintain	
  op6ons;	
  keep	
  code	
  change	
  tolerant,	
  minimise	
  irreversible	
  decisions	
  
                                                       Defer	
  commitment,	
  schedule	
  irreversible	
  decisions	
  to	
  Last	
  responsible	
  moment	
  	
  
                     Build	
  Quality	
  In	
          Final	
  Verifica6on	
  should	
  not	
  find	
  defects!	
  Prevent	
  with	
  executable	
  requirements	
  
                                                       Mistake	
  proof	
  your	
  process	
  with	
  test	
  first	
  development	
  to	
  establish	
  correctness	
  
                     (Integrate	
  Quality)	
          Break	
  dependencies:	
  architecture	
  should	
  support	
  addiBon	
  of	
  any	
  feature	
  at	
  any	
  Bme	
  
                     Op6mize	
  the	
  Whole	
         Focus	
  on	
  the	
  en6re	
  value	
  stream	
  from	
  customer	
  request	
  to	
  deployed	
  soUware	
  
                                                       Deliver	
  a	
  complete	
  product,	
  a	
  complete	
  team	
  delivering	
  not	
  just	
  the	
  soUware	
  
                     (Value	
  the	
  Whole)	
         Think	
  long	
  term	
  	
  rather	
  than	
  local	
  opBmizaBon	
  
                                                       Autonomy:	
  Empowered	
  self-­‐organising	
  feature	
  teams	
  with	
  effecBve	
  leadership	
  
                     Engage	
  Everyone	
              Mastery:	
  Provide	
  challenge	
  and	
  environment	
  which	
  enables	
  people	
  to	
  grow	
  
                                                       Purpose:	
  Tie	
  the	
  work	
  to	
  value	
  and	
  a	
  common	
  vision	
  	
  
                     Keep	
  Gefng	
  Be.er	
          Failure	
  is	
  a	
  learning	
  opportunity:	
  invesBgate	
  and	
  correct	
  them	
  as	
  they	
  occur	
  
                                                       Standards	
  exist	
  to	
  be	
  challenged	
  and	
  improved	
  
                     (Relentless	
  Improvement)	
     Use	
  the	
  scien6fic	
  method	
  Plan-­‐Do-­‐Check-­‐Act	
  process	
  
                                                                                                                                    Source:	
  Mary	
  and	
  Tom	
  Poppendieck	
  
©	
  Equinox	
  Limited	
  
What	
  to	
  do	
  with	
  the	
  ingredients?	
  




©	
  Equinox	
  Limited	
  
Primary	
  Features	
  of	
  Lean-­‐Agile	
  
•          Building	
  SoUware	
  IteraBvely	
  and	
  incrementally	
  
•          A	
  Product	
  Champion	
  
•          Features	
  are	
  prioriBzed	
  to	
  deliver	
  business	
  value	
  
•          Using	
  cross-­‐funcBonal	
  teams	
  where	
  people	
  use	
  their	
  skills	
  to	
  get	
  
           work	
  done,	
  using	
  a	
  facilitator	
  
•          Focus	
  on	
  high	
  bandwidth	
  communicaBon	
  
•          Daily	
  review	
  for	
  the	
  whole	
  team	
  
•          Simple	
  visual	
  controls	
  in	
  workplace	
  to	
  report	
  progress	
  and	
  Issues	
  
•          Risk	
  miBgaBon:	
  address	
  issues,	
  impediments,	
  and	
  dependencies	
  
           early	
  
•          ConBnuous	
  process	
  improvement	
  and	
  good	
  pracBce	
  
                                                                                  Source:	
  based	
  on	
  Alan	
  Shalloway	
  
©	
  Equinox	
  Limited	
  
Framework	
  for	
  Designing	
  Systems	
  

                                                     The	
  System	
  
                              Pathways	
                                                                       Output	
  
                                              Connec>ons	
  




                                     Methods	
  


                                                                         Source:	
  Steven	
  J	
  Spear	
  




©	
  Equinox	
  Limited	
  
Summary	
  of	
  System	
  Design	
  	
  
                      Item	
          Descrip6on	
  
                     Outputs	
        •  What	
  is	
  the	
  objec6ve?	
  
                                      •  What	
  has	
  to	
  be	
  delivered	
  to	
  whom	
  and	
  by	
  when	
  to	
  ensure	
  success?	
  
                                      •  Match	
  supply	
  with	
  demand	
  

                     Pathways	
       •  Sequencing	
  and	
  responsibility	
  
                                      •  What	
  Work	
  Stages	
  need	
  to	
  be	
  completed	
  by	
  whom	
  in	
  what	
  order	
  to	
  
                                         achieve	
  the	
  desired	
  outcome	
  

                     Connec6ons	
     •  Conveying	
  informa6on	
  and	
  services	
  between	
  work	
  stages	
  
                                      •  What	
  are	
  the	
  hand-­‐offs	
  between	
  the	
  different	
  Work	
  Stages	
  
                                      •  What	
  informa6on	
  triggers	
  people	
  to	
  undertake	
  their	
  ac6vi6es	
  at	
  
                                         the	
  correct	
  6me	
  
                                      •  Handovers	
  
                     Methods	
        •  What	
  is	
  each	
  Work	
  Stage’s	
  content,	
  sequence	
  and	
  6ming	
  
                                      •  How	
  do	
  you	
  know	
  the	
  method	
  you	
  are	
  using	
  is	
  working?	
  
                                      •  Policies	
  and	
  Procedures	
  

©	
  Equinox	
  Limited	
  
Process	
  Pa_erns	
  
    •  PracBces	
  relate	
  to	
  
       mulBple	
  principles	
  
    •  Group	
  pracBces	
  into	
  
       Process	
  Pa_ern	
  
       areas	
  
    •  Process	
  Pa_erns	
  can	
  
       be	
  linked	
  to	
  system	
  
       framework	
  

©	
  Equinox	
  Limited	
  
Process	
  Pa_erns	
  
       Item	
                 Process	
  Pa.ern	
  
      Outputs	
               •  Purpose	
  and	
  vision	
  
                              •  Product:	
  focus	
  on	
  the	
  product	
  rather	
  than	
  the	
  project	
  
                              •  Value:	
  is	
  value	
  created	
  and	
  delivered	
  early	
  
      Pathways	
     •            Flow:	
  process	
  built	
  on	
  flow	
  to	
  eliminate	
  delay	
  (Itera6ons	
  or	
  Kanban)	
  
                     •            Visual	
  Control:	
  a.end	
  to	
  the	
  system	
  
                     •            Cycle	
  6me:	
  shorten	
  6me	
  work	
  starts	
  un6l	
  it	
  is	
  consumed	
  by	
  customer	
  
                     •            Specifica6on	
  by	
  Example:	
  (aka	
  ATDD	
  or	
  BDD)	
  	
  
      Connec6ons	
   •            Pull:	
  pull	
  based	
  capacity	
  planning	
  
                     •            Cadence:	
  small	
  batches	
  delivering	
  to	
  customer	
  and	
  gefng	
  feedback	
  regularly	
  
                     •            Defini6on	
  of	
  Done:	
  well	
  defined	
  work	
  prac6ces	
  
                     •            WIP:	
  ensure	
  WIP	
  is	
  kept	
  as	
  small	
  as	
  possible	
  
                     •            Swarm:	
  team	
  support	
  	
  
      Methods	
      •            Well	
  defined	
  work	
  prac6ces	
  
                     •            Process	
  Improvement:	
  share	
  with	
  rest	
  of	
  organisa6on	
  
                     •            Technical	
  Prac6ces	
  
                                     •    Low	
  Dependency	
  Architecture	
  
                                     •    Coding	
  Standards	
  
                                     •    Code	
  Reviews	
  
                                     •    Con6nuous	
  Integra6on	
  
                                     •    Automated	
  Tes6ng	
  
©	
  Equinox	
  Limited	
  
©	
  Equinox	
  Limited	
  
Further	
  Reading:	
  Lean	
  Principles	
  




      	
   	
                 	
     	
     	
     	
     	
     	
  	
  
      	
   	
                 	
     	
     	
     	
     	
     	
  	
  




©	
  Equinox	
  Limited	
  
Further	
  Reading:	
  Cooking	
  




©	
  Equinox	
  Limited	
  
@antboobier
                              anthony@nomad8.com
©	
  Equinox	
  Limited	
       www.nomad8.com
Blogs:	
  equinox.co.nz/agileblog	
  
                              anthony.boobier@equinox.co.nz          	
  
                                           antboobier 	
  
©	
  Equinox	
  Limited	
  

More Related Content

What's hot

Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Boardroom Metrics
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisationKurt Solarte
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and AgileJames Coplien
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachEnterprise Management Associates
 
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Academy, Inc.
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...WiMLDSMontreal
 
Putting the Pro in Process Design with Donna Knapp - an ITSM Academy Webinar
Putting the Pro in Process Design with Donna Knapp - an ITSM Academy WebinarPutting the Pro in Process Design with Donna Knapp - an ITSM Academy Webinar
Putting the Pro in Process Design with Donna Knapp - an ITSM Academy WebinarITSM Academy, Inc.
 
Business Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentBusiness Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentDavid Rico
 
The Importance of Monitoring for ITSM and DevOps
The Importance of Monitoring for ITSM and DevOpsThe Importance of Monitoring for ITSM and DevOps
The Importance of Monitoring for ITSM and DevOpsITSM Academy, Inc.
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentKen Power
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardJames Coplien
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeKen Power
 
Agile Configuration Management Environments
Agile Configuration Management EnvironmentsAgile Configuration Management Environments
Agile Configuration Management EnvironmentsBrad Appleton
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsKen Power
 
Agile governance The New Disinfectant
Agile governance The New DisinfectantAgile governance The New Disinfectant
Agile governance The New DisinfectantRenee Troughton
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementDavid Updike
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...ITSM Academy, Inc.
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsDavid Rico
 

What's hot (20)

Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
Executive Presentation on Agile Project Management by Boardroom Metrics Inc.
 
Building an Agile framework that fits your organisation
Building an Agile framework that fits your organisationBuilding an Agile framework that fits your organisation
Building an Agile framework that fits your organisation
 
Balancing the tension between Lean and Agile
Balancing the tension between Lean and AgileBalancing the tension between Lean and Agile
Balancing the tension between Lean and Agile
 
Learn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management ApproachLearn Best Practices of a True Hybrid IT Management Approach
Learn Best Practices of a True Hybrid IT Management Approach
 
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy WebinarITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
ITSM Roles in an Agile and DevOps World, an ITSM Academy Webinar
 
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
The Agile methodology - Delivering new ways of working, by Sandra Frechette, ...
 
Putting the Pro in Process Design with Donna Knapp - an ITSM Academy Webinar
Putting the Pro in Process Design with Donna Knapp - an ITSM Academy WebinarPutting the Pro in Process Design with Donna Knapp - an ITSM Academy Webinar
Putting the Pro in Process Design with Donna Knapp - an ITSM Academy Webinar
 
Business Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on InvestmentBusiness Value of Agile Methods: Using Return on Investment
Business Value of Agile Methods: Using Return on Investment
 
The Importance of Monitoring for ITSM and DevOps
The Importance of Monitoring for ITSM and DevOpsThe Importance of Monitoring for ITSM and DevOps
The Importance of Monitoring for ITSM and DevOps
 
Value Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product DevelopmentValue Stream Manager concept applied to Software Product Development
Value Stream Manager concept applied to Software Product Development
 
Scrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum StandardScrum Patterns: The New Defacto Scrum Standard
Scrum Patterns: The New Defacto Scrum Standard
 
Lean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at StakeLean Startup: It's Not Just Technology, Lives are at Stake
Lean Startup: It's Not Just Technology, Lives are at Stake
 
Agile Configuration Management Environments
Agile Configuration Management EnvironmentsAgile Configuration Management Environments
Agile Configuration Management Environments
 
Identifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development EnvironmentsIdentifying and Managing Waste in Complex Product Development Environments
Identifying and Managing Waste in Complex Product Development Environments
 
Agile governance The New Disinfectant
Agile governance The New DisinfectantAgile governance The New Disinfectant
Agile governance The New Disinfectant
 
DevOps 101
DevOps 101DevOps 101
DevOps 101
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Benefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior ManagementBenefits of Agile Software Development for Senior Management
Benefits of Agile Software Development for Senior Management
 
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
Service Leadership’s 9 Guiding Principles: Keys to Successful Change, an ITSM...
 
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOpsBusiness Value of Agile Testing: Using TDD, CI, CD, & DevOps
Business Value of Agile Testing: Using TDD, CI, CD, & DevOps
 

Similar to Lean Principles

Lean Start Up - Jurgita Sarkovaite
Lean Start Up - Jurgita SarkovaiteLean Start Up - Jurgita Sarkovaite
Lean Start Up - Jurgita SarkovaiteNeo Consulting
 
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
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developerDUONG Trong Tan
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principlesJaguaraci Silva
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsMarc Crudgington, MBA
 
Agile101 Small Batches
Agile101 Small BatchesAgile101 Small Batches
Agile101 Small BatchesSteve Rogalsky
 
Agile project management framework
Agile project management frameworkAgile project management framework
Agile project management frameworkstefanhenry
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development Julien Henzelin
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxqqsw1
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxMannuMatamAkash
 
Inmarsat conference
Inmarsat conferenceInmarsat conference
Inmarsat conferenceHelen Meek
 
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011IIBA UK Chapter
 
Beyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile TeamsBeyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile Teamsavpereira
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...Agile ME
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software developmentDUONG Trong Tan
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS Vu Hung Nguyen
 

Similar to Lean Principles (20)

Lean Start Up - Jurgita Sarkovaite
Lean Start Up - Jurgita SarkovaiteLean Start Up - Jurgita Sarkovaite
Lean Start Up - Jurgita Sarkovaite
 
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...
 
Agile values
Agile valuesAgile values
Agile values
 
Practices of an agile developer
Practices of an agile developerPractices of an agile developer
Practices of an agile developer
 
What agile teams think about agile principles
What agile teams think about agile principlesWhat agile teams think about agile principles
What agile teams think about agile principles
 
Agile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful OrganizationsAgile Development Product Delivery For Successful Organizations
Agile Development Product Delivery For Successful Organizations
 
Agile101 Small Batches
Agile101 Small BatchesAgile101 Small Batches
Agile101 Small Batches
 
Agile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed TeamsAgile Webinar: Managing Distributed Teams
Agile Webinar: Managing Distributed Teams
 
Agile project management framework
Agile project management frameworkAgile project management framework
Agile project management framework
 
12 principles for Agile Development
12 principles for Agile Development 12 principles for Agile Development
12 principles for Agile Development
 
Agile intro module 4
Agile intro   module 4Agile intro   module 4
Agile intro module 4
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Cognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptxCognizant Presentation for Task 1.pptx
Cognizant Presentation for Task 1.pptx
 
Inmarsat conference
Inmarsat conferenceInmarsat conference
Inmarsat conference
 
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
Common challenges in adopting Agile: IIBA Northampton event 23rd August 2011
 
Beyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile TeamsBeyond Kanban: Lean Thinking for Agile Teams
Beyond Kanban: Lean Thinking for Agile Teams
 
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
A Practical Approach to Agile Adoption - Case Studies from Egypt by Amr Noama...
 
Agile
AgileAgile
Agile
 
FOSS and agile software development
FOSS and agile software developmentFOSS and agile software development
FOSS and agile software development
 
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
SFD2012Hanoi - Duong Trong Tan - Agile and FOSS
 

More from aboobier

All track delivery experience agile2018
All track delivery experience agile2018All track delivery experience agile2018
All track delivery experience agile2018aboobier
 
Breaking bad the cult of not giving 'bad' news
Breaking bad   the cult of not giving 'bad' newsBreaking bad   the cult of not giving 'bad' news
Breaking bad the cult of not giving 'bad' newsaboobier
 
Language of Lean UX
Language of Lean UXLanguage of Lean UX
Language of Lean UXaboobier
 
The Art of Dual Track Development
The Art of Dual Track DevelopmentThe Art of Dual Track Development
The Art of Dual Track Developmentaboobier
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be askingaboobier
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassaboobier
 
Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?aboobier
 
Lean System Design Presentation from AgileNZ 2012
Lean System Design Presentation from AgileNZ 2012Lean System Design Presentation from AgileNZ 2012
Lean System Design Presentation from AgileNZ 2012aboobier
 

More from aboobier (8)

All track delivery experience agile2018
All track delivery experience agile2018All track delivery experience agile2018
All track delivery experience agile2018
 
Breaking bad the cult of not giving 'bad' news
Breaking bad   the cult of not giving 'bad' newsBreaking bad   the cult of not giving 'bad' news
Breaking bad the cult of not giving 'bad' news
 
Language of Lean UX
Language of Lean UXLanguage of Lean UX
Language of Lean UX
 
The Art of Dual Track Development
The Art of Dual Track DevelopmentThe Art of Dual Track Development
The Art of Dual Track Development
 
#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking#8 agile governance questions you can and should be asking
#8 agile governance questions you can and should be asking
 
Summer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclassSummer of Tech 2015: Scrum masterclass
Summer of Tech 2015: Scrum masterclass
 
Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?Can MVP help Government innovate like a Startup?
Can MVP help Government innovate like a Startup?
 
Lean System Design Presentation from AgileNZ 2012
Lean System Design Presentation from AgileNZ 2012Lean System Design Presentation from AgileNZ 2012
Lean System Design Presentation from AgileNZ 2012
 

Recently uploaded

Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Nikki Chapple
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesManik S Magar
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Jeffrey Haguewood
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...Wes McKinney
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPathCommunity
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Kaya Weers
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialJoão Esperancinha
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfIngrid Airi González
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...BookNet Canada
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...amber724300
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observabilityitnewsafrica
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFMichael Gough
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxfnnc6jmgwh
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxAna-Maria Mihalceanu
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Strongerpanagenda
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Mark Simos
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfAarwolf Industries LLC
 

Recently uploaded (20)

Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
Microsoft 365 Copilot: How to boost your productivity with AI – Part two: Dat...
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotesMuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
MuleSoft Online Meetup Group - B2B Crash Course: Release SparkNotes
 
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
Email Marketing Automation for Bonterra Impact Management (fka Social Solutio...
 
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
The Future Roadmap for the Composable Data Stack - Wes McKinney - Data Counci...
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
UiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to HeroUiPath Community: Communication Mining from Zero to Hero
UiPath Community: Communication Mining from Zero to Hero
 
Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)Design pattern talk by Kaya Weers - 2024 (v2)
Design pattern talk by Kaya Weers - 2024 (v2)
 
Kuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorialKuma Meshes Part I - The basics - A tutorial
Kuma Meshes Part I - The basics - A tutorial
 
Generative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdfGenerative Artificial Intelligence: How generative AI works.pdf
Generative Artificial Intelligence: How generative AI works.pdf
 
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
Transcript: New from BookNet Canada for 2024: BNC SalesData and LibraryData -...
 
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
JET Technology Labs White Paper for Virtualized Security and Encryption Techn...
 
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security ObservabilityGlenn Lazarus- Why Your Observability Strategy Needs Security Observability
Glenn Lazarus- Why Your Observability Strategy Needs Security Observability
 
All These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDFAll These Sophisticated Attacks, Can We Really Detect Them - PDF
All These Sophisticated Attacks, Can We Really Detect Them - PDF
 
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptxGenerative AI - Gitex v1Generative AI - Gitex v1.pptx
Generative AI - Gitex v1Generative AI - Gitex v1.pptx
 
A Glance At The Java Performance Toolbox
A Glance At The Java Performance ToolboxA Glance At The Java Performance Toolbox
A Glance At The Java Performance Toolbox
 
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better StrongerModern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
Modern Roaming for Notes and Nomad – Cheaper Faster Better Stronger
 
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
Tampa BSides - The No BS SOC (slides from April 6, 2024 talk)
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Landscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdfLandscape Catalogue 2024 Australia-1.pdf
Landscape Catalogue 2024 Australia-1.pdf
 

Lean Principles

  • 1. ©  Equinox  Limited   By  Ant  Boobier  
  • 4. Agile  Buffet   “Today’s  typical  Agile  process,  no  ma6er  what  name   you  call  it,  takes  the  best  from  the  buffet  of  Agile   prac>ces”   -­‐  Jeff  Pa.on   Source:  www.agileproduct  design.com   ©  Equinox  Limited  
  • 5. Which  Agile-­‐Lean  PracBces  to  choose?   How  do  we  know  it  is  right  for  us?   Acceptance  TDD   ©  Equinox  Limited  
  • 6. Agile  Manifesto  Values   ©  Equinox  Limited  
  • 7. A  comprehensive  and  fundamental  law   “Principles  guide  you,  tacBcs  show  you  how”   ©  Equinox  Limited   -­‐  Ash  Mauraya  
  • 8. Agile  Manifesto  Principles...   Principle   Descrip6on   1   Sa6sfy  The  Customer   The  highest  priority  is  to  sa6sfy  the  customer  through   early  and  con6nuous  delivery  of  valuable  soBware   2   Welcome  Change   Welcome  changing  requirements,  even  late  in   development.  Agile  processes  harness  change  for  the   customer’s  compe66ve  advantage.   3   Deliver  Frequently   Deliver  working  soBware  frequently,  according  to  how   quickly  the  customer  can  consume  it.   4   Measure  of  Progress   Working  soBware  is  the  primary  measure  of  progress.   5   Mo6vated  People   Build  projects  around  mo6vated  individuals.  Give  them   the  environment  and  support  they  need,  and  trust  them   to  get  the  job  done.   6   High  Bandwidth   The  most  effec6ve  method  of  conveying  informa6on  to   and  within  a  development  team  is  face-­‐to-­‐face   conversa6on.   ©  Equinox  Limited  
  • 9. Agile  Manifesto  Principles...   Principle   Descrip6on   7   Whole  Team  Daily   Business  people  and  developers  must  work  together   daily  throughout  the  project.   8   Sustainable   The  sponsors,  developers  and  users  should  be  able  to   maintain  a  constant  pace  indefinitely.   9   Technical  Excellence   Con6nuous  a.en6on  to  technical  excellence  and  good   design  enhances  agility.   10   Simplicity   The  art  of  doing  just  enough  and  no  more  than  is   necessary.   11   Self  Organising  Team   The  best  architecture,  requirements  and  designs  emerge   from  self-­‐organising  teams.   12   Con6nuous   At  regular  intervals,  the  team  reflects  on  how  to  become   Improvement   more  effec6ve,  then  tunes  and  adjusts  its  behaviour   accordingly.   Source:  www.agilemanifesto.org   ©  Equinox  Limited  
  • 10. Lean  Principles   “The  goal  is  not  making   teams  agile  but  making   the  business  agile”   -­‐  Alan  Shalloway   “Lean  and  agile  are  cousins”   -­‐  Henrik  Kniberg   ©  Equinox  Limited  
  • 11. Lean  Principles   Lean  Principle   Descrip6on   Deliver  value  to  the  customer  quickly,  rapid  delivery;  high  quality;  low  cost   Deliver  Fast   Queuing  theory  to  Limit  Work  in  Process  (WIP)  and  context  switching   Managing  workflow  is  easier  than  managing  schedules,  using  repeatable  workflow   Waste  is  anything  that  does  not  add  value  to  the  customer.  The  three  biggest  wastes   Eliminate  Waste   in  soUware  development  are:   1.  Building  the  wrong  thing:  building  features    that  aren’t  needed   2.  Failure  to  learn:  policies  that  interfere  with  our  ability  to  learn   3.  Thrashing:  anything  that  interferes  with  smooth  flow  of  value   Predictable  performance  is  driven  by  feedback:  rapidly  respond  to  change   Learn  Constantly   Maintain  op6ons;  keep  code  change  tolerant,  minimise  irreversible  decisions   Defer  commitment,  schedule  irreversible  decisions  to  Last  responsible  moment     Build  Quality  In   Final  Verifica6on  should  not  find  defects!  Prevent  with  executable  requirements   Mistake  proof  your  process  with  test  first  development  to  establish  correctness   Break  dependencies:  architecture  should  support  addiBon  of  any  feature  at  any  Bme   Op6mize  the  Whole   Focus  on  the  en6re  value  stream  from  customer  request  to  deployed  soUware   Deliver  a  complete  product,  a  complete  team  delivering  not  just  the  soUware   Think  long  term    rather  than  local  opBmizaBon   Autonomy:  Empowered  self-­‐organising  feature  teams  with  effecBve  leadership   Engage  Everyone   Mastery:  Provide  challenge  and  environment  which  enables  people  to  grow   Purpose:  Tie  the  work  to  value  and  a  common  vision     Keep  Gefng  Be.er   Failure  is  a  learning  opportunity:  invesBgate  and  correct  them  as  they  occur   Standards  exist  to  be  challenged  and  improved   Use  the  scien6fic  method  Plan-­‐Do-­‐Check-­‐Act  process   Source:  Mary  and  Tom  Poppendieck   ©  Equinox  Limited  
  • 12. Lean  Principles   Lean  Principle   Descrip6on   Deliver  value  to  the  customer  quickly,  rapid  delivery;  high  quality;  low  cost   Deliver  Fast   Queuing  theory  to  Limit  Work  in  Process  (WIP)  and  context  switching   Managing  workflow  is  easier  than  managing  schedules,  using  repeatable  workflow   Waste  is  anything  that  does  not  add  value  to  the  customer.  The  three  biggest  wastes   Eliminate  Waste   in  soUware  development  are:   1.  Building  the  wrong  thing:  building  features    that  aren’t  needed   2.  Failure  to  learn:  policies  that  interfere  with  our  ability  to  learn   3.  Thrashing:  anything  that  interferes  with  smooth  flow  of  value   Predictable  performance  is  driven  by  feedback:  rapidly  respond  to  change   Learn  Constantly   Maintain  op6ons;  keep  code  change  tolerant,  minimise  irreversible  decisions   Defer  commitment,  schedule  irreversible  decisions  to  Last  responsible  moment     Build  Quality  In   Final  Verifica6on  should  not  find  defects!  Prevent  with  executable  requirements   Mistake  proof  your  process  with  test  first  development  to  establish  correctness   (Integrate  Quality)   Break  dependencies:  architecture  should  support  addiBon  of  any  feature  at  any  Bme   Op6mize  the  Whole   Focus  on  the  en6re  value  stream  from  customer  request  to  deployed  soUware   Deliver  a  complete  product,  a  complete  team  delivering  not  just  the  soUware   (Value  the  Whole)   Think  long  term    rather  than  local  opBmizaBon   Autonomy:  Empowered  self-­‐organising  feature  teams  with  effecBve  leadership   Engage  Everyone   Mastery:  Provide  challenge  and  environment  which  enables  people  to  grow   Purpose:  Tie  the  work  to  value  and  a  common  vision     Keep  Gefng  Be.er   Failure  is  a  learning  opportunity:  invesBgate  and  correct  them  as  they  occur   Standards  exist  to  be  challenged  and  improved   (Relentless  Improvement)   Use  the  scien6fic  method  Plan-­‐Do-­‐Check-­‐Act  process   Source:  Mary  and  Tom  Poppendieck   ©  Equinox  Limited  
  • 13. What  to  do  with  the  ingredients?   ©  Equinox  Limited  
  • 14. Primary  Features  of  Lean-­‐Agile   •  Building  SoUware  IteraBvely  and  incrementally   •  A  Product  Champion   •  Features  are  prioriBzed  to  deliver  business  value   •  Using  cross-­‐funcBonal  teams  where  people  use  their  skills  to  get   work  done,  using  a  facilitator   •  Focus  on  high  bandwidth  communicaBon   •  Daily  review  for  the  whole  team   •  Simple  visual  controls  in  workplace  to  report  progress  and  Issues   •  Risk  miBgaBon:  address  issues,  impediments,  and  dependencies   early   •  ConBnuous  process  improvement  and  good  pracBce   Source:  based  on  Alan  Shalloway   ©  Equinox  Limited  
  • 15. Framework  for  Designing  Systems   The  System   Pathways   Output   Connec>ons   Methods   Source:  Steven  J  Spear   ©  Equinox  Limited  
  • 16. Summary  of  System  Design     Item   Descrip6on   Outputs   •  What  is  the  objec6ve?   •  What  has  to  be  delivered  to  whom  and  by  when  to  ensure  success?   •  Match  supply  with  demand   Pathways   •  Sequencing  and  responsibility   •  What  Work  Stages  need  to  be  completed  by  whom  in  what  order  to   achieve  the  desired  outcome   Connec6ons   •  Conveying  informa6on  and  services  between  work  stages   •  What  are  the  hand-­‐offs  between  the  different  Work  Stages   •  What  informa6on  triggers  people  to  undertake  their  ac6vi6es  at   the  correct  6me   •  Handovers   Methods   •  What  is  each  Work  Stage’s  content,  sequence  and  6ming   •  How  do  you  know  the  method  you  are  using  is  working?   •  Policies  and  Procedures   ©  Equinox  Limited  
  • 17. Process  Pa_erns   •  PracBces  relate  to   mulBple  principles   •  Group  pracBces  into   Process  Pa_ern   areas   •  Process  Pa_erns  can   be  linked  to  system   framework   ©  Equinox  Limited  
  • 18. Process  Pa_erns   Item   Process  Pa.ern   Outputs   •  Purpose  and  vision   •  Product:  focus  on  the  product  rather  than  the  project   •  Value:  is  value  created  and  delivered  early   Pathways   •  Flow:  process  built  on  flow  to  eliminate  delay  (Itera6ons  or  Kanban)   •  Visual  Control:  a.end  to  the  system   •  Cycle  6me:  shorten  6me  work  starts  un6l  it  is  consumed  by  customer   •  Specifica6on  by  Example:  (aka  ATDD  or  BDD)     Connec6ons   •  Pull:  pull  based  capacity  planning   •  Cadence:  small  batches  delivering  to  customer  and  gefng  feedback  regularly   •  Defini6on  of  Done:  well  defined  work  prac6ces   •  WIP:  ensure  WIP  is  kept  as  small  as  possible   •  Swarm:  team  support     Methods   •  Well  defined  work  prac6ces   •  Process  Improvement:  share  with  rest  of  organisa6on   •  Technical  Prac6ces   •  Low  Dependency  Architecture   •  Coding  Standards   •  Code  Reviews   •  Con6nuous  Integra6on   •  Automated  Tes6ng   ©  Equinox  Limited  
  • 20. Further  Reading:  Lean  Principles                                       ©  Equinox  Limited  
  • 21. Further  Reading:  Cooking   ©  Equinox  Limited  
  • 22. @antboobier anthony@nomad8.com ©  Equinox  Limited   www.nomad8.com
  • 23. Blogs:  equinox.co.nz/agileblog   anthony.boobier@equinox.co.nz   antboobier   ©  Equinox  Limited  

Editor's Notes

  1. Start with some Christmas photosI decided to cook Christmas dinner – chose Gordon Ramsey recipe – list of ingredients and exact timingsI was all setHad all ingredients, timings – I was all set to repeat and have my family enjoy the results
  2. I had all the ingredients, well close enough the local dairy didn’t have a few things– but the kitchen was small, we didn’t have an oven, the stove top was the order of the day.Didn’t have time to let the turkey rest for 2 hoursI still followed the recipe and the result was well…. A little different from the picture in Gordon Ramsey’s book
  3. In agile and lean we have lots of ingredients. Agile BuffetWarning don’t try and take everything as it will make you ill ! It’s knowing what to choose, when it’s appropriate
  4. How do we know what practices to choose?Why does a practice work? When should we use it, is it right for us?There is help, we need to go back to cooking basics. Core Values
  5. a Principle comprehensive and fundamental law, Principles Guide what you do, tactics show you howdoctrine, or assumptionAs Ash Mauraya states – we should separate principles from tactics – “Principles guide what you do. Tactics show you how”Tactic – definition is a device for accomplishing an end – that to me is a practicePrinciples apply in all contexts – wheras practices only apply in someHow many people know how many agile principles there are?
  6. Agile and Lean can be seen as cousins, with a set of values but different origins.Lean arose from manufacturing, whilst agile came from software developmentThe Principles underlying lean are applicable almost anywhere. Mary and Tom Poppendieck have been instrumental in mapping these principles to software development
  7. Agile and Lean can be seen as cousins, with a set of values but different origins.Lean arose from manufacturing, whilst agile came from software developmentThe Principles underlying lean are applicable almost anywhere. Mary and Tom Poppendieck have been instrumental in mapping these principles to software developmentHere is there summary:
  8. Use the Principles to Guide you in what practices to use, don’t implement a practice without understanding the reason for doing so – the principle that underpins it.But where do we start? Principles without practical practices is vapourware. What do we do with all the agile-lean indeed industry good practice ingredients we have?Lean is a journey not a destiination – people like Scrum as some framwork to start with
  9. Actually primary features link back to the agile principles….
  10. DonReinersten approaches lean on the basis of appreciating the system that people are working on – fostering the skills of those people you have in the system and attending to time by seeing how work flows through the systemsApproach: Value Stream, KanbanApply principles at each stage, there are process patterns that I look for at each step
  11. Build in tests at each stagee.g. Output – does the customer know what they are getting
  12. Remember, agile practices are only tactics there to support underlying principles Don’t be driven by your practices – use them in the context of your organisation/situationAlways stick to your principlesLike a Restaurant, know your customer, understand the principles of putting the correct dish together at the right time, seemless handoff bewteenstataions – tries and tested well undertoodpracices. Each restuatrnt is diffectent. The dishes are al a carte
  13. We started with the Agile evolution, turning time on its side  Now we have recapped let’s have a quiz