Presentation is loading. Please wait.

Presentation is loading. Please wait.

CONFIDENTIAL ©2005 Six Apart Ltd. Iterative Product Development Secrets Learned from Hands On Experience.

Similar presentations


Presentation on theme: "CONFIDENTIAL ©2005 Six Apart Ltd. Iterative Product Development Secrets Learned from Hands On Experience."— Presentation transcript:

1 CONFIDENTIAL ©2005 Six Apart Ltd. Iterative Product Development Secrets Learned from Hands On Experience

2 CONFIDENTIAL ©2005 Six Apart Ltd. Introductions Byrne Reese –http://www.majordojo.com/ Six Apart –Director, Platform Technologies –Open Source Hacker –Web Services Junkie Past Experience –Grand Central Communications –NBCi –Snap.com –Landor Associates

3 CONFIDENTIAL ©2005 Six Apart Ltd. Overview Waterfall vs. Iterative Development Under the Hood of Iterative Development The Hardest Part Case Studies

4 CONFIDENTIAL ©2005 Six Apart Ltd. Waterfall Development MRD PRD FRS Design Development Testing Each phase creates a “contract” for the next. Don’t continue until everyone agrees.

5 CONFIDENTIAL ©2005 Six Apart Ltd. Iterative Development Initial planning Design Develop Test Also known as “Spiral” or “Agile” Development Develop in smaller “increments.” Overlapping Phased approach Design Develop Test Design Develop Test Initial planning

6 CONFIDENTIAL ©2005 Six Apart Ltd. Waterfall vs. Iterative Waterfall Pros Direct and straight forward. Cost effective. More documentation. Cons Little flexibility for scope change System limitations often not found until late in the cycle Takes longer to show customers. Iterative Pros More features faster. Happier customers and engineers. Increased agility. Cons Higher project management burden. Ripple effects abound. Requires scale. Requires a leap of faith.

7 CONFIDENTIAL ©2005 Six Apart Ltd. Under the Hood How Iterative Development Cycles Work Keep it simple Involve people early and often Don’t kill trees Obtain feedback Establish a rhythm

8 CONFIDENTIAL ©2005 Six Apart Ltd. Under the Hood Keep it simple Keep releases small Keep teams small Don’t over do documentation White board Paper prototyping

9 CONFIDENTIAL ©2005 Six Apart Ltd. Under the Hood Involve people early and often Engineering Quality Assurance Support Operations And don’t forget Marketing

10 CONFIDENTIAL ©2005 Six Apart Ltd. Under the Hood Don’t kill trees Don’t iterate on paper, iterate in code Encourage prototyping See the product in action

11 CONFIDENTIAL ©2005 Six Apart Ltd. Under the Hood Obtain feedback Eat your own dog food Listen to support Usability testing Share with friends and family Automated error reports

12 CONFIDENTIAL ©2005 Six Apart Ltd. Under the Hood Establish a rhythm Consistent release schedule Date, not feature, driven releases Know the capacity of your team Walk before you run

13 CONFIDENTIAL ©2005 Six Apart Ltd. The Hardest Part Accept that it is never done. Establish clear expectations for quality. Good support will save your life. Think about everything in terms of phases.

14 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Avoid “Katamari” releases Be disciplined about scope. Be prudent, but be careful of “its just a small feature.”

15 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Establish a Shared Vocabulary Don’t spin your wheels debating terminology and nomenclature. Engineers: create design patterns. Designers: create a widget library. “You know, its similar to X, but has these additional features.”

16 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Daily Stand Ups Keep up to date and in touch with one another. If you can’t all say it in 15 minutes, find another forum. What did I accomplish yesterday? What am I working on today? What are my blockers?

17 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Test-driven Development Have engineers define their assumptions and unit tests first. Higher quality products coming out of engineering. Testing is not a dirty word. Hard at first, but engineers learn to love it.

18 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Deflect Help Ticket Volume Produce automated error reports Status and “Known Issues” page Searchable Knowledge Base

19 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Invest in Automation Build automation Release automation Machine build-outs Test automation Report automation

20 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Blog, blog, blog. Connect with your customers. Not everything needs a press release. Inform them of updates.

21 CONFIDENTIAL ©2005 Six Apart Ltd. Tips and Tricks Establish a shared vocabulary (in words, code and design) Avoid “katamari” releases. Daily “stand-ups.” Test driven development. Deflect help ticket volume. Invest in automation. Blog, blog, blog.

22 CONFIDENTIAL ©2005 Six Apart Ltd. Case Studies eBay –Every Monday: scope and release. Jot Spot & Six Apart –Hack-a-thons and scratch-a-thons

23 CONFIDENTIAL ©2005 Six Apart Ltd. fin Questions?


Download ppt "CONFIDENTIAL ©2005 Six Apart Ltd. Iterative Product Development Secrets Learned from Hands On Experience."

Similar presentations


Ads by Google