Case study of the Agile Cornwall programme run by Oxford Innovation with Software Strategy.
Presented at the Agile Cambridge conference, September 2011.
Value Proposition canvas- Customer needs and pains
Making Cornwall Agile
1. Agile Country
Making Cornwall Agile
Allan Kelly allan@allankelly.net
Agile Cambridge Twitter: allankellynet
September 2011 http://www.allankelly.net
http://www.softwarestrategy.co.uk
2. 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
8. What are the results?
15+ job created
New company created!
Sullivan Cuff & RI have passed
ISO13485
(ISO 9000 for medical devices)
9. Research Instruments
As a User I would like the software to
remember my settings so that I don’t
have to re-calibrate and re-configure
the 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
10. Dev Manager This isn’t estimation, that’s
RI Mystic-Meg stuff, we KNOW
when we’ll be done
Burn Down Development Effort
90.0
80.0
70.0 82.0
73.5
60.0
63.5
50.0 57.0
47.0
40.0
46.0
28.0
30.0 24.0
20.0
10.0
0.0 4.0 0.0
0 1 2 3 4 5 6 7 8 9
RI Viewer Priority
11. RI - The Benefits (own words)
Dev team Outside dev
Team Other teams want to adopt
enthusiastic, focused, motivate Agile principles
d Quality dept is happier
Encourage changes in Snr Management have graphs
requirements to play with
Easier management Marketing speak the same
language
Higher quality Customers given accurate
Predictability + Flexibility timescales
Identify problems quickly Development process is simple
14. 15-16 September, Falmouth AOTB was amazing.
Mary & Tom Poppendieck, Kevlin Cannot believe that you
managed to pull this
Henney, Steve Freeman, Rachel thing off in Cornwall.
Davies, Jason Gorman, Lorna Incredible collection of
speakers, fantastic
Mitchell, Benjamin Mitchell, Antony networking, beach
Marcano, Jon Jagger, …. party
16. 3 Dimension Model
What is the company making?
How is the company organized?
Company: Strategy Advice for senior managers
Less 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
17. Who’s on first? Michael
Barritt
Benjamin
Mitchell
Company: Strategy
Allan Kelly
Product: Process
Code: Technical
Jon Jagger Nancy Van
Schooenderwoert
18. Training + Coaching
• Agile Foundations training workshop
– Followed by Process/Product Coaching
• Test Driven Development Workshop
– Followed by Technical Coaching
19. 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?
20. 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
21. And marketing
Marketing know what
product needs building
Engineering build it
• Important to link up
marketing engineering
• Build the right
thing, build it right
23. 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
24. 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?
25. Lesson Learned: 3-D Coaching
Company: Strategy
Building the right thing
Code: Technical
Building it right
Product: Process
26. 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
27. What's the best
way to take a
bridge?
Both ends at once
Brigadier 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
28. Our bridges have 3 ends!
Lean Start-Ups
Company: Strategy
Product Management
Product: Process
Scrum, Kanban
Code: Technical
XP – TDD, Clean Code
29. Questions
Allan Kelly
Software Strategy Ltd.
allan@allankelly.net
www.softwarestrategy.co.uk
Twitter: allankellynet
Don’t forget to buy
(pre-order) the book
Editor's Notes
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