AGILE IN ACTION

Thursday, 4 October 2007

Mary Poppendieck at the Agile Business Conference

Posted by Simon Baker

Here are some notes I took during Mary Poppendieck ’s keynote speech comparing Lean Product Development and Lean Software Development:

  • Change isn’t the enemy. Anticipate change . It’s there to make things flexible. The ‘soft’ in software is there for a reason. Software is meant to change so stop trying to nail everything down. Write change-tolerant software by employing change-tolerant practices.
  • Complexity is the enemy. Perfection is achieved when there is nothing left to take away. Write less code . Build what you need now and don’t build today what you might need tomorrow - just-in-time not just-in-case. Add features only when you really need them - no features ahead of their time; no features after their time.
  • The rhythm of doing iterations helps to level the workload by establishing a predictable workflow and a reliable pace. Don’t force an increase in the workload beyond what can be achieved with a sustainable pace.
  • Create a stop-the-line culture . Invest is systems that detect the moment a defect is infected into the code, and then fix it.
  • You won’t achieve fast throughput by maximising person utilisation.
  • If your more than 10% of requirements are changing as you progress, you’ve specified them too early. If you have separate test and fix cycles you’re testing too late.
  • Think ‘systems’ . Build complete systems, not just the software. Focus on the flow of information otherwise you’ll realise Conway’s Law . Crisply define value. Don’t batch-and-queue. Appreciate the lifecycle.

1 Comment

"If you have separate test and fix cycles you're testing too late."

If only those words of wisdom were to reach the right ears in the team I've been working with, we'd all be delivering more, and more regularly.

The danger of "just do what you can to get it done - cut corners if you have to" is that you can end up with iterations that are nothing but bug fixing and regression testing.

It's one step from "trailer-hitch QA" - and it's well along the road to compromise.

Comment by Anonymous

Creative Commons Licence

Recent Posts

  1. Managing costs provides a false sense of security
  2. State of Agile survey for 2011 tells a familiar story
  3. (I can't get no) satisfaction, let alone customer delight
  4. Positive emotions and purpose
  5. People don't buy what you do, they buy why you do it
  6. Too busy chopping wood to sharpen the axe
  7. So you want a fresh apple
  8. Systems are seductive
  9. Crack cocaine problem-solving and complexity
  10. Beware the Coefficient of Fiction

Archives

  1. 2012 (4)
  2. 2011 (24)
  3. 2010 (31)
  4. 2009 (41)
  5. 2008 (69)
  6. 2007 (152)
    1. December (11)
    2. November (7)
    3. October (17)
      1. Poster at d-tools
      2. Vertical slicing
      3. It's showtime
      4. Continuous Integration using Hudson
      5. Humble beginnings
      6. The power of colocation
      7. Self-discipline or just discipline?
      8. A Product Owner has many skills
      9. Accountability != Responsibility
      10. Treat estimates as solution budget
      11. Have you compromised your agility?
      12. Corporate idiocracy
      13. Mary Poppendieck at the Agile Business Conference
      14. Ken Schwaber at the Agile Business Conference
      15. You can't own something part-time
      16. At the Agile Business Conference
      17. Baker's Dozen poster
    4. September (8)
    5. August (7)
    6. July (13)
    7. June (15)
    8. May (24)
    9. April (14)
    10. March (19)
    11. February (7)
    12. January (10)
  7. 2006 (128)
  8. 2005 (63)
  9. 2004 (2)

Tags

agile (43) big visible chart (15) conference (39) culture (18) extreme programming (21) leadership (18) lean (47) people (26) planning (17) retrospective (18) scrum (41) story (18) team (30) testing (18) xpday (19)