big bang delivery to continual value delivery

23
big bang delivery to continual value delivery http://hubblesite.org/news/2009/25

Upload: dave-sharrock

Post on 23-Jan-2015

1.001 views

Category:

Business


2 download

DESCRIPTION

Recent years has seen an emerging new standard in software delivery, with Gartner claiming that over 80% of software development uses some form of agile methodology. Starting by understanding the mega-trends underlying this shift, from the commoditization of software changes, to the proliferation of development frameworks, to the increasing influence the customers of software have on the development lifecycle, we’ll consider the fundamental differences between a long big bang delivery lifecycle and a short incremental value delivery lifecycle, and its impact on information systems, security and controls.

TRANSCRIPT

Page 1: big bang delivery to continual value delivery

big bang delivery to continual value delivery

http://hubblesite.org/news/2009/25

Page 2: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

emergence of waterfall overshadowed by IID

Page 3: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

First description of Iterative Development (1968) Brian Randell & F.W. Zurcher

“The basic approach recognizes the futility of separating design, evaluation, and documentation processes in software-system design”

Page 4: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Iterative & incremental development has a rich history since the 1950s

•1950s - X-15 Hypersonic jet was a milestone 1950s project applying IID

•1960s - Project Mercury, the first human spaceflight program in the US

•1972 - IBM FSD (Federal Systems Division) working on 1 million+ lines of code for US Trident command system

•1977 - FSD incorporated the Trident IID approach with over 2500 engineers as an alternative to waterfall

Page 5: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Adoption of waterfall driven by Federal mandate

•Winston Royce (1970) “Managing the Development of Large Software Systems” became poster child for waterfall

•1985 - DoD-Std-2167 - establishes waterfall as the mandatory process for software delivery (by accident)

•1994 - Mil-Std-498 - permits both waterfall and IID•2000 - DoD 5000.2 IID is identified as the preferred

software delivery approach

Page 6: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

experiencing big bang vs. incremental value delivery

Page 7: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Game

Instead of yoga... the Ball Point Game!

RULES OF THE GAME...‘Produce’ as many balls as possible in the time allowed

›To ‘deliver’ a ball, every person must touch the ball›When you pass the ball, it must have air time›You cannot pass the ball to your neighbour on the right or left

›One person has to introduce the balls into the system and the balls have to return to this person in order to be counted

Page 8: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Game

First, a big bang approach...

RULES OF THE GAME...› To ‘deliver’ a ball, every person must touch the ball

› When you pass the ball, it must have air time

› You cannot pass the ball to your neighbour on the right or left

› One person has to introduce the balls into the system and the balls have to return to this person in order to be counted

ROUND 1›3 mins - plan how you will work together to ‘deliver’ as many balls as you can

›3 mins - execution!

Page 9: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2010.

Game

Second, an incremental delivery approach...

RULES OF THE GAME...› To ‘deliver’ a ball, every person must touch the ball

› When you pass the ball, it must have air time

› You cannot pass the ball to your neighbour on the right or left

› One person has to introduce the balls into the system and the balls have to return to this person in order to be counted

ROUND 2›1 min - plan how you will work together to ‘deliver’ as many balls as you can

›1 min - execution!›rinse & repeat 3 times

Page 10: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

“At the University of California at Irvine, ...they just planted grass... they waited a year and looked at where people had made paths in the grass and built the side walks there.”

adapting vs. defining

Page 11: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

shifting sands

Page 12: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Growing Software Complexity

Software complexity in FORD vehicles quadrupled in 5 years

0

2.5

5

7.5

10

2005 2006 2007 2008 2009 2010

10

6

4.5

3.42.8

2.4

Software lines in FORD vehicles over the past 5 years

x4

Page 13: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Growing Software Complexity

Compared software complexity growth in aerospace and automotive

F-22 Raptor

F-35 Joint Strike

Boeing 787 Dreamliner

S-Class Daimler 98.6

6.5

5.7

1.7

x10

Page 14: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Increasing Complexity in Technology Environments

Language types and versions released per decade, taken from O’Reilly’s Programming Language Timeline

0

22

44

66

88

110

1954-1959 1960-1964 1965-1974 1975-1984 1985-1994 1995-2004

104

5041

25

1211

New programming languages and versions released

x10

Page 15: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Time to MarketDue to globalization effects, and other economical changes, the time to market over time decreased significantly

Deepa Chandrasekaran, Gerard J. Tellis - Marshall School of Business, University of Southern California, Los Angeles, California

1915 1939 1972 1976 1983 1994 1998 2000 2002 2004

13.5 years

3 months

Page 16: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

cynefin framework

Page 17: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

Simple

ComplicatedComplex

ChaoticDisorder

SenseCategorizeRespond

Best����������� ������������������  Practices

Good����������� ������������������  Practices

SenseAnalyzeRespond

ProbeSenseRespond

ActSenseRespond

Emergent

Novel

Page 18: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

http://cognitive-edge.com

Page 19: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

http://www.thehubble.net/2011/11/21/noses-for-hire-a-new-kind-of-help/

Page 20: big bang delivery to continual value delivery

unordered problem domains require sensing and probing, not good or best practices

http://www.flickr.com/photos/marine_corps/

Page 21: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

takeaways

Page 22: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

How do you audit for a capability like creativity or agility?

Role of governance moves from program management (planning)1. Build and assess capability 2. Focus on outcomes

Page 23: big bang delivery to continual value delivery

agile42 | We advise, train and coach companies building software www.agile42.com | All rights reserved. Copyright © 2007 - 2009.

thank you

[email protected]: dave.sharrock

twitter: @davesharrockslides: slideshare.net/davesharrock

“Coming together is a beginning. Keeping together is progress. Working together is success.”

Henry Ford