agile governance

71
Agile Governance Charlie Rudd SollutionsIQ Copyright © 2011 SolutionsIQ. All rights reserved.

Upload: agile-software-community-of-india

Post on 13-May-2015

772 views

Category:

Technology


0 download

TRANSCRIPT

Page 1: Agile governance

Agile Governance

Charlie RuddSollutionsIQ

Copyright © 2011 SolutionsIQ. All rights reserved.

Page 2: Agile governance

Speaker Introduction: Charlie Rudd

CEO of SolutionsIQ, an Agile company that provides Agile services including consulting, training, software development and recruiting throughout the world

Page 3: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Agile governance: what could this mean?

1. Governance is evil and is Agile is good2. Governance is a necessary evil 3. Agile provides a lighter-weight means to

achieve corporate governance aims4. Agile is a superior governance framework

Page 4: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

What is this governance thing?

• Internal – Clarity of corporate purpose – Viable strategy & plan – Necessary resources & environment

• External – Government & industry regulation – Legality – Shareholder expectations – Public relations

• Risk management

Corporate Stewardship

Page 5: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Intended outcomes of governance

• Proper investment decisions are made• Investments perform as expected • Work is authorized • Demonstrable progress is made • Quality objectives are achieved

Page 6: Agile governance

Do the right work Do the work right

Investment decision

Investment performance

Work competency

Quality standards

Risk management

Copyright © 2011 SolutionsIQ. All rights reserved.

Successful portfolio management

Page 7: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

How is governance applied?

• Articulate Intentions – Policies & practices

• Verification (or enforcement) – External reporting– Oversight (Approvals & supervision) – Documentation (proof) – Audit (inspection)

Page 8: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Which part is evil (maybe)?

• Corporate stewardship?• Successful portfolio management? • That leaves how its applied

– Policies and practices – Verification procedures – A mismatch between the two

Page 9: Agile governance

Board

Fina

nce

Lega

l

Fina

nce

IT

HR

Business unit 1

Copyright © 2011 SolutionsIQ. All rights reserved.

Corporate

Business unit 2

Business unit 3

Governance by function

Government & industry regulation

Page 10: Agile governance

Board

Fina

nce

Lega

l

Fina

nce

IT

HR

Business unit 1

Copyright © 2011 SolutionsIQ. All rights reserved.

Corporate

Business unit 2

Business unit 3

Governance stakeholders

shareholders

regulators

Page 11: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

IT

Technology infrastructure

Production operations

Business solutions

Quality Assurance

Development practices

Project management

IT or Local Governance

Page 12: Agile governance

• Shareholders

• Regulators

• Corporate functions

• Business units

• IT functions Copyright © 2011 SolutionsIQ. All rights reserved.

Lots of diverse stakeholders

Page 13: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Governance success criteria

1. The diverse interests of many stakeholders must be satisfied

Page 14: Agile governance

appl

icat

oin

Intended Outcome

+ No worriesIntegrated governance

+-

-

ChaoticNo governance

Wrong governance

Hidden governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Governance fit

Page 15: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Governance success criteria

1. If the diverse interests of many stakeholders are to be satisfied they must…

Page 16: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Governance success criteria

1. If the diverse interests of many stakeholders are to be satisfied they must...

Be aligned (somehow)

Page 17: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Mis-alignment breeds conflict

• Frustration• Anger • Fear • Discontentment • Anxiety

Page 18: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Alignment produces harmony

• Satisfaction• Confidence• Contentment• Happiness

Page 19: Agile governance

appl

icat

oin

Intended Outcome

+ High alignment

+-

-

No alignment

Misalignment

Misalignment

Copyright © 2011 SolutionsIQ. All rights reserved.

Good governance requires high alignment

Page 20: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Page 21: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Functional diversity• Different objectives• Different backgrounds

Page 22: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Operational diversity• Different priorities • Different time horizons

Page 23: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Globalization • Different time zones • Spatial separation • Different languages

Page 24: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Complicated mechanisms • Overloaded controls• Governance “debt” • Lots of moving parts

Page 25: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

IT

Technology infrastructure

Production operations

Business solutions

Quality Assurance

Development practices

Project managementBusiness units

Quality gates

Corp functions

When good governance goes bad

Page 26: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Corporate culture clashes • Different management principles • Different values and assumptions• Different views on people

Page 27: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Different management cultures

If you believe there is zero sum tradeoff between scope, schedule & resources it may seem counter-intuitive that:

By reducing resources you sometimes can speed things up and improve quality

Schedule Resources

Scope

Page 28: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces working against alignment

Dynamic business conditions• Rate of technology change • Increasing uncertainty • Competitive pressures

Page 29: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Root causes of misalignment

Forces Functional diversity Operational diversity Globalization ComplicatednessCorporate culture clash

Lack of shared

objectives

Communication Barriers

Page 30: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Increasing rate of alignment decay

Forces Functional diversity Operational diversity Globalization ComplicatednessCorporate culture clash

Lack of shared

objectives

Communication Barriers

Dynamics business conditions

Page 31: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Getting aligned

• Establish shared objectives

• Break down communication barriers

How do you do that?

Lack of shared

objectives

Communication Barriers

Page 32: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Where you wont find the answer

• Governance controls– Designed as fixed constraints – not to auto-align

• Technology• Institutional governance

– Operate in different jurisdictions – First mission often enforcement

Page 33: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

• Part of the solution for sure, but also part of the problem

• The trick is knowing how to tell one from the other & get stakeholders to agree!

Architecture & Standards

PMO

IT governance authorities

Page 34: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

IT Governance frameworks

• Institutional – PMO – Architecture & standards

• Technology • Industry

– CMMI– PMI – Gartner

Page 35: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

IT Maturity models (my apologies to Gartner)

Our focus is business solutions

Maturity theme: “Business alignment”

IT

Technology infrastructure

Production operations

Business solutions

Quality Assurance

Development practices

Project management

Page 36: Agile governance

Purpose Function Role Solution Maturity

Cost center Order taker

Contractor

Point Solutions LOW

Profit center Solution architect

Partner Colleague

Commercial Product,

Integrated architecture

HI

Copyright © 2011 SolutionsIQ. All rights reserved.

Low & high IT maturity (apologies to Gartner)

Page 37: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Forces moving IT to solution partner role

Public internet platform• Consumer experience sets standard for

business apps• Mash-ups with 3rd party commercial

products raises expectations • Easy to compare competitive offering (low

barriers to exit)• More high profile IT solutions • Release cycle time needs to be fast

Page 38: Agile governance

Purpose Function Role Solution Maturity

Cost center Order taker

Contractor

Point Solutions LOW

Profit center Solution architect

Partner Colleague

Commercial Product,

Integrated architecture

HI

Copyright © 2011 SolutionsIQ. All rights reserved.

Different IT roles suggest different governance styles

Page 39: Agile governance

3 - Production

Facts

Facts

2 – Centralized planning

1 - Centralized evaluation

Best Solution

Do it right the first time

Optimize AlgorithmicExternal constraints

Traditional business principles

Page 40: Agile governance

3 – Follow orders

Facts

Facts

2 – Centralized planning

1 - Business case

decision

Project charter

Big bang release

Detailed spec & plan

Traditional governance

Optimize AlgorithmicExternal constraints

Page 41: Agile governance

3 – Follow orders

Facts

2 – Centralized planning

1 - Business case

decision

Project charter

Big bang release

Detailed spec & plan

Traditional governance

X

Page 42: Agile governance

1. Identify a potential opportunity2. Gather facts, make assumptions, run scenarios 3. Stop before business case is proved4. What’s riskier? Doing nothing or something?

II I

I

?

?? ?Business case shaky because instability of key variables

When good governance goes bad

Page 43: Agile governance

.5 years 2 years1.5 years1 year

$1.5 m$1.5 m$6 m $1.5 m $1.5 m

Shaky business case leads to:• Incomplete, flawed specification• Flawed implementation plan

I I

I

?

?? ?

?

Questionable governance controls

Page 44: Agile governance

1. Spec and plan insufficient as compliance controls2. No good way to modify spec or plan or respond to

emerging conditions3. No easy way to revise contracts and agreements

Yet all the money is spent $0.0 m

2 years.5 year 1.5 years1 year

$1.5 m$1.5 m $1.5 m $1.5 m

2 years.5 year 1.5 years1 year

Traditional governance makes things worse

Page 45: Agile governance

1. Out of time and out of money

2. Key features missing

3. Delivered features not desired (waste built in)

4. Desired technical quality not delivered

Why Agilists find governance is evil

Page 46: Agile governance

Purpose Function Role Solution Maturity

Cost center Order taker

Contractor

Point Solutions LOW

Profit center Solution architect

Partner Colleague

Commercial Product,

Integrated architecture

?

Copyright © 2011 SolutionsIQ. All rights reserved.

If not the traditional, then what?

Page 47: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

IT Governance frameworks

• Institutional • Technology • Industry• Agile frameworks

Page 48: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Why Agile governance frameworks may be superior

• They have built-in alignment features– Establish shared objectives – Break down communication barriers

• They auto re-align

Page 49: Agile governance

• Iterative progress

• Feedback-driven adaption

• Share information

• Empower knowledge workers

• Self-organization & collaboration

• Deliver early and frequently

Built-in alignment features

Page 50: Agile governance

3 – Follow orders

Facts

2 – Centralized planning

1 - Business case

decision

Project charter

Big bang release

Detailed spec & plan

Traditional governance

X

X X

XX

Page 51: Agile governance

Production

planning

Evaluation

Agile governance principles

Page 52: Agile governance

Production

planning

Evaluation

Innovative HeuristicInternal constraints

Agile governance principles

Production increment

Solution prototype

(vision)

Early & frequent delivery

Iterative progress

feedback

Page 53: Agile governance

Purpose Function Role Solution Maturity

Cost center Order taker

Contractor

Point Solutions LOW

Profit center Solution architect

Partner Colleague

Commercial Product,

Integrated architecture

HI

Copyright © 2011 SolutionsIQ. All rights reserved.

Agile governance style good fit for the partner role

Page 54: Agile governance

Maturity Objective Strategy Impact onGovernance

1 Grass roots Sponsorship Do no harm

none

2 Co-existence Legitimacy Show value

New procedure

3 Strategic Full partner Skin in the game

Newgoals

Copyright © 2011 SolutionsIQ. All rights reserved.

Agile scope of influence

Page 55: Agile governance

Maturity

influ

ence

Alignment

Copyright © 2011 SolutionsIQ. All rights reserved.

Agile governance maturity

Page 56: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Strategy to gain influence

• Treat stakeholders like customers – Break down communication barriers: Invite, share success, take initiative to determine needs and requirements

• Convert to partners – Establish shared objective (customer)

• Repeat

Page 57: Agile governance

Corporate

Business unit

IT

Team

Copyright © 2011 SolutionsIQ. All rights reserved.

Strategy to gain influence

Page 58: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Grass roots: Governance is a necessary evil

• Objective: Formal sponsorship • Requirements

– Ability to work fulltime on a project – Agile knowledge – Ability to assign work as a team (self-organize)– Ability to comply with governance policies– Build control

• Span of shared objective – The development team

Page 59: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Grass roots: Governance is a necessary evil

• What you can accomplish– Develop agile skills– Start to Improve technical quality – Begin building a case for broader use

• What you cant accomplish– Change or replace governance policy – Exploit agile dynamic scope management

• What the org expects– you don’t exist

Page 60: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Grassroots: governance is a necessary evil

• Breaking down communication barriers– Make progress visible– Do demos (even without a stakeholder),

invite people – Reach out to PMO, architects, key analysts– Confer with project managers – Don’t over-reach

• Do simulations

Page 61: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Grassroots: governance is a necessary evil

The simulated Product Owner

Page 62: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Co-existence: Agile provides a lighter weight governance alternative • Objective:

– Full legitimacy – Agile established as a recognized alternative to meet

governance objectives

• Requirements– Formal sponsorship – History of success in terms of delivery & meeting

governance requirements – Support from multiple stakeholders

• Span of influence – Development organization

Page 63: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

• What you can do – Introduce alternative governance verification

mechanisms – Establish systemic quality and delivery improvement – Sustain persistent teams

• What you cant do – Apply agile portfolio management– Change governance policies

• What the org expects– That there is an agile alternative equivalent to

traditional practice

Co-existence: Agile provides a lighter weight governance alternative

Page 64: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

• Breaking down communication barriers– Quantify success and improvement – Establish common objectives with IT

stakeholders (Architecture, QA, PMO) – Establish common objectives with business

stakeholders – Turn remote stakeholders into new

customers

Co-existence: Agile provides a lighter weight governance alternative

Page 65: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

The value stream analysis

The proof of code analytics

Co-existence: Agile provides a lighter weight governance alternative

Page 66: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Strategic: Agile is a superior governance framework • Objective:

– New governance objectives – Broad collaboration with business including strategy

and solution development – Highlighted at a Gartner conference

• Requirements– Solid trust basis with key business sponsors as

outcome of successful collaboration – Full engagement of business in Agile methods – IT org wide adoption of agile

Page 67: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

• Span of influence – Business unit via active collaborative partnership

• What you can do – Become profit center – Develop strategy – Change IT governance policies – Influence corporate governance policies

• What the org expects– That IT and rest of business are collaborating

partners

Strategic: Agile is a superior governance framework

Page 68: Agile governance

Copyright © 2011 SolutionsIQ. All rights reserved.

Strategic: Agile is a superior governance framework

The collaborating auditor

Courtesy of Dan Greening [email protected]

Page 69: Agile governance

• Exploit PM knowledge to break the code of hidden governance• Worry about side effects• Promise what’s already in the bag• Set the right expectations for yourself and your stakeholders• Begin what will be a long conversation • Begin building a case (gather evidence, line up supporters) • Identify & court allies (business, PMO, architects)• Extend invitations (sprint reviews) (don't force what you don’t have

the authority to enforce) • Choose total victory on small, low risk “wins” rather than partial or

doubtful victory on high stakes gambles • Simulate new roles (proxy product owner, internal scrum master)

Copyright © 2011 SolutionsIQ. All rights reserved.

DOs

Page 70: Agile governance

• Don’t beat up customer with Agile values• Don’t assume that a governance policy that is no use to you is of no use

to anyone• Don’t invite failure by committing beyond your span of control • don’t change governance strategy unilaterally• Don’t provide more information than is asked for (do encourage the

request for more information) • Don’t upset the applecart • Don’t create more work for governance authority• Don’t talk about improving until you can demonstrate compliance with

status quo• Don’t assume that executive sponsorship eliminates governance

conflicts

Copyright © 2011 SolutionsIQ. All rights reserved.

Copyright © 2011 SolutionsIQ. All rights reserved.

Don’ts

Page 71: Agile governance

[email protected]

Copyright © 2011 SolutionsIQ. All rights reserved.

Copyright © 2011 SolutionsIQ. All rights reserved.

Questions