Leadership in the Agile World: Where do managers fit in?

Preview:

DESCRIPTION

My keynote presentation for AccuRev's Agile To You conference in Santa Clara, CA. This talk is focused on where management can be involved in Agile adoption by support teams and focus on the entire organizational change.

Citation preview

Leadership in the Agile world

Where do managers fit in?

20+ Industry5+ Agile

@skipangel

We know Agile focuses on the team

Yet some are left asking “Where do I fit in?”

One such group Management

Where can Managers support teams?

“XYZ” AgileMethodology

Tools

Teams

More

Time

More

$$$

Harder

to Adapt

TypicalAdoption

Path

Principles

Minimal Processes

Teams

Barely SufficientTools

Outcomes

Keep it

Simple

Adaption

through

Learning

Reduce Dependencies

Dev

BAQA

Team Dependencies

Functional Teams

Dev

BAQA

Team Dependencies

Dependencies between individuals

Team Dependencies

Component Teams

Team Dependencies

Dependencies between teams

Team Dependencies

Feature Teams

Team Dependencies

May have some dependencies

Reduce Debt

From upcoming book “Managing Software Debt: Building for Inevitable Change” by Chris Sterling

Technical Debt

Issues in software implementation that will impede future

development if left unresolved

Quality Debt

A lack of quality, either technical or functional, will lessen value per feature added over time

Configuration Management Debt

Creating unpredictable and error-prone release management

Minimize Waste

PARTIALWORK

OVERPRODUCE

EXTRASTEPS

FINDINGINFO

DEFECTS

DELAYS

HANDOFFS

Create Collaborative Environments

http://xp123.com/xplor/room-gallery/index.shtml

Invest in Learning

Formal

Training

Communities

of Practice

Research

Time

Set

Based

Design

Where can managers change the

organization?

Everybody needs to

understand strategy

Culture of Learning

Culture of Fear

Optimize the whole not the parts

RequestApprove

and Prioritize

TechAssessment

Code and Test

Verify and Fix Deploy

10 Min20 Min

3 Days 10 Days 10 Days 5 Days 3 Days

10 Min 30 Min 4 Hours 2 Hours 1 Hour12 Hours 6 Hours

~300 Minutes~16000 Minutes

~2%VALUEWASTEEFFICIENCY

Optimize the whole not the parts

RequestApprove

and Prioritize

TechAssessment

Code and Test

Verify and Fix Deploy

10 Min20 Min

3 Days 10 Days 10 Days 5 Days 3 Days

10 Min 30 Min 4 Hours 2 Hours 1 Hour12 Hours 6 Hours

~300 Minutes~1500 Minutes

~20%VALUEWASTEEFFICIENCY

4 HoursX

4 HoursX X

1 Day 4 HoursX

2 Hours2 HoursX X

1 HourX

5 MinX

Everybody needs to solve the problems

Agile will help, but cannot address all challenges

Agile is not a “Dev” thing but a significant organizational change

Agile is not a

destination but a

journey

Agile needs strong

leaders to make the difference

Will you be that leader?