+ All Categories
Home > Documents > FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations,...

FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations,...

Date post: 16-Jul-2020
Category:
Upload: others
View: 0 times
Download: 0 times
Share this document with a friend
78
FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION Seth Dobbs @sethdtech https://www.linkedin.com/in/seth-dobbs/
Transcript
Page 1: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION

Seth Dobbs@sethdtech

https://www.linkedin.com/in/seth-dobbs/

Page 2: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

1. WHAT IS AGILE?

Page 3: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

3Seth Dobbs | @sethdtech

THE AGILE MANIFESTO

Individuals and Interactions

Working Software

Customer Collaboration

Responding to Change

Favor This Over This

Process and Tools

Comprehensive Documentation

Contract Negotiation

Following a Plan

Page 4: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

4Seth Dobbs | @sethdtech

• Scrum

• Teams commit to ship software through sprints

• Learning loops

• Kanban

• Visualizes work

• Limits work in progress by capacity

RELATED TERMS

Page 5: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

5Seth Dobbs | @sethdtech

• Companies being slow to adapt to change or new challenges

• Inability to test and learn

• Inability to ship frequently

• Lack of predictability in process

• Lack of team ownership

PROBLEMS AGILE SOLVES

Page 6: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Planning is everything, plans are nothing• Changes will always occur

WHY WE USE AGILE: FLEXIBILITY

Page 7: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

7Seth Dobbs | @sethdtech

TRADITIONAL RELEASE PLAN

Time

Release

Analysis Design Implementation Test

Page 8: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

8Seth Dobbs | @sethdtech

TRADITIONAL RELEASE PLAN

Time

Release

Analysis Design Implementation Test

Release

Page 9: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

9Seth Dobbs | @sethdtech

AGILE APPROACH

AnalysisDesign

ImplementationTest

Value

AnalysisDesign

ImplementationTest

Value

AnalysisDesign

ImplementationTest

Value

AnalysisDesign

ImplementationTest

Value

ReleaseRelease

Time

Page 10: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Working code gives clear measurement of progress• Tracking progress by time is a lie

WHY WE USE AGILE: TRANSPARENCY

Page 11: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

11Seth Dobbs | @sethdtech

• Estimations, unless granular and short, are inaccurate

• “I’ve spent 30 hours on a 60 hour task, therefore I’m halfway done!”

• How do you manage impact of a task that takes longer:

• If it’s a one-time problem

• If it’s indicative of a durable change

TRACKING BY TIME (IS A LIE)

Page 12: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

12Seth Dobbs | @sethdtech

• You’ll see progress in variations of a stair step

• It’s clear when progress is being made and when it isn’t

PROGRESS BY COMPLETED WORK

Page 13: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Over time, burndown becomes relatively consistent• Can start predicting future

WHY WE USE AGILE: PREDICTABILITY

Page 14: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

14Seth Dobbs | @sethdtech

• Predictability makes it easier for us to make tradeoffs if we are off track

• What’s fixed, what needs to change?

PROJECT MANAGEMENT TRIANGLE

Scope

Time Cost

Quality

Page 15: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

2. THE FIVE DYSFUNCTIONS

Page 16: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

DYSFUNCTION I:POOR LEADERSHIP SUPPORT

Organizational change isn’t easy, and it’s even harder if you don’t have real buy-in at the highest levels.

Page 17: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Financially “lean” organizationsDon’t have time to interact with the agile team

ANTI-PATTERN: “TOO MANY MEETINGS”

Page 18: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Can’t proceed without full spec

ANTI-PATTERN: ARCHAIC APPROVAL PROCESS

Page 19: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Real change can be blocked“Do what you want as long as you don’t need help”

ANTI-PATTERN: SKUNKWORKS

Page 20: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

I’m giving you space to try this outvs.

I’m committed to the success of this

ANTI-PATTERN: PERMISSION IS NOT COMMITMENT

Page 21: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

SOLUTION I:EXECUTIVE OWNERSHIP

This represents a real commitment to change

Page 22: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Starts with the end mindWhat are our business drivers leading to Agile?

SOLUTION APPLIED: KNOW WHY WE’RE GOING AGILE

Page 23: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Time is allocated to support doing it rightApprovals given without “full scope”Help removing blockers at the highest level

SOLUTION APPLIED: TRUE OWNERSHIP

Page 24: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

DYSFUNCTION II:DOGMA

Insistence that there is an absolute right way to “do Agile”

Page 25: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“There’s a right way and everything else is the wrong way”

ANTI-PATTERN: RIGID VIEW

Page 26: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“We’ve got this”Reproduce exactly with a bunch of other teams

ANTI-PATTERN: COOKIE CUTTER

Page 27: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“As seen on TV”Posters & slogans

ANTI-PATTERN: PERFORMATIVE

Page 28: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“That’s not Agile”“This is the only way to do it”

ANTI-PATTERN: ELEVATE THE MEANS

Page 29: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

SOLUTION II:BE ADAPTIVE

Spread a mindset, not a prescription

Make the process serve your needs

Foster a learning organization

Page 30: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Someone from outside the team cannotdictate how the team will best operate

Corollary: Don’t reinvent the wheel

SOLUTION APPLIED: NO IVORY TOWERS

Page 31: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

It helps to have someone on the team that has been through it before

It can take experience to truly adapt

SOLUTION APPLIED: THE VOICE OF EXPERIENCE

Page 32: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Regularly critique the effectiveness of the process (retrospectives, etc.)

SOLUTION APPLIED: CONTINUAL IMPROVEMENT

Page 33: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

DYSFUNCTION III:ORGANIZATIONAL SILOESOur work methods often reflect our structure

Page 34: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Handoff / review is the only point of contact between teams

ANTI-PATTERN: VIRTUAL WALLS

Page 35: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“I thought that’s what requirement ___ meant”

ANTI-PATTERN: EASIER TO ASSUME

Page 36: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“We don’t care how you build it, it just needs to be exactly what we’ve asked for.”“Just give us the requirements and we’ll take it from here”

ANTI-PATTERN: AGILE IS JUST FOR ENGINEERING

Page 37: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Signoff is about shifting blame, not collaboration

ANTI-PATTERN: FORMAL SIGNOFF

Page 38: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

SOLUTION III:ALIGN STRUCTURE WITH VALUE CREATION

Break organizational barriers to create effective teams

Page 39: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

39Seth Dobbs | @sethdtech

SOLUTION APPLIED: VIRTUAL TEAMS

Business BA Team Design Dev Team QA

THE ANTI-PATTERN

Page 40: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

40Seth Dobbs | @sethdtech

SOLUTION APPLIED: VIRTUAL TEAMS

Business BA Team Design Dev Team QA

Cross-functional Product Team

Page 41: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

41Seth Dobbs | @sethdtech

SOLUTION APPLIED: MATRIXED TEAMS

Team A Team B Team C Team D

BA

Design

Development

QA

Page 42: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

42Seth Dobbs | @sethdtech

SOLUTION APPLIED: MATRIXED TEAMS

Team A Team B Team C Team D

BA

Design

Development

QA

Page 43: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

The notion that you aren’t on the development, design, etc. team. You are on a cross-functional team delivering value. This team is your first priority.

SOLUTION APPLIED: FIRST TEAM

Page 44: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

DYSFUNCTION IV:FOCUS ON OWN WORKCan be thought of as individualized siloes

Thinking about how “I” want to do “my” work

Page 45: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Measuring how many points/cards each person is individually delivering“How do I measure individuals if it’s a collective effort?”

ANTI-PATTERN: INDIVIDUAL METRICS

Page 46: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“This way is easier for me. Who cares about the impact to the team.”

ANTI-PATTERN: OPTIMIZING INDIVIDUAL WORK

Page 47: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Working on multiple cards at the same time means nothing is really progressing

ANTI-PATTERN: TOO MANY CARDS OPEN

Page 48: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

When the smallest unit of work is more than a couple days you lose control of the process

ANTI-PATTERN: WORK UNITS ARE TOO BIG

Page 49: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

The sum of individual efforts does not equal a collaborative effort

ANTI-PATTERN: NO ONE OWNS THE COMBINED RESULT

Page 50: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

SOLUTION IV:TEAM FOCUS

Software development is a team sport

Page 51: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

After siloes are broken down and we’ve become adaptive, we should be able to see the greater effectiveness of supporting team optimization.

SOLUTION APPLIED: OPTIMIZE TEAM, SUB-OPTIMIZE INDIVIDUAL

Page 52: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Smaller chunks of work:• Move faster

• Give greater visibility to progress

• Give greater flexibility to adjust team

SOLUTION APPLIED: BREAKDOWN WORK TO MAXIMIZE THROUGHPUT

Page 53: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Team owns the resultsUltimately, the real measure of success is simply value created for the company.

SOLUTION APPLIED: MEASURE SUCCESS OF A TEAM

Page 54: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

54Seth Dobbs | @sethdtech

• It doesn’t matter how fast an individual can go

• You might have to give up your preferred rowing method

• Slower start to get coordinated

• Only thing that matters is team’s collective velocity

ROWING TEAM: A METAPHOR

Page 55: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

55Seth Dobbs | @sethdtech

• Scrum: review burndown daily

• Everyone is focused on their own work, nothing is moving

• Team should ask “how do we get back in motion”

PROGRESS IS A TEAM SPORT

Stuck

Page 56: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

DYSFUNCTION V:SKEPTICISM

A passive form of dysfunction

“It won’t work here”

Page 57: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“It’s just a developer’s excuse to miss deadlines”

ANTI-PATTERN: AGILE IS CHAOS

Page 58: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“It seems ok but is very backlog/task focused”

ANTI-PATTERN: AGILE IS TOO MICRO-FOCUSED

Page 59: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Still trying to jam as much work into the next release as possible

ANTI-PATTERN: OLD HABITS DIE HARD

Page 60: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

“Why aren’t things better yet?”

ANTI-PATTERN: INSTANT FIX

Page 61: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

If we measure the wrong things, we won’t see the value

E.g. individual productivity

ANTI-PATTERN: BAD KPIS

Page 62: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

SOLUTION V:CREATE ADHERENTS

Focus on moving to Agile for the right reasons

Let those reasons drive how the process evolves

Set expectations, but demonstrate value early

Page 63: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

An “official” skunkworks can be set up to succeed and demonstrate value

SOLUTION APPLIED: START SMALL

Page 64: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Focus on the value of what is being delivered

SOLUTION APPLIED: VALUE MINDSET

Page 65: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Agile is not a cure for all software development ills

It takes work and being adaptive

SOLUTION APPLIED: MANAGE EXPECTATIONS

Page 66: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

3. CASE STUDY

Page 67: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

67Seth Dobbs | @sethdtech

• Goal: re-platform tech and re-design experience

• Waterfall process - product spec + design took 6+ months

• Handoff: held tight by engineering team

• 18+ months of development without visibility

• UAT was rough

• Deployment was a disaster

THE HISTORY

Page 68: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

68Seth Dobbs | @sethdtech

• We had a small team doing quick hits on existing platform

• Continually delivering value for over a year

• “How are you making it work?”

AT THE SAME TIME…

Page 69: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• CTO skepticism• Working model in isolation garnered

limited support to “try”

STAGE 1: BUILDING SUPPORT

Page 70: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Cross-functional team• Cross-company team• Laid out common vision of what we

wanted to achieve together

STAGE 2: FORMING

Page 71: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Siloed thinking remained• Individualized work remained• Still asked “when can I see results?

STAGE 3: CRAWLING

Page 72: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Attrition• Team ownership

STAGE 4: TRANSFORMING

Page 73: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

• Spinning up new teams• Continual learning

STAGE 5: EXPANDING

Page 74: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

4. FINAL THOUGHTS

Page 75: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Understand the organizational / operational problems you’re trying to solveUnderstand how Agile applies to itRepeat

SHAPE YOUR PROCESS TO SOLVE PROBLEMS

Page 76: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Seth Dobbs | @sethdtech

Mistakes will be made!

That’s ok – that’s why you have an adaptive process!

WARNING

Page 77: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

77Seth Dobbs | @sethdtech

DYSFUNCTIONS AND SOLUTIONS

Executive OwnershipPoor Leadership Support

AdaptiveDogma

Aligned with WorkSiloes

Team FocusFocus on Own Work

AdherentsSkeptics

Page 78: FIVE DYSFUNCTIONS OF AN AGILE TRANSFORMATION€¦ · Seth Dobbs | @sethdtech 11 • Estimations, unless granular and short, are inaccurate • “I’ve spent 30 hours on a 60 hour

Thank You!

Twitter: @sethdtech

LinkedIn: https://www.linkedin.com/in/seth-dobbs/

Blog: https://www.seth-dobbs.com

Seth Dobbs


Recommended