bryonnicoson
2/17/2018 - 4:53 PM

AGILE & LEAN

AGILE FOR EVERYBODY - THE ESSENTIALS OF AGILE AND LEAN

Debunking Myths
* Agile and Lean are about doing things better, not faster
* Agile and Lean are movements, with values activated trhough practices, not rigid methods
* Agile and Lean are for everyone, not just devs

Agile (2001) <- 1990's Scrum, Crystal, XP

  Scrum - iterative cycles of work - emphasis on cross-functional collaboration
  Crystal - emphasis on adaptability and stretch-to-fit process
  XP - short, iterative cycles of work - emphasis on collaboration between devs (pair programming)
  
  Snowbird Summit - The Agile Manifesto
  
  INDIVIDUALS AND INTERACTIONS
  processes and tools
  
  WORKING SOFTWARE
  comprehensive documentation
  
  CUSTOMER COLLABORATION
  contract negotiation
  
  RESPONDING TO CHANGE
  following a plan
  
  minimize "works in progress" *** (specs, etc.)
  
Lean
  1938 Toyota manufacturing - eliminate waste - increase quality - "The Toyota Way"
  1997 Lean Enterprise Institute
  2002 Lean Software Development, An Agile Toolkit
  2008 The Lean Startup - Lean + Customer Development Methodology (measuring value via experiment)
        "WASTE = every activity that does not contribute to learning about customers"
        LEAN ENTERPRISE, LEAN UX, LEAN ANALYTICS
Lean
  Increase Learning
  Learn through real-world experiments
  Reduce time/resources spent developing experiments
  Continuously adjust course
  
  
              AGILE                     LEAN
  Question    How do we build?          What do we build?
  Measure     Stakholders, Users        Markets
  Values      Iteration, collaboration  Learning, experimentation
  Documents   Agile Manifesto           The Lean Startup
  
  
  AGILE & LEAN ARE ITERATIVE LOOPS, NOT LINEAR "WATERFALL" 
  
  Agile Sprint
  1. Plan
  2. Build (working software)
  3. Review
  4. Retrospective
  
  Lean Build-Measure-Learn Loop
  1. Ideate/Hypothesize
  2. Build (minimum viable product)
  3. Measure
  4. Learn
  
  AGILE & LEAN PRACTICES
  * Standup Meeting - daily - what worked on yesterday, today, blockers
      - increase cross-functional collaboration, continuously adjust course
  * Rapid prototyping 
      - minimize works in progress, work in iterative cycles, all Lean values
  * Retrospective
      - increase learning, time to reflect
  * Writing User Stories
      - cross-functional collabortion, minimize works in progress
  
  Deloitte - The Agile Landscape v3 = anxiety - framework trap - wrong method
  
  /\ndy Hunt - Agile is a failure - sloganized, jingoistic, flaccid agile - zealot(one who redoubles
  his efforts after forgetting his aim)