richard stinear - how to build a death star

22
How to Build a Death Star Lessons learned from Agile development in the Enterprise

Upload: mozaic-works

Post on 06-Nov-2014

1.862 views

Category:

Business


0 download

DESCRIPTION

 

TRANSCRIPT

Page 1: Richard Stinear - How to Build a Death Star

How to Build a Death Star Lessons learned from

Agile development in the Enterprise

Page 2: Richard Stinear - How to Build a Death Star

Bună dimineaţa!• I am Richard Stinear, Group Head of Development at Endava

• I’m a developer and an architect, IASA CITA-P certified

• I’m from New Zealand

Page 3: Richard Stinear - How to Build a Death Star

Why Eastern Europe?

Talent poolCultureTime ZoneTechnical excellenceStrong universitiesLanguage skillsEase of travelPresence within the EU

RomaniaMoldova

152

Headcount

201

Cluj

7Bucharest

Iasi

142 204

Page 4: Richard Stinear - How to Build a Death Star

Does size matter?

Source: www.wikipedia.org

Page 5: Richard Stinear - How to Build a Death Star

Does size matter?

0

75000

150000

225000

300000

EndavaBupaBarclaysJP MorganCitigroupHSBCWiproInfosysTCSAccenture

Customer vs Supplier Headcount

Source: www.wikipedia.org

Page 6: Richard Stinear - How to Build a Death Star

Does size matter?

0

75000

150000

225000

300000

EndavaBupaBarclaysJP MorganCitigroupHSBCWiproInfosysTCSAccenture

Customer vs Supplier Headcount

Source: www.wikipedia.org

Page 7: Richard Stinear - How to Build a Death Star

Does size matter?

0

75000

150000

225000

300000

EndavaBupaBarclaysJP MorganCitigroupHSBCWiproInfosysTCSAccenture

Customer vs Supplier Headcount

Source: www.wikipedia.org

Page 8: Richard Stinear - How to Build a Death Star

A short history of outsourcing…

• Huge deals in the late 90s – both in £s and man days

• Backlash in the 00s

• “Right-Shoring”

Page 9: Richard Stinear - How to Build a Death Star

A short history of outsourcing…

• Huge deals in the late 90s – both in £s and man days

• Backlash in the 00s

• “Right-Shoring”

• Heavy-weight methodologies

• Emphasising contracts over working code

• Agile was born and grew up quickly…

Page 10: Richard Stinear - How to Build a Death Star

Agile in the Enterprise == dealing with all this history

As a Sith Lord I want to build a death star so I can destroy planets whenever I feel like it

Page 11: Richard Stinear - How to Build a Death Star

Funding

How can you guarantee scope for a specific cost?

Page 12: Richard Stinear - How to Build a Death Star

Organisational Difficulties

How do you create a cross-functional team in an extremely divided organisation?

Page 13: Richard Stinear - How to Build a Death Star

RequirementsHow much analysis should we do up front?

Page 14: Richard Stinear - How to Build a Death Star

DesignWith very little up-front design – how do we make the right choices?

Page 15: Richard Stinear - How to Build a Death Star

Development

With great power comes great stress (sometimes)

Page 16: Richard Stinear - How to Build a Death Star

TestingHow do you satisfy the business you’ve mitigated the risks?

How do you get the dev/test mix right?

Page 17: Richard Stinear - How to Build a Death Star

Path to ProductionHow do you perform frequent releases in highly controlled environments?

Sprint 7 Sprint 8 Sprint 9 Sprint 10

Sprint 0 Sprints 1…6

Hardening Sprint

Transition Sprint

Page 18: Richard Stinear - How to Build a Death Star

Communications

How do you make it work with distributed teams?

Page 19: Richard Stinear - How to Build a Death Star

Being in Competition

How do your prove that your scrums are better than everyone else's?

Page 20: Richard Stinear - How to Build a Death Star

Putting it all together

RequirementsDesign principles

Funding process

Busin

ess te

chnology

strate

gyProcurement process

UAT

Performance

Testing

Knowledge ManagementOperational Support

Handover

Sec/Pen TestingYour Scrum of Awesome

Page 21: Richard Stinear - How to Build a Death Star

It Works!• Big gains in business value

• Lots of business agility

• Lower costs of procurement

• Much happier developers!

Page 22: Richard Stinear - How to Build a Death Star

References and attribution

• Death Star picture: http://starwars.wikia.com/wiki/DS-1_Orbital_Battle_Station

• Idea for critique of Star Wars Trash Compactor: “On the implausibility of the Death Star’s Trash Compactor” by Joshua Tyree - http://www.mcsweeneys.net/articles/on-the-implausibility-of-the-death-stars-trash-compactor

• Trash Compactor scene: http://www.youtube.com/watch?v=7U3Oti2L8S4 – Star Wars Episode IV – A New Hope (1977) – Trash Compactor

• Cubicle Hell - http://www.flickr.com/photos/genmachaita/4933295404/sizes/o/in/photostream/

• Starry background - http://www.flickr.com/photos/scotbot/6703408763/

• Ewok-powered - http://www.flickr.com/photos/st3f4n/4179698218/

• We should never have accepted their invitation - http://www.flickr.com/photos/st3f4n/4269790436/

• Look! The Cut the Pizza Budget. Again. - http://www.flickr.com/photos/shellysblogger/3223034827/

• Sabotage #6: Loading metal into the microwave - http://www.flickr.com/photos/st3f4n/4417714120/

• Credit Cut in Imperial Telecommunication - http://www.flickr.com/photos/st3f4n/4012030328/

• Renewable Power of Destruction - http://www.flickr.com/photos/st3f4n/4166307741/