agile retrospectives is agile solving more problems

17
Agile Retrospectives Is Agile solving more problems than it is creating? Chris Pratt and Laurence Wood, 10 th October 2012

Upload: others

Post on 11-Feb-2022

10 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Agile Retrospectives Is Agile solving more problems

Agile Retrospectives

Is Agile solving more problems than it is creating?

Chris Pratt and Laurence Wood, 10th October 2012

Page 2: Agile Retrospectives Is Agile solving more problems

Introduction – Chris Pratt

• 9 years IT Project Management

• Registered PRINCE2® Practitioner also trained in DSDM

• After completing his BSc (Hons) in Bio Science, Chris spent6 years in project management at Ventura in Leeds

• Having learned a great deal about project management infinancial services, telecoms and outsourcing Chris movedto Callcredit in November 2010

• He has been using DSDM for almost a year and is heavilyinvolved in supporting the move to DSDM at Callcredit

• Lead one of two DSDM pilots at CIG

• Chris is now running his third agile project

Page 3: Agile Retrospectives Is Agile solving more problems

Introduction – Laurence Wood

• Discovered ‘Just In Time’ and Kanban as an apprentice atJaguar Cars in 1988. Supervised V12 engine and XJ vehicle trim.

• Jaguar sent him to The University of Birmingham to studyManufacturing Engineering with Management and Robotics.

• Ford’s takeover prompted a move to IT as RAD (RapidApplication Development) programmer at Marks and Spencer.

• Freelance RAD team lead roles followed in South Africa,Austria and UK including Coca Cola, and South African Airways.

• He was then PM at Serco and Divisional Head of IT in the City.

• Now Agile Programme Manager at Leeds’ rapidly growingCallcredit, a key part of their move to Agile since late 2011.

• PRINCE2 and MSP Practitioner also trained in RAD and DSDM.

Page 4: Agile Retrospectives Is Agile solving more problems

About Callcredit

• Callcredit Information Group (CIG)

• Expert in the fields of credit referencing, marketing services, consumer information, interactive solutions and consultative analytics

• Based in Leeds

• Serve UK’s leading businesses - financial services, utilities, retail, gaming and public sector

• Increased profits year on year

• 219 staff in 2004

• 900 in 2012

• About Noddle

• Most of our activity is B2B but......

• Noddle is our new consumer offering that you may recognise.........

Page 5: Agile Retrospectives Is Agile solving more problems
Page 6: Agile Retrospectives Is Agile solving more problems

Today we will...

• Overview Callcredit’s agile journey so far

• Demonstrate a simple but effective format for a retrospective

• Show how we have continually reviewed our teams’ views on the method

• Revisit our original hypothesis using actual data

• Share the key lessons from our first year of agile

• Questions

Page 7: Agile Retrospectives Is Agile solving more problems

Background /Callcredit Agile Maturity

• Jan 2008 – Various ‘informal’ agile activities within IT

• Nov 2011 – Formalised agile using two DSDM Atern pilots

• Dec 2011 - External DSDM training commenced for all team members

• Feb 2012 – PMO setup to help projects follow the methodology

• Jun 2012 – CIG opens Lithuania office including development

• Sep 2012 – Two of four programmes (>20 projects) using DSDM

• Oct 2012 – Ready to share findings using real outputs of retrospectives

Page 8: Agile Retrospectives Is Agile solving more problems

What is a retrospective?

• A regular session for the whole team to review progress together

• At the end of each 2 week time box (sprint)

• Feeds immediately into planning the next time box

Page 9: Agile Retrospectives Is Agile solving more problems

Why we have been doing retrospectives

• Share everybody’s thoughts, both positive and negative• About the latest time box

• About the success of the method

• To make us share and react to concerns regularly

• Helps us to make the next time box better than the last

• Encourages open discussion across our team

• Because open discussion has proved good for morale

• People tell us they like it

• To provide one place for moaning!

• Asking staff about the effectiveness of agile helps them to adopt it

Page 10: Agile Retrospectives Is Agile solving more problems

How we do retrospectives

• At the end of every time box

• Quick and simple (45 minutes)

• Ask everybody• What went well (need to do more of next time)

• What did not go well (need to avoid next time)

• Each individual writes 2 positive points first (Closed)

• Thoughts then shared with whole group (Open)

• Group similar items – identify common themes

• Repeat with 2 negative points • order is deliberate, reduces overrun

• Agree which items we can attribute to the method to give us metrics• (Is it solving more problems than it is creating?)

• Agree what we will feed into the next time box

Olympic retrospective.....(will not include a retro of the method).....

Page 11: Agile Retrospectives Is Agile solving more problems

Olympic lessons

• Key themes from our Olympic retro?

• Lessons for our next time box – or advice for Rio?

• But what have Callcredit’s retrospectives shown

• And what did our continual retro of the method uncover?...

Page 12: Agile Retrospectives Is Agile solving more problems

Common themes in our retros

Positive

• Method encourages teamwork

• The Kanban boards provide clear progress updates

• Method highlights blockers earlier in the process

• Morale in the project teams has increased (shown in a survey)

• Continuous delivery drives up quality

Negative

• Velocity not on track

• Difficulties with estimating

• Communicating offsite• Complicates or lengthens stand ups

• Not delivering full user stories

• Building on weak foundations• Blockers that were outside the control

of the agile team

• Environment availability

• Deployment complexity• Numerous products and platforms

• People blame the method in error!• Misinterpreting the method often the

problem e.g. “Stand ups too big”

Page 13: Agile Retrospectives Is Agile solving more problems

Findings – what we attribute to agile

•Of the feedback attributed to the method, significantly more was positive

•Often none of the negative feedback was attributed to the method

Page 14: Agile Retrospectives Is Agile solving more problems

Trends – Within Callcredit

•Both positive and negative feedback on the method are reducing

•After 2 years both may be zero?

Page 15: Agile Retrospectives Is Agile solving more problems

Explaining our findings

• Why is most of the feedback that was attributed to the method positive?

• Why on many occasions was none of the negative feedback attributed to the method?

• Overriding response to the method was positive

• Most blockers were traditional (environmental – not ‘firm foundations’)

• Why is feedback (both positive and negative) on the method reducing?

• After 2 years both (positive and negative) may be zero?• As people become more comfortable they gradually attribute less items to method

• As the method and teams mature they know how to best use DSDM

• After 2 years the method may feel furniture so wont be blamed for anything!?

Page 16: Agile Retrospectives Is Agile solving more problems

Revisit the original hypothesis

• The hypotheses:

• Project teams (mostly new to the method) consistently rate the positive effect of the method as 2-3 times stronger than any negative effects.

• Our hypothesis was that as our agile teams align and mature the positive effects will continue to increase

• There has always been far more positive DSDM feedback than negative

• In a significant number of retrospectives teams gave no negative feedback regarding the method

• Several negative items are not due to the method

• Morale in the project teams has been enhanced by Agile

Page 17: Agile Retrospectives Is Agile solving more problems

Summary & Questions

• We explained what a retro is

• Shown a simple but effective way of running a retro

• Shared our key findings

• Explained how we also did a retro of the method

• Used real evidence to confirm our original hypothesis:

• Yes, Agile is solving more problems than it is creating!

• Questions...