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

Agile Development at Orange Labs

zlu
May 10, 2011

Agile Development at Orange Labs

A presentation on agile development in a research environment.

zlu

May 10, 2011
Tweet

More Decks by zlu

Other Decks in Technology

Transcript

  1. We practiced ~ 100% Pairing Test Driven Development Run all

    tests before every commit Regular planning • Around twice a week Frequent deploys • Several times a day, average twice Even more frequent, tiny, commits
  2. We practiced (cont'd) Spikes • Experiment to reduce technical risk • Throwaway

    code, not a feature • Precedes a related feature! • Timeboxed Balance • 8hrs of pairing => 8hrs of rest
  3. Challenges (cont'd) Product Owner also an Engineer • Sometimes an anti-pattern

    • Step away from the computer Rapidly evolving requirements • Regular planning helped
  4. Serendipity Warm up on the way to work • vs Standups

    Plan the day over coffee • vs Standups Brainstorm over lunch • vs Retrospectives/Planning Reflect on the way home • vs Retrospectives
  5. We skipped Continuous Integration • But we wish we hadn't Standups

    • Didn't make sense for us Retrospectives • We may still do one Pairing at Pivotal's office • Hive mind & company standups
  6. Ergonimics Shared Computer • 27" iMac • 2 Keyboards + 2 Mice

    Wide desk Swap sides frequently • Or you neck will hurt Put away your laptops • 1 pair = 1 computer
  7. Cloud Tropo • for telephony Heroku • for application hosting Amazon S3

    • for media storage Panda Stream • for media encoding