how fast can you deliver an idea?

58
How fast can you deliver an “idea” Tathagat Varma http://managewell.net Picture courtesy: http

Upload: tathagat-varma

Post on 09-Sep-2014

11 views

Category:

Business


2 download

DESCRIPTION

My talk on agile software development at Philips Healthcare. In this talk, I was exploring how could heavily-regulated environments such as medical industry benefit from principles of agility.

TRANSCRIPT

Page 1: How Fast Can You Deliver An Idea?

How fast can you deliver an “idea” ?

Tathagat Varmahttp://managewell.net

Picture courtesy: http://fm99.com/wp-content/blogs.dir/2/files/2012/12/speed-of-light-620x400.jpg

Page 2: How Fast Can You Deliver An Idea?

Ticket Prices: $2,119 - $13,120

69,700 seats => $157m ticket sales

TVC $3.8m-$4m for 30s spot

164m viewers - Most Watched in US History

Potential worldwide audience of 1 Billion viewers

Kickoff 6:30pm EST

Page 3: How Fast Can You Deliver An Idea?

8:38pm EST: Power Outage

What will you do?

Page 4: How Fast Can You Deliver An Idea?

+6 minutes

Page 5: How Fast Can You Deliver An Idea?

+6 minutes

Page 6: How Fast Can You Deliver An Idea?

+10 minutes

Page 7: How Fast Can You Deliver An Idea?

+13 minutes

Page 8: How Fast Can You Deliver An Idea?

The Speed of Business…

Page 9: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)

Opened first store in 1975

6,000 stores, opening one a

day

$14.4B in 2012,

+17% y-o-y

Net profits $2.7B

Page 10: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)

• creativity, quality design and rapid turnaround to adjust to changing market demands -- has…generated an excellent public response to our retailers' collections.”

Design

• Give customers what they want

• Get it to them faster than anyone else

Rules

• Every store in the world receives new models twice a week

• Product reaches European stores in 24-36 hours and rest of the world within 48 hours. Since 1970s!

Logistics

Page 11: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)

Page 12: How Fast Can You Deliver An Idea?

The difference…• Conventional manufacturing teams gather

requirements, design the solution, build the solution, test the solution, then deliver the solution. In automotive companies, the design portion alone takes 3 to 12 years, and then the vehicle design is built for 5 to 14 years.

• WIKISPEED follows the model of Agile software teams…We iterate the entire car every 7 days, meaning that every 7 days we reevaluate each part of the car and reinvent the highest-priority aspects, instead of waiting 8 to 26 years to upgrade. 

Page 13: How Fast Can You Deliver An Idea?

The Wikispeed

Process

Lean Software Design: Use

less stuff

XP: Pairing and Swarming

Agile: Reducing costs

to make changes

Scrum: Clearly defined team

roles and responsibilities

TDD: start with failing tests and develop

solutions

OOP: contract-first

development

Page 14: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)http://www.wikispeed.com/press

Page 15: How Fast Can You Deliver An Idea?

• On ‘good days’, Flickr releases a new version every half an hour (Jun 20, 2005)

• IMVU pushes a revision of code to the website every nine minutes (Feb 10, 2009)

• The other day we passed product release number 25,000 for WordPress. That means we’ve averaged about 16 product releases a day, every day for the last four and a half years! (May 19, 2010)

• A new version of Google Chrome now due every six weeks (Jul 22, 2010)

• Facebook does code push twice a day (Aug 4, 2012)

Continuous Deployment in Consumer Internet Companies

Page 16: How Fast Can You Deliver An Idea?

Mister…how soon can you deliver…???

Page 17: How Fast Can You Deliver An Idea?

5MB Hard Drive being loaded onto plane via forklift, circa 1956.*

*Source not verified

Page 18: How Fast Can You Deliver An Idea?

Batch Flow

http://www.flowmotioncafe.com/batch-working-or-one-piece-flow/

Page 19: How Fast Can You Deliver An Idea?

Single-piece Flow

http://www.flowmotioncafe.com/batch-working-or-one-piece-flow/

Page 20: How Fast Can You Deliver An Idea?

Can your process

Do that?

Page 21: How Fast Can You Deliver An Idea?

What problem are we trying to solve?

Page 24: How Fast Can You Deliver An Idea?

What is the most important part in these two machines?

“The Brakes!!!”They let you go faster…

Page 25: How Fast Can You Deliver An Idea?

Agility vs. Discipline?

http://www.ibm.com/developerworks/rational/library/edge/08/feb08/lines_barnes_holmes_ambler/

Page 26: How Fast Can You Deliver An Idea?

Advent of Agile and Lean Methodologies

• 1970: Royce critiques Waterfall and offers improvement ideas• 1986: Barry Boehm proposes Spiral Model• 1971: Harlan Mills proposes Incremental Development • 1987: Cleanroom Software engineering• 1991: Sashimi Overlapping Waterfall Model• 1992: Crystal family of methodologies• 1994: DSDM• 1995: Scrum• 1996: Rational Unified Process framework • 1997: Feature Driven Development• 1999: Extreme Programming Explained• 2001: Agile Manifesto is born• 2003: Lean Software Development• 2005: PM Declaration of Interdependence• 2006: Behavior Driven Development• 2007: Kanban-based software engineering• 2008: Lean Startup• 2009: Scrumban• 20xx: Something new !?! (hopefully )

Page 27: How Fast Can You Deliver An Idea?
Page 28: How Fast Can You Deliver An Idea?
Page 29: How Fast Can You Deliver An Idea?

Waterfall vs. Agile

https://en.wikipedia.org/wiki/File:Agile-vs-iterative-flow.jpg

Page 30: How Fast Can You Deliver An Idea?

Traditional vs. Agile Project Management Lifecycle

http://leadinganswers.typepad.com/leading_answers/2006/09/planning_is_too.html

Page 31: How Fast Can You Deliver An Idea?

Agile Planning OnionStrategy

Portfolio

Product

Release

Iteration

Daily

Page 33: How Fast Can You Deliver An Idea?

Why work with small tasks?

http://agilescrum.foundationtraining.nl/img/slide-horizon.jpg

Page 34: How Fast Can You Deliver An Idea?

Iterative Estimation

http://www.sandywalsh.com/2011/04/iterations-and-time-boxing-are-mostly.html

Spiral Iterative

Page 35: How Fast Can You Deliver An Idea?
Page 36: How Fast Can You Deliver An Idea?
Page 37: How Fast Can You Deliver An Idea?

What is agile really all about?

Agile Businesses

Self-organizing x-functional

Teams

• Higher ROI• Faster time to market• Better User Experience

• Shorter feedback cycle • Manage changing priorities• Increased productivity

• Empowered individuals• Collaboration • Democratic decision-making

and transparency

Page 38: How Fast Can You Deliver An Idea?

feedback loop in agile lifecycles

Page 39: How Fast Can You Deliver An Idea?

from daily builds to project

Page 40: How Fast Can You Deliver An Idea?

Scrum

Page 41: How Fast Can You Deliver An Idea?

What’s happening here?

http://ayagebeely.blogspot.in/2008_08_01_archive.html

Page 42: How Fast Can You Deliver An Idea?

Feedback Loops in Traditional Techniques vs. Agile Techniques

Page 43: How Fast Can You Deliver An Idea?

Agile Development Value Proposition

http://www.versionone.com/Agile101/Agile_Benefits.asp

Page 44: How Fast Can You Deliver An Idea?

Does Agile work?

http://www.bigvisible.com/2009/12/taking-agile-beyond-faster/http://www.testingthefuture.net/page/2/

Page 45: How Fast Can You Deliver An Idea?

does iterating help?

http://viniciusvacanti.com/2011/12/12/when-do-you-throw-in-the-towel-on-your-struggling-project/

Page 46: How Fast Can You Deliver An Idea?

are small teams more productive?

http://drewcrawfordapps.com/2.0/the-agility-of-small-teams/

Page 47: How Fast Can You Deliver An Idea?

does colocation impact team performance?

http://sloanreview.mit.edu/the-magazine/2009-summer/50412/how-to-manage-virtual-teams/

Page 48: How Fast Can You Deliver An Idea?

is small batch size faster?

http://www.andrejkoelewijn.com/wp/2011/06/30/is-team-productivity-a-responsibility-of-the-product-owner/

Page 50: How Fast Can You Deliver An Idea?

Why?

Page 51: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)http://www.slideshare.net/agiledays/linda-rising-the-power-of-an-agile-mindset

Page 52: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)http://www.slideshare.net/agiledays/linda-rising-the-power-of-an-agile-mindset

Page 53: How Fast Can You Deliver An Idea?

Agile in Business Conference (c)

Page 54: How Fast Can You Deliver An Idea?

Basics remain the same!

Page 55: How Fast Can You Deliver An Idea?

What are we learning?• Software development ‘value stream’ is

highly ‘inefficient’• Lean principles can help identify ‘wastes’• Agile principles can help iterate faster• Kanban allows developing smaller batch

size• Continuous Deployment helps deploy

small changes periodically• Lean Startup principles help learn faster

Page 56: How Fast Can You Deliver An Idea?

References• http://www.capgemini.com/technology-blog/2011/06/paving-pa

th-scrum-adoption-product-people/

• http://www.sandywalsh.com/2011/04/iterations-and-time-boxing-are-mostly.html

• http://www.slideshare.net/jezhumble/adopting-continuous-delivery

• http://www.wired.com/underwire/2013/02/oreo-twitter-super-bowl/

• http://www.startuplessonslearned.com/2009/06/why-continuous-deployment.html

• http://blog.assembla.com/assemblablog/tabid/12618/bid/92411/Continuous-Delivery-vs-Continuous-Deployment-vs-Continuous-Integration-Wait-huh.aspx

• http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

Page 57: How Fast Can You Deliver An Idea?

Agile in Healthcare• http://www.cprime.com/blog/2012/07/16/agile-development-in-heal

thcare-technology-industry/

• https://www.informationweek.com/development/tools/ge-healthcare-goes-agile/228500164

• https://www.ibm.com/developerworks/mydeveloperworks/blogs/c914709e-8097-4537-92ef-8982fc416138/entry/agile_in_healthcare_is_possible?lang=en

• http://www.softserveinc.com/content/cs/distributed-agile-practice-for-the-healthcare-solution/

• https://ronrammage.wordpress.com/2010/11/06/agile-medical-device-software-development/

• http://www.rallydev.com/toolkits/high-assurance-environments-toolkit

• http://www.techwell.com/2012/12/how-agile-impacts-healthcare • http://www.cprime.com/blog/2012/07/16/agile-development-in-heal

thcare-technology-industry/

Page 58: How Fast Can You Deliver An Idea?

Tathagat Varmahttp://managewell.net