Principles of Effective Agile Project Governance
Building an effective Enterprise Governance model
Chris Davies@aterny
www.aterny.co.uk
So… Governance?
2© ATERNY Agile Services
What do you believe?
3© ATERNY Agile Services
Governance is essential for all projects in one way or another
Governance is not applicable in an
Agile environment
4© ATERNY Agile Services
The Project Manager
5© ATERNY Agile Services
Regulations & Standards
Why Govern?
• Ensures strategic alignment of IT with the business• Minimise the risk of bad outcomes
6
Business-driven pipeline Project vision aligned with
corporate strategy Vision clear to all
Outcome-based metrics Iterative demonstrations Continuous improvement
Stable teams Roles and responsibilities Professional discipline
Active involvement Firm Foundations Iterative development,
integrated testing
Early, incremental delivery Requirement prioritisation Responsive to change
© ATERNY Agile Services
7© ATERNY Agile Services
Does Agile need governing?
8© ATERNY Agile Services
Agile Projects Fail too
9© ATERNY Agile Services
Characteristics
Of Bad Governance• Document-driven• Autocratic• Process heavy• Subjective• Inefficient• Often ineffective
Of Good Governance• Consensus-driven• Equitable & Inclusive• Transparent• Objective• Efficient• Effective
“Trust, but Verify”
10© ATERNY Agile Services
The Framework
8 Principles 1 Governor
Virtual Governance
Authority
3 Checkpoints
The 8 Principles
11© ATERNY Agile Services
Appropriate Accountability
Resource Projects adequately
Scale the Governance
Ensure Adequate Contingency
Planning Throughout
Transparency of Process & Progress
Outcome-based Reporting
Review Viability Frequently
1. Appropriate Accountability
• Professional Accountability• Who cares??
The Virtual Governance Authority under one Governor
12© ATERNY Agile Services
PMO?IT Security
Enterprise Architecture
Finance
Compliance
Infrastructure
Marketing
Production Support
2. Resource Projects adequately
• Commitment vs “giving it a go”• Ensure reasonable chance of success
13© ATERNY Agile Services
• Stable teams • Cross-functional• Active Business Involvement• All required skills
3. Scale the Governance
“That governance is best that governs best with least.” Eric Marks, CEO of AgilePath Corporation
• Self-scaling• Event-driven• Virtual Group
– Not static– No regular meetings
14© ATERNY Agile Services
4. Ensure adequate contingency
• Realistic contingency – time, cost, or features?
15© ATERNY Agile Services
Traditional Agile
5. Planning throughout
• ‘Just enough’ planning• Are plans sensible?
16© ATERNY Agile Services
6. Transparency
17© ATERNY Agile Services
Process and progress
Tools for remote collaboration
VGA members attend
7. Outcome-based reporting
• Beware an ‘alternate reality’• Report value delivered, not effort or activity• Consider the source• The convenience of iterations and user stories
18© ATERNY Agile Services
Star
t
Sprin
t 1
Sprin
t 2
Sprin
t 3
Sprin
t 4
Sprin
t 5
Sprin
t 6
Sprin
t 7
Sprin
t 8
Sprin
t 90
2
4
6
8
10
12
0
5
10
15
20
25
Project Progress
Won't Could ShouldMust Burndown Linear (Burndown)Velocity
1 2 3 4 5 6 7 8 9 10 11 12 13 14 150
20
40
60
80
100
120
Cumulative Flow
CompleteTesting CompleteIn TestingReady For Test-ingIn DevelopmentNot Started
Days
Stor
y Po
ints
8. Review viability frequently
• Project environment is rarely stable• Are success factors still in place?
– People– Scope– Design– New constraints
• Use Agile cadence for checkpoints• Role of the VGA – question, challenge, assist
19© ATERNY Agile Services
Governance Checkpoints
20© ATERNY Agile Services
21© ATERNY Agile Services
How Checkpoints work
• 30-minute audio-conference• Governor asks questions of the VGA • Checklist based, e.g.
Feasibility• All• Architecture• Business Sponsor• All
• Is the business problem understood?• Is there a viable solution?• Is there a business case for this?• Stop or Go?
Foundations
• Product Owner• Architecture• IT Security• Compliance• All
• Has the breadth of scope been captured?• Have you cleared the technical design?• Are security requirements captured?• Are regulatory requirements captured?• Is the Release plan sensible?
Deployment• Product Owner• Architecture• IT Security• Customer Support
• Satisfied with the value and quality?• Solution complies with roadmap?• Solution tested as secure?• Have staff been trained?
Building the model
“People and Interactions over Processes and Tools”
22© ATERNY Agile Services
Identify Governor and the VGA
Create Checklists
Schedule Checkpoints
Collect Metrics
Publish the model
Review the model
Embed the process
23© ATERNY Agile Services
The Agile PMO
Team
Remove Impediments
Facilitation
Training & Coaching
Portfolio
Dependencies
Help Business integrate
Maintain MI, reporting
Transformation
Tracking
Reporting
Conclusion
Agile is collaborative and iterative
Agile Governance should be too
24© ATERNY Agile Services
25© ATERNY Agile Services
Contact me
Email [email protected]/aterny
• Agile Training• Agile Coaching• Transformation Consultancy