• Save
Making Cornwall Agile
Upcoming SlideShare
Loading in...5
×
 

Making Cornwall Agile

on

  • 606 views

Case study of the Agile Cornwall programme run by Oxford Innovation with Software Strategy.

Case study of the Agile Cornwall programme run by Oxford Innovation with Software Strategy.
Presented at the Agile Cambridge conference, September 2011.

Statistics

Views

Total Views
606
Views on SlideShare
606
Embed Views
0

Actions

Likes
0
Downloads
0
Comments
0

0 Embeds 0

No embeds

Accessibility

Categories

Upload Details

Uploaded via as Microsoft PowerPoint

Usage Rights

© All Rights Reserved

Report content

Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
  • Full Name Full Name Comment goes here.
    Are you sure you want to
    Your message goes here
    Processing…
Post Comment
Edit your comment
  • RI -> Distributor -> Infertility Clinic -> Infertile Couple / PatientStories have improved as time goes on
  • You can predict when this will be way before you actually get there.
  • Agile matches the way that developers want to developNo Gantt, simple project plans, no task lists, no assigning of tasks to individuals, high visibilityMuch greater confidence in the software being produced – it smells betterPredict accurately end points (A 3 month development prediction was accurate to the day !)Identifies problems – they stick out. We had to add other specialists in the team and will probably add more

Making Cornwall Agile Making Cornwall Agile Presentation Transcript

  • Agile CountryMaking Cornwall AgileAllan Kelly allan@allankelly.netAgile Cambridge Twitter: allankellynetSeptember 2011 http://www.allankelly.net http://www.softwarestrategy.co.uk
  • Allan Kelly• Agile Training & Consulting for Business alignment• Author: – Changing Software Development: Learning to be Agile, Wiley 2008 – Business Patterns for Software Developers, Wiley 2012 97 Things Every Programmer Should Know Henney, 2010 Context Encapsulation in Pattern Languages of Program Design Volume 5, 2006 2
  • BusinessPatterns forSoftwareDevelopersDue out March2012, pre-ordernow!John Wiley & SonsISBN: 978-1119999249
  • What is Agile Cornwall?
  • History Objective-1 “Convergence” Grow Cornwall Coaching for High Growth
  • Agile can help! Mike BarrittObjective:• Help Cornish SMEs• Create jobs in Cornwall European Social Fund
  • Who has been helped?
  • What are the results? 15+ job created New company created! Sullivan Cuff & RI have passed ISO13485 (ISO 9000 for medical devices)
  • Research InstrumentsAs a User I would like the software toremember my settings so that I don’thave to re-calibrate and re-configurethe software each time I use it. As an Embryologist I would like to be able to replay stored videos of procedures so that I can see how they were performed As a Patient I would like to see confirmation that both me and my embryo have been identified correctly so that I can relax and feel confident
  • Dev Manager This isn’t estimation, that’s RI Mystic-Meg stuff, we KNOW when we’ll be done Burn Down Development Effort90.080.070.0 82.0 73.560.0 63.550.0 57.0 47.040.0 46.0 28.030.0 24.020.010.0 0.0 4.0 0.0 0 1 2 3 4 5 6 7 8 9 RI Viewer Priority
  • RI - The Benefits (own words)Dev team Outside devTeam Other teams want to adoptenthusiastic, focused, motivate Agile principlesd Quality dept is happierEncourage changes in Snr Management have graphsrequirements to play withEasier management Marketing speak the same languageHigher quality Customers given accuratePredictability + Flexibility timescalesIdentify problems quickly Development process is simple
  • Xanpan – Kanban + XP + …Company board – whole company!
  • 15-16 September, Falmouth AOTB was amazing.Mary & Tom Poppendieck, Kevlin Cannot believe that you managed to pull thisHenney, Steve Freeman, Rachel thing off in Cornwall.Davies, Jason Gorman, Lorna Incredible collection of speakers, fantasticMitchell, Benjamin Mitchell, Antony networking, beachMarcano, Jon Jagger, …. party
  • What did we do?
  • 3 Dimension Model What is the company making? How is the company organized? Company: Strategy Advice for senior managersLess Directive What processes are followed? Are you delivering? Product: Process More Directive Advice for teams What is the architecture? Is the code tested? Are you finding Code: Technical bugs? Advice for programmers
  • Who’s on first? Michael Barritt Benjamin Mitchell Company: Strategy Allan Kelly Product: Process Code: Technical Jon Jagger Nancy Van Schooenderwoert
  • Training + Coaching• Agile Foundations training workshop – Followed by Process/Product Coaching• Test Driven Development Workshop – Followed by Technical Coaching
  • Process Coaching• Review the board Light touch coaching• Talk to team, talk to managers• Answer questions• What’s working well?• What’s causing problems?• What needs changing?
  • Technical Coaching• Focus on Test Driven Development Team found a bug in• Clients using: C, C#, C++ legacy code using TDD the day after the• 2-day C# TDD course in March course• Ongoing coaching a few days a month – Pair programming
  • And marketingMarketing know whatproduct needs buildingEngineering build it• Important to link up marketing engineering• Build the right thing, build it right
  • What did we Learn?
  • Lessons Learned: Difficulties• Training + Coaching works – When we didn’t success is slower• Success is relative – Company we don’t consider a success, they do!• Horse to water – Not everyone continued after training• Difficult people – Does align with some people own views
  • Lessons Learned • Even cheap isn’t cheap enough • Senior Team have problems too – Management coaching required • Process first can be effective • Limits of remote coaching – Limits of light touch? • Who’s success is it anyway? – Can a Coach ever claim success?
  • Lesson Learned: 3-D Coaching Company: Strategy Building the right thing Code: Technical Building it right Product: Process
  • 3D Coaching “CPC” Code: Technical• All dimensions add value Product: Process – No hierarchy• Use together or in combination Company: Strategy• Difference audience inside • Dimensions can have company legitimate reason to – So use different coaches hold back e.g. – Different coaches have different specializations – HR issues, investment decisions, trust
  • Whats the best way to take a bridge? Both ends at onceBrigadier General Gavin Maj. Julian Cook Quote: A Bridge Too Far • Cornelius Ryan (Book) Image: Nijmegen bridge from • Richard Attenborough (Film) FaceMePLS, Creative Commons License on Flickr
  • Our bridges have 3 ends! Lean Start-Ups Company: Strategy Product Management Product: Process Scrum, Kanban Code: Technical XP – TDD, Clean Code
  • QuestionsAllan Kelly Software Strategy Ltd. allan@allankelly.net www.softwarestrategy.co.uk Twitter: allankellynet Don’t forget to buy (pre-order) the book