Top Banner
Building High Performing Agile Teams Incrementally… Presented by Naveed Khawaja Carl Bruiners
44

Agile cambridge 27th September 2012

Dec 05, 2014

Download

Business

Carl Bruiners

Slide deck from co-hosted presented with Naveed Khawaja
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: Agile cambridge 27th September 2012

Building High Performing Agile TeamsIncrementally…

Presented byNaveed Khawaja Carl Bruiners

Page 2: Agile cambridge 27th September 2012

Naveed Khawaja

 

Agile & Lean TransformationContinuous InnovationDisciplined Execution

Culture ChangeMotivation

Productivity

Assessment

Strategy

Coaching

Page 3: Agile cambridge 27th September 2012

Bio – Carl Bruiners Originally a techie who became

a frustrated Development Manager

Has been on a Agile education journey

Companies range from SME’s to large Corporations

Strong passion & experience for taking on 'problem’ projects / teams

Loves automation

Most Valuable Agile Player

UK

Agile Coach or Mentor of the

Year

Page 4: Agile cambridge 27th September 2012

Unconscious Incompetence

Conscious Incompetence

Conscious Competence

Unconscious Competence

Maslow

Where we want to be…

Maturity

Page 5: Agile cambridge 27th September 2012

The basics

Page 6: Agile cambridge 27th September 2012

http://scalingsoftwareagilityblog.com

Waterfall

Page 7: Agile cambridge 27th September 2012

User Story LifecycleCustomer focused…

Page 8: Agile cambridge 27th September 2012

The perfection lament

If you wait until you do

everything for everybody

instead of

something for somebody

you will end up

not doing

anything for anybody

~ Malcom Bane

Page 9: Agile cambridge 27th September 2012

Values

Principles

Practices

BEING

DOING

Values, Principles and Practices

Page 10: Agile cambridge 27th September 2012

Activity 1Duration: 10-12 minutes

The Tower Project

[Iteration 1]

Page 11: Agile cambridge 27th September 2012

Agile ManifestoWe are uncovering better ways of developing software by doing it and helping

others do it. Through this work we have come to value:

Individuals &

interactions over

processes and tools

Working software

over comprehensiv

e documentatio

n

Customer collaboratio

n over

contract negotiation

Responding to change

over following a

plan

Agile Manifesto with Dude’s Law

Page 12: Agile cambridge 27th September 2012

Transformation – Poorly planned Organisational change

Page 13: Agile cambridge 27th September 2012

Wed

• Show & Tell• Sprint Retrospective

• Story Kick-Offs

• Sprint Planning• Pre-Sprint Planningdefine

• Backlog Grooming• User Story Writing

• Daily Scrum

On-going iterative activities throughout the sprint

Thu Fri Tue Thu Fri TueMon Wed Thu Fri TueMonMon

Wed

The heartbeat - Ceremonies

Page 14: Agile cambridge 27th September 2012

Create a trusting environment

Empower teams to help guide product direction Trust team estimations Continued trust when a Sprint doesn’t work out

sov·er·eign·ty1. Supremacy of authority or rule as exercised by a sovereign or sovereign state.2. Royal rank, authority, or power.3. Complete independence and self-government.4. A territory existing as an independent state.5. A group or body of persons or a state having sovereign authority.

Page 15: Agile cambridge 27th September 2012

Communication and Collaboration is key Ideally co-located teams Enabling teams to keep in constant contact by

utilizing any and all communication methods (Face to face, VC, Telephone, Email, IM, Task Walls)

Business representation throughout the delivery process

Daily updates

Page 16: Agile cambridge 27th September 2012

What is a high performing team

Page 17: Agile cambridge 27th September 2012

Disciplined execution vs continuous innovation

Page 18: Agile cambridge 27th September 2012

What a good (Agile) team looks like Constant business

engagement Customer delivery focused Diverse Flexible Energized Constantly seeks ways to

improve Meets their commitments

more often than not

Page 19: Agile cambridge 27th September 2012

You Others

Responsibility

Obligation

JustifyShameBlame

C Avery

Challenge = Opportunity

Page 20: Agile cambridge 27th September 2012

Everything instead of something

Quarterly Pseudo

Releases (Mini-

Waterfall)

Quarterly Releases & Continuous Deployment

Portfolio Prioritization

Value Based Portfolio

Planning

Well controlled/

negotiated / prioritized/

Cost of Delay over Delivery

Requirements conundrum

Backlog volatile yet prioritized

Collaborative progression- WIP Limits- Kick-Offs

- Wall of Shame

Agile Improvements

Page 21: Agile cambridge 27th September 2012

Communication Pseudo colocation

without BA

Colocation with BA &

open casual discussion space with

dedicated focus timeslots

Functional Team

Structure

7 plus minus 2 without BA

7 plus minus 2 with BA

Prescriptive processes with

little value

Disciplined execution with

value & flexibility

Disciplined execution & Continuous Innovation

Agile Improvements

Page 22: Agile cambridge 27th September 2012

Activity 2Duration: 10-12 minutes

The Tower Project

[Iteration 2]

Page 23: Agile cambridge 27th September 2012

Tips to helping you become a high performing team

Page 24: Agile cambridge 27th September 2012

Embrace Continuous Improvement Change of pace should be

measured – a steady cadence can lead to disappointment

Don’t wait for your retrospectives to encourage CI, introduce constant Team Kaizens

Page 25: Agile cambridge 27th September 2012

No two teams are equal Don’t compare, instead play to

their strengths Move your team members

around to create your strongest teams

Don’t cross compare team velocities

Move team members around to cross pollinate

Page 26: Agile cambridge 27th September 2012

Vision

Portfolio Vision

Programme 1

Release 1

Iteration 1

Iteration 2

Iteration n

Release 2

Release n

Iteration 1

Iteration 2

Iteration n

Programme 2

Release 1

Iteration n

Release 2

Release n

Iteration n

Programme n

Visual to reality

Page 27: Agile cambridge 27th September 2012

Is limiting what my partner can buy a bad thing? – PO Management

Be sensible limit the PO’s choices – if you say you can theoretically put a man on the moon, be prepared to be asked to do so.

Page 28: Agile cambridge 27th September 2012

Nu

mb

er

of

Item

s

Rem

ain

ing

Date

Sp

rin

t 34

En

d

Sp

rin

t 35

En

d

Sp

rin

t 36 E

nd

Sp

rin

t 37 E

nd

Sp

rin

t 38 E

nd

Legend:Incoming RemainingCompleted

Page 29: Agile cambridge 27th September 2012

Backlog management -MMFS / MVP

Always create a Minimal Viable Product / Minimal Marketable Feature Set

Page 30: Agile cambridge 27th September 2012

Managing your task board (& don’t forget your WIPs).

Page 31: Agile cambridge 27th September 2012

Have you kicked off your story yet?

Kicked-Off

BA, UX &

TT

DevQA

Page 32: Agile cambridge 27th September 2012

BAUX

Dev

QA TT

…and continuous team effort gets us the gold

A streamline kick off…

Page 33: Agile cambridge 27th September 2012

In Sprint test debt / avoid mini-waterfall

Page 34: Agile cambridge 27th September 2012

Continuous Delivery… Its easy… but Continuous Integration? Test Automation? Software Configuration? Automated Deploy?

ACDT – Automated Continuous Delivery & Test

Page 35: Agile cambridge 27th September 2012

DefectsDefects, TDD earlier pain

TDD & BDD Earlier Pain-Defect fast

tracking-Cycle time

controls - Class of service

(SLAs)"

Defects

Page 36: Agile cambridge 27th September 2012

Using class of serviceStandard service class

Classes should be dictated by the business costs Various class types should be created under the standard

service class. For example; A – Under $10000 impact if delayed B – Under $5000 impact if delayed C – Under $1000 impact if delayed D – Under $100 impact if delayed E – BAU

The prioritization of the Stories is driven by the Standard Service Class Types

A Story will change service types as it gets closer to its delivery date; i.e. a C type after 5 days would be escalated to a B type and therefore more further up the priority stack. Impact delay would be determined at the point of a story being added to the Task Wall, this will help Stories move up the priority stack as it gets closer to its delivery date.

Page 37: Agile cambridge 27th September 2012

Stop escaping defects

Do not use average defect throughput as a stick to beat your teams with

Defects discovered that are not legacy deal with within you current Sprint

£58 p/d10 incoming defects p/w2 days per defect to fix

Page 38: Agile cambridge 27th September 2012

How the cost of removing defects increases over time

Page 39: Agile cambridge 27th September 2012

“Done is better than perfect!”• Gauge multi-tasking

• Manage comfort level • Systems impact visibility• Propose time bound analysis activity • Ask for the definition of value

Page 40: Agile cambridge 27th September 2012

Fail fast and learn from the mistakes

Page 41: Agile cambridge 27th September 2012

Embrace TDD / BDD sooner rather than later

Retro-fitting TDD / BDD into your work process is far more painful than the initial pain of getting setup at the beginning

Page 42: Agile cambridge 27th September 2012

Lean everything out… Constantly seek ways to

improve your processes Waste is not always

obvious – Don’t be afraid of change

There is no such thing as perfection

Page 43: Agile cambridge 27th September 2012

Agile is not an Arm’s Race

Simple Agile = Beautiful Agile Don’t run before you can walk Embrace Pragmatic Continuous Improvement