the agile performance holarchy - ny spinnyspin.org/nyspin-4-4-17-the agile performance... · basic...

44
The Agile Performance Holarchy Jeff Dalton, Agile Evangelist and President of Broadsword Monday March 20, 2017 Copyright © 2017 Broadsword

Upload: others

Post on 24-Aug-2020

0 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

The Agile Performance Holarchy Jeff Dalton, Agile Evangelist and President of Broadsword Monday March 20, 2017

Copyright © 2017 Broadsword

Page 2: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agility, Capability, and Stability

Page 3: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Into the storm…

3

Page 4: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agility and Values are Symbiotic

4

• Fly the plane • Collaborate with the

crew • Strive to Survive • Communicate • Depend on your training • The Pilot is in command • Sterile cockpit!

VALUES

Page 5: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Capability is the Price of Admission

5

• Emergency checklist • Level the wings • Slow to minimum speed • Switch gas tanks • Carb heat on • Radio Center/ATC • Assign Tasks • Focus on instruments • Follow the FARs

IF-THEN-ELSE-IF COLLABORATION

A “hands-off” substitute for FMEA, Five-Whys, or Decision Analysis and Resolution

CAPABILITY

Page 6: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Stability Allows a focus on success

• Safe flight • Enjoyable trip • Longer life • Lifetime hobby • Easier travel • Pass it on to my

children

STABILITY

Page 7: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

7

AGILITY CAPABILITY STABILITY

Page 8: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agility is about values – part 1

We 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

Working Software

Processes & Tools

Comprehensive Documentation

Page 9: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agility is about values - part 2

9

9

Responding to Change

Following a Plan

Contract Negotiation

Copyright © 2001: Kent Beck, Mike Beedle, Arie van Bennekum, Alistair Cockburn, Ward Cunningham,Martin Fowler, James Grenning, Jim Highsmith, Andrew Hunt, Ron Jeffries,Jon Kern, Brian Marick, Robert C. Martin, Steve Mellor, Ken Schwaber, Jeff Sutherland, Dave Thomas

That is, while there is value in the items on the right, we value the items on the left more.

Customer Collaboration

Page 10: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Core agile values*

• Openness

• Courage

• Focus

• Visibility

• Commitment

• Sense of humor

• Respect

• Fail Fast

• Transparency

10

*Derived from Exploring Scrum: The Fundamentals by Dan Rawsthorne and Doug Shimp

Page 11: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Values traceability is critical to stability.

11

AGILE VALUES

FRAMEWORKS METHODOLOGIES

MODELS

CERMONIES, TECHNIQUES, PROCESSES

Page 12: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Empirical process control framework

12

Page 13: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agile Traceability Example: Scrum

13

TRANSPARENCY, FAIL FAST

SCRUM

DAILY STANDUP, SPRINT DEMO, INFORMATION RADIATORS, SHORT TIMEBOXES

Page 14: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Benefits of Agility

Fail Faster!

Faster product cycles

More and better collaboration

Reduced complexity

Improved engagement

Change-enabled Culture

14

Page 15: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

15

AGILITY CAPABILITY STABILITY

Page 16: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

CxOs who “fear their capabilities aren’t strong enough.”*

16

*Boston Consulting Group, 2012

Page 17: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

17

“Everything is vague to a degree you do not realize till you have tried to make it precise.”

- Bertrand Russell

Page 18: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Capability Maturity Model Integration®

18

The CMMI® is a set of models that help organizations in the Technology, Services, Acquisition, and Human Capital sectors build world-class capability

® The Capability Maturity Model Integration is a registered services mark by Carnegie Mellon University and the CMMI Institute.

Page 19: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Quality Productivity

Level Focus Process Area

5 Optimizing Continuous Process Improvement

•Organizational Performance Management

•Casual Analysis & Resolution

4 Quantitatively Managed

Quantitative Management

•Organizational Process Performance

•Quantitative Project Management

3 Defined Process Standardization

•Requirements Development

•Technical Solutions

•Product Integration

•Verification

•Validation

•Organizational Process Focus

•Organizational Process Definition

•Organizational Training

•Integrated Project Management

•Risk Management

•Decision Analysis & Resolution

2 Managed Basic Project Management

•Requirements Management

•Project Planning

•Project Monitoring & Control

•Supplier Agreement Management

•Measurement & Analysis

•Process & Product Quality Assurance

•Configuration Management

1 Initial

CMMI Process Areas

Page 20: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Defined process control frameworks

20

Early adopters of CMMI were Defense, Manufacturing, High Tech Companies that leaned heavily on Defined Process Control Frameworks

Page 21: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Growth in CMMI adoption by agile organizations

Agile organizations are overlaying Agility on top of the proven capabilities that

CMMI brings to their operations.

Defined Process Control is no longer dominant!

21

Page 22: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Defined vs. Empirical Process Control Management’s

Reality

Agile Team’s Reality

Organizational Type Mismatch

When software experiences a type- mismatch, everything blows up!

Page 23: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Integrating Capability with Agility v1.0

23

Page 24: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

24

The Guide demonstrates how to build capability

within an Agile Empirical Process Control

environment at the Practice, Technique, and Ceremony level using the

CMMI

Page 25: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Empirical process control framework

25 Support Category Process Management

Engineering Category

Project Management Category

Page 26: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

26

AGILITY CAPABILITY STABILITY

Page 27: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Introducing: The Agile Performance Holarchy®

• Simplifies Agile Capability and Performance

• Self Organizing Behavioral Model from AgileCxO.org

• Adopting, Transforming, Sustaining, and Evaluating Agile Performance

• Non-Hierarchical and Self Organizing

• Detailed Guidance on Agile Values, Ceremonies, and Techniques

• Peer-to-Peer Evaluations

• Iterative and Incremental Observations

• Evaluate with Three Agile Performance Levels

An Agile Performance Model for Great Agile Organizations

® The Agile Performance Holarchy is a registered service mark by AgileCxO.org.

Page 28: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Introducing: The Holon

A holon (Greek: ὅλον, holon neuter form of ὅλος, holos "whole") is something that is simultaneously a whole and a part. The word was coined by Arthur Koestler in his book The Ghost in the Machine.

Page 29: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle

A interdependent set of Holons (a “holarchy”) that describe actions, roles, and

outcomes for high performing Agile teams.

This Teaming Performance

Circle describes how an Agile team Organizes, Operates,

Grows, Reflects, Shows, and Governs their work.

TEAMING

Page 30: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

The Agile Performance

Holarchy® www.agilecxo.org

Page 31: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agile Performance Levels

As a self-organizing entity, we’ve adopted agile across all segments of our team so that minimal oversight is required to be successful.

As a transforming organization, we are consistently using agile techniques so all of our projects can be more collaborative and self-organizing.

As an adopting organization, we are learning to adopt agile techniques so we can become more self-organizing and productive.

Page 32: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle: Leading

Visual Information Management

Demonstrate and Reward Agile Values

Adopt Agile Leadership

Promote Self-Organization

“Role vs. Soul”

Enable the Teams with Training, and Authority

Servant / Mentor Leadership

Engagement with Agile Teams

“Agile for the Rest of Us”

Page 33: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle: Envisioning

Collaboration between business and technology teams

Product Road-mapping and Budgeting

Development of Epics

Development of Product Backlog

Backlog Grooming

Estimation and Sizing

Interacting with the Business

Page 34: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle: Satisfying

Pair Programming

Test Driven Development

User Stories

Sprint Planning

Refactoring

Technical Debt

Backlog Grooming

Estimation and Sizing

Continuous Integration

Page 35: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle: Providing

Retrospectives

Self-Organizing Empowerment

Evaluating Agile Suppliers

Integrating with DevOps/BD/HR

Co-Located Facilities

Peer Evaluations

Page 36: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle: Affirming

Automated Testing

Continuous Build

Show and Tell

Sprint Demos

Daily Standups

Peer Evaluations

Page 37: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Performance Circle: Teaming

Visual Information Management

Role Sharing

Scrum Master

Self-Subscription

Agile Ceremonies

Peer Training

Pair Programming

Estimation and Sizing

Page 38: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Agile Performance Levels

As a self-organizing entity, we’ve adopted agile across all segments of our team so that minimal oversight is required to be successful.

As a transforming organization, we are consistently using agile techniques so all of our projects can be more collaborative and self-organizing.

As an adopting organization, we are learning to adopt agile techniques so we can become more self-organizing and productive.

Page 39: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

The Agile Performance

Holarchy® www.agilecxo.org

Page 40: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Click picture or here to watch video (Browser will open)

Page 41: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

Fail Faster!

Faster product cycles

More and better collaboration

Reduced complexity

Improved engagement

Change-enabled Culture

Benefits of STABILITY

41

Consistent Product delivery

Highly skilled teams

On-time on budget

Higher quality

Employee retention

Page 42: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

The real dividends of stability

42

After 2,500 hours, over 1,000 landings, continuous training, learning, and building capability, we’ve enjoyed a lifetime of safety and success!

Page 44: The Agile Performance Holarchy - NY SPINnyspin.org/NYSPIN-4-4-17-The Agile Performance... · Basic Project Management •Requirements Management •Project Planning •Project Monitoring

SPEAKER RESOURCES

44

www.broadswordsolutions.com

www.agileCxO.org (Agile Performance Holarchy)

www.asktheCMMIAppraiser.com (blog)

TEXT “Agility” to 313131 Receive a signed copy of

this webinar!