agile leadership: accelerating business agility - context

45
Agile Leadership: Accelerating Business Agility Context Kent J. McDonald [email protected] Todd Little [email protected] Niel Nickolaisen [email protected]

Upload: kent-mcdonald

Post on 21-Mar-2017

52 views

Category:

Business


1 download

TRANSCRIPT

Page 1: Agile Leadership: Accelerating Business Agility - Context

Agile Leadership: Accelerating Business AgilityContext

Kent J. [email protected]

Todd [email protected]

Niel [email protected]

Page 2: Agile Leadership: Accelerating Business Agility - Context

Once you categorize your projects according to their

complexity and uncertainty, you can adapt your process

by adding practices according to each project's profile.

-Todd Little

Page 3: Agile Leadership: Accelerating Business Agility - Context

All projects are not created equal

Page 4: Agile Leadership: Accelerating Business Agility - Context

Complexity

4

Size

Dependencies

Team

Page 5: Agile Leadership: Accelerating Business Agility - Context

Uncertainty

5

Known and unknown

Shifts in customer needs

Shifts in technological implementation

Page 6: Agile Leadership: Accelerating Business Agility - Context

Context Leadership Model

6

Page 7: Agile Leadership: Accelerating Business Agility - Context

7

Page 8: Agile Leadership: Accelerating Business Agility - Context

8

Page 9: Agile Leadership: Accelerating Business Agility - Context

9

Page 10: Agile Leadership: Accelerating Business Agility - Context

10

Page 11: Agile Leadership: Accelerating Business Agility - Context

Complexity Drivers

Attribute Low Complexity (1)

Medium Complexity (3)

High Complexity (9)

Core Team Size 2 15 100

Mission Critical Speculative Established market Safety critical significant monetary exposure

Team location Same room Within same building

Multisite, worldwide

Team maturity Established teams of experts

Mixed team of experts and novices

New team of mostly novices

Domain knowledge gaps

Developers know the domain as well as expert users

Developers require some domain assistance

Developers have no idea about the domain

Dependencies No dependencies Some dependencies Tight integration with several projects

11

Page 12: Agile Leadership: Accelerating Business Agility - Context

Uncertainty DriversAttribute Low Uncertainty (1) Medium Uncertainty (3) High Uncertainty (9)

Market uncertainty Known deliverable, possible defined contractual agreement

Initial guess of market target is likely to require steering

New market that is unknown and untested

Technical uncertainty Enhancements to existing architecture

We’re not quite sure if we know how to build it

New technology, new architecture; some research may be required

Number of customers Internal customer orone well-defined customer

Multiple internal or small number of defined customers

Shrink-wrapped software

Project duration 0 – 3 months 3 – 12 months >12 Months

Approach to change Significant control over change

Moderate control over change

Embrace or create change

12

Page 13: Agile Leadership: Accelerating Business Agility - Context

13

PROJECT PROJECT

PROJECT

PROJECT PROJECT Project

PROJECT PROJECT

PROJECT PROJECT

PROJECT

Exercise – Name the Species

Page 14: Agile Leadership: Accelerating Business Agility - Context

Addressing Risk

14

Page 15: Agile Leadership: Accelerating Business Agility - Context

Deal with complexity through partitioning

15

Page 16: Agile Leadership: Accelerating Business Agility - Context

Team Size

Split teams into smaller cohesive groups

16

Shared understanding

Bring teams together

Page 17: Agile Leadership: Accelerating Business Agility - Context

Mission Critical

Make decisions and status visible to all stakeholders

17

Ensure stakeholders understand consequences of decisions

Page 18: Agile Leadership: Accelerating Business Agility - Context

Team Location

Collocate

18

Frequent Face-to-face contact

High bandwidth collaboration tools

Page 19: Agile Leadership: Accelerating Business Agility - Context

Team Maturity

Mentor new team members

19

Keep experienced teams whole

Train and improve entire team

Page 20: Agile Leadership: Accelerating Business Agility - Context

Domain Gaps

Staff team with domain experts

20

Educate team on domain

Allow team to experience domain

Page 21: Agile Leadership: Accelerating Business Agility - Context

Dependencies

Build static versions of dependencies

21

Communicate with teams that depend on

youBe clear about progress

Page 22: Agile Leadership: Accelerating Business Agility - Context

Deal with uncertainty via incremental delivery

22

Page 23: Agile Leadership: Accelerating Business Agility - Context

Market Uncertainty

Deliver iteratively

23

Target a known market segment

Elicit stakeholder feedback regularly

Page 24: Agile Leadership: Accelerating Business Agility - Context

Technical Uncertainty

Conduct experiments to gain information

24

Use familiar & proven technologies

Design flexibility in

Delay decisions

Page 25: Agile Leadership: Accelerating Business Agility - Context

Number of customers

Use a product champion

25

Target a specific group of customers.

Use the Purpose Alignment Model as a filter.

Page 26: Agile Leadership: Accelerating Business Agility - Context

Project Duration

Deliver incrementally

26

Shorten the duration

Page 27: Agile Leadership: Accelerating Business Agility - Context

ChangeDelay decisions

27

Exert control over high impact changes

Utilize incremental delivery and feedback

Avoid committing to too much detail early.

Page 28: Agile Leadership: Accelerating Business Agility - Context

Tailoring project method

28

PROCESS TO MANAGE INTERFACES

MINIMAL PROCESS

PROCESS FOR COMPLEXITY, ITERATIVE DELIVERY FOR UNCERTAINTY

ITERATIVE DELIVERY,MINIMAL PROCESS

Page 29: Agile Leadership: Accelerating Business Agility - Context

Exercise – How do you train a bull?29

Page 30: Agile Leadership: Accelerating Business Agility - Context

How to tailor your project

Determine best approach

30

Understand the characteristics of your

project

Define the expected deliverables based on

risks

Identify opportunities for help/mentoring

Page 31: Agile Leadership: Accelerating Business Agility - Context

Best leader for this “project”?

31

Page 32: Agile Leadership: Accelerating Business Agility - Context

Skill areas exhibited by project leaders

3/6/17 32

THE ABILITY TO

COORDINATE AND LEAD PEOPLE

UNDERSTANDING THE APPROPRIATE PROCESSES TO GET THE JOB DONE

CONNECTING TO AND

COMPREHENDING THE BUSINESS

DRIVERS

UNDERSTANDING THE TECHNOLOGY USED TO

DEVELOP THE SOLUTIONS

Page 33: Agile Leadership: Accelerating Business Agility - Context

Skills required by project quadrant

People Process Technology Business

Sheepdog Novice Novice Novice Novice

Colt Novice Novice Practitioner Practitioner

Cow Practitioner Practitioner Novice Novice

Bull Master Practitioner Practitioner Practitioner

33

Page 34: Agile Leadership: Accelerating Business Agility - Context

Leadership Development

34

Page 35: Agile Leadership: Accelerating Business Agility - Context

Portfolio Assessment

35

Page 36: Agile Leadership: Accelerating Business Agility - Context

In summary…

36

Page 37: Agile Leadership: Accelerating Business Agility - Context

Estimate the # of Jelly Beans

Page 38: Agile Leadership: Accelerating Business Agility - Context

Fools ignore complexity.Pragmatists suffer it.

Some can avoid it.Geniuses remove it.

-Alan Perlis

Page 39: Agile Leadership: Accelerating Business Agility - Context

Cynefinunordered ordered

THE CAUSE-EFFECTRELATIONSHIP CAN BE

LEARNED ONLY IN RETROSPECT

COMPLEX

CAUSE AND EFFECT ARESEPARATED IN TIME AND

SPACE AND CAN BERESEARCHED

COMPLICATED

OBVIOUS

THE CAUSE-EFFECTRELATIONSHIP IS REPEATABLE AND

PREDICTABLE

CHAOTIC

NO CAUSE-EFFECTRELATIONSHIP CAN BE

PERCEIVED

Based on work by Dave Snowden

Page 40: Agile Leadership: Accelerating Business Agility - Context

Obvious

Input Output

Cause and Effect Obvious to all

Known - Knowns

Sense - Categorize - Respondapply best practice

Distribution

Example: Manufacturing

Page 41: Agile Leadership: Accelerating Business Agility - Context

Complicated

Input Output

Cause and Effect Requires Analysis

Known - Unknowns

Sense - Analyze – Respondapply good practice

Distribution

Example: Incremental Product Development

Analysis

Page 42: Agile Leadership: Accelerating Business Agility - Context

Complex

Input

Cause and Effect perceived in retrospect

Unknown - Unknowns

Probe - Sense – Respondsense emergent practice

Distribution

Output

Example: New Product Development

Page 43: Agile Leadership: Accelerating Business Agility - Context

Chaotic

Input Output

No Relationship between Cause and Effect

Unknowables

Act - Sense - Responddiscover novel practice.

Distribution

Example: Medical Emergency

Page 44: Agile Leadership: Accelerating Business Agility - Context

Photo Credits

Images from Unsplash.comStand Back and Deliver (Jim Lewis, illustrator)

Page 45: Agile Leadership: Accelerating Business Agility - Context

Questions?

45

Kent J. [email protected]

Todd [email protected]

Niel [email protected]

More Info: www.kbp.media/agile-leadership