Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Shortening the Feedback Loop

Avatar for mo khan mo khan
December 09, 2008

Shortening the Feedback Loop

Avatar for mo khan

mo khan

December 09, 2008
Tweet

More Decks by mo khan

Other Decks in Programming

Transcript

  1. © eCompliance Management Solutions Inc. 2008. All rights reserved. eTools

    for Efficiency “Shortening the Feedback Loop” Our Sprint in a Nutshell December 9th, 2008
  2. © eCompliance Management Solutions Inc. 2008. All rights reserved. Objectives

    1. Share with CAMUG a high level overview of our weekly iteration/sprint and identify our goals of shortening the feedback loop. 2. Questions, comments, feedback and areas of improvement from CAMUG? 3. Other topics?
  3. © eCompliance Management Solutions Inc. 2008. All rights reserved. About

    Us ▶ Adam Alinauskas (http://streamlinelogic.ca) ▶ Joel Briggs (http://twitter.com/joel_briggs) ▶ Mo Khan (mokhan.ca) ▶ Luu Duong (luuduong.ca)
  4. © eCompliance Management Solutions Inc. 2008. All rights reserved. Setting

    the Stage ▶ A typical sprint/iteration during the project ▶ What we’re not covering today… ▶ Project inception ▶ Initial project/product planning or brainstorming phase(s) ▶ End of a project/product, hand-off, etc.
  5. © eCompliance Management Solutions Inc. 2008. All rights reserved. What

    is Feedback? ▶ Feedback is a circular causal process whereby some proportion of a system's output is returned (or fed back) to the input. www.wikipedia.org
  6. © eCompliance Management Solutions Inc. 2008. All rights reserved. Sprint

    Beginnings ▶ 1 week sprint/iterations (short but manageable) ▶ ½ day meeting with Product Owner to discuss stories in priority ▶ ½ day team discusses and creates task for the stories
  7. © eCompliance Management Solutions Inc. 2008. All rights reserved. Estimating

    & Planning Result To Do In Progress Verify Done Story
  8. © eCompliance Management Solutions Inc. 2008. All rights reserved. Development

    ▶ “Shortening the feedback loop” for developers ▶ TDD (red, green, refactor) VS unit testing ▶ Ubiquitous language ▶ Incremental design ▶ Shared code ownership - developers wear many hats
  9. © eCompliance Management Solutions Inc. 2008. All rights reserved. Environment

    ▶ Onsite Product Owner ▶ Product owner automated deployment (10am, 2pm, 6pm) ▶ Open workspace
  10. © eCompliance Management Solutions Inc. 2008. All rights reserved. Mottos

    We Live By ▶ No broken windows ▶ Pain driven development (if it hurts, do it more often)
  11. © eCompliance Management Solutions Inc. 2008. All rights reserved. Mottos

    We Live By… ▶ Run tests early, often, and automatically ▶ Continuously identify and remove waste ▶ Miniature efficiencies add up
  12. © eCompliance Management Solutions Inc. 2008. All rights reserved. Mottos

    We Live By… ▶ Fail fast and quickly ▶ Zero defect policy
  13. © eCompliance Management Solutions Inc. 2008. All rights reserved. Mottos

    We Live By… ▶ The last responsible moment ▶ People, process, technology ▶ The only constant is change
  14. © eCompliance Management Solutions Inc. 2008. All rights reserved. Sprint/Iteration

    End ▶ Deployable ▶ Demonstration to customer ▶ Retrospective ▶ Continuous improvement/learning ▶ Retrospective action plan ▶ Next sprint cycle repeats…again… and again…