Professional Documents
Culture Documents
g g and Implementing
p g a Successful Agile
g Transformation
David Hicks
Agile Business Conference – London – 2011
RADTAC
Services
• Management
M t Consultancy
C lt
• Training
• Delivery
Expertise
• Agile Methods
• Software Development
• Project Management
• Organisational Transformation
RADTAC Proposition
• All of the leading Agile methods
• With wider approaches beyond Agile
• And the ability to make them scale and stick
2 © Copyright RADTAC
Some RADTAC Engagements
eGov Programme Agile Enablement
Agile Enablement and Transformation
Integrates MSP,
MSP P2,
P2 OGC,
OGC Agile -Integrates
I t t MSP,
MSP P2,Agile
P2 A il
Agile Enablement
and Transformation; WORLDWIDE PRIVATE Agile Enablement
HEALTHCARE PROVIDER and Transformation
Libra Programme
Stream delivery management European Portal
Agile Development
PLM Programme
Agile Enablement Agile Enablement
Integrates PMI, Agile and Transformation
Agile Enablement
and Transformation; Agile Enablement
and Transformation
Agile Enablement
NHS Spine & eBorders
and Transformation
PM & Delivery Method
Agile
g trainingg
Agile Enablement Integrates P2 and Agile
and Transformation
3 © Copyright RADTAC
David Hicks
Qualifications
• Certified Scrum Trainer,, Scrum Professional,,
ScrumMaster and Scrum Product Owner
• Certified Agile Project Management Trainer
• Certified
C tifi d LLean IT T
Trainer
i
• Certified DSDM Trainer and Advanced Practitioner
• Certified Agile Leader Advanced Practitioner
4 © Copyright RADTAC
5 © Copyright RADTAC
Agenda
6 © Copyright RADTAC
Agile Transformation – CSFs
Vision
A clear Agile vision and strategy for achieving it
A sense of urgency
Strong,
g, united senior management
g sponsorship
p p
Communication of the vision and progress towards it
Action
Empowerment of broad-based action
Alignment of any existing Agile activity
G ti off quick
Generation i k wins
i
Consolidation of quick wins
Traction
Alignment of all processes to enable inter-operability
Embedding g Agile
g in the organisation
g and culture
7 © Copyright RADTAC
RADTAC Agile Enablement Approach
Iterative and incremental: Periodic Review and Adaptation of Plans and Approach
Transition Management
Project Support
Training and Education Start Small and / or Simple Full Transition to Agile over time
8 © Copyright RADTAC
RADTAC Agile Enablement Approach
Iterative and incremental: Periodic Review and Adaptation of Plans and Approach
Transition Management
Transition Management g
Vision ; Objectives ; Benefits ; Plan ; Transition Team ; Measures ; Stakeholders ; Culture
Training
Project Support and Education
Training Needs Analysis; Training Organisation & Portfolio; Tailor & Deliver Training
Related Capability
Related Capability Building Building
Identify & Develop: e.g.
e g Portfolio; Governance; Suppliers; HR ; Infrastructure ; Skills etc.
etc
9 © Copyright RADTAC
Aim for the 5th Focus: Enterprise Agile
Deliver the
Right
products
5th FOCUS
Business
4th FOCUS
Programmes / Portfolios
Deliver the
Products 3rd FOCUS
right Projects / Products
2nd FOCUS
p
Teams / People
1st FOCUS
Measurement, Tools, Techniques
10 © Copyright RADTAC
Stakeholder Management Strategies
Selling Agile
Productivity vs.
Value added Keep Manage
M i ROI
Measuring
Measuring rollout
Satisfied Closely
Investment of time Power
Experienced Agile
Transformation PM
Just
J t Keep
K
Monitor Informed
Interest
11 © Copyright RADTAC
Stakeholder Management Strategies
Allies Schismatics
Use to
influence
Zealots
Synergy
Mutineers Might not be worth
spending too much
Opponents
Oppo e ts time on them
Passives Moaners
Source: A. Neus and P. Scherf, ‘Opening minds: Cultural change with the introduction of open-source collaboration methods’ in IBM Systems Journal, Vol 44, No 2, 2005
13 © Copyright RADTAC
The Organisation as Iceberg
No change to underlying
Customs, Values, Behaviours,
Language, Beliefs, Traditions,
Stereotypes, Taboos etc.
Source: A. Neus and P. Scherf, ‘Opening minds: Cultural change with the introduction of open-source collaboration methods’ in IBM Systems Journal, Vol 44, No 2, 2005
14 © Copyright RADTAC
Effective Change Management
Effectiveness
& morale
DENIAL COMMITMENT
Information Encouragement
Open
Hidden
RESISTANCE EXPLORATION
Support Direction
Past Future
Time
15 © Copyright RADTAC
Agenda
16 © Copyright RADTAC
Transition Management
Transition Management
Vision ; Objectives ; Benefits ; Plan ; Transition Team ; Measures ; Stakeholders ; Culture
Director
Im
IT
GM GM GM GM GM GM GM GM
Bus Area 1 Bus Area 2 Bus Area 3 Bus Area 4 Cent Servs S&I Desktop Bus Dev
Key:
• Light Blue = General Manager responsible to Director for Agile Rollout
• Red = 13 Delivery Managers – 1-200 staff each
• Green & Blue = Other Managers whose areas also most impacted
18 © Copyright RADTAC
Agile Transformation Stories
Transformation
Support
Initial Pilot/s & beyond ; Coaching ; Assurance ; Reviews ; Interim PM & Delivery Resources
Executive Briefing Process Integration
Training and Education
Consulting
Training Needs Analysis; Training Organisation & Portfolio; Tailor & Deliver Training
19 © Copyright RADTAC
Example Team Enablement Story
20 © Copyright RADTAC
Example Transformation Story
21 © Copyright RADTAC
Benefits Dashboard: Balanced Agile Scorecard
Value Quality
• Customer’s view of service • Running tested features
• Stakeholders view of benefits • Application % Technical Debt
• Feature Time to market • Bugs fixed and outstanding
• F t
Feature cycle
l time
ti - raised
i d to
t done
d • A li ti % test
Application t t coverage
(customer’s definition of done)
Productivity Collaboration
• Function Points or Features done • Story
y cycle
y time
• Velocity / Sprint • Team happiness
• Feature cycle time to done (teams • Vision understanding
definition of done) • Morale
• Predictability (points planned vs points • Failure
F il rate
t (Retrospectives)
(R t ti )
delivered) / Sprint and Release • Learning Tolerance (fail/learn fast)
22 © Copyright RADTAC
Agenda
23 © Copyright RADTAC
Training and Education
2 day
Masters Architects etc.
• C
1 dayy
Customised
t i d ffor PProcess and
d St
Standards
d d Advanced Product Owner Skills
2 day
2 day
Coaching Skills
Continuous
24 © Copyright RADTAC
RADTAC Training Portfolio
Management All Agile / Lean Project Managers, ScrumMasters
and Stakeholders Professionals and Team Leaders
Pragmatic
P
Pragmatic
ti Pragmatic
AgileTM
AgileTM with Scrum AgileTM
Awareness
2 days Advanced
1 day
ScrumMaster
Skills Agile Project
1 day Management
Certified ScrumMaster
2 days 3 / 4 days
y Pragmatic
g
(Accredited by (Accredited AgileTM
Scrum Alliance) by APMG) Project
Scrum Management
Awareness Including with Scrum
1 day Certified Scrum Foundation/ 2 days
Product Owner Pragmatic Practitioner
2 days Pragmatic AgileTM
Pragmatic Certificate
Pragmatic
(Accredited by AgileTM Advanced Pragmatic
AgileTM Pragmatic
Pragmatic AgileTM for AgileTM
Scrum Alliance) Analysis and Product AgileTM
AgileTM Adoption and Large and , Workshop
Story Owner Skills Coaching
Briefing Transformation Distributed Facilitation
Writing 1 day Soft Skills
½ day DSDM 1 day Teams Skills
DSDM Atern Practitioner 1 day 2 days
Atern 1 day 3 / 4 days
3 days
Awareness
(Accredited by APMG)
1 day
Analysts , Product Owners,
Customers and Users
Lean
Lean IT
IT
2 days
Awareness
(Accredited by APMG)
1 day
Pragmatic
g g TM
Agile
Software and Test-Driven Development
Agile/Open 3days
Unified Agile/Open (Accredited by Scrum Alliance)
Process Unified Process
Awareness 2 days Leading to Certified Scrum Developer
1 day
25 © Copyright RADTAC
Example: Tailored Training Courses
1 day
Ad
Advanced
dPProduct
d tO Owner Skill
Skills
2 day
CSM
2 day
Coaching Skills
½ day Ad-hoc
Ad hoc
Master Classes Briefings
Continuous
Coaching
26 © Copyright RADTAC
Agenda
27 © Copyright RADTAC
Coaching Support and Skills Transfer
28 © Copyright RADTAC
Example: Coaching Support
Principal
Internal
Coach
Internal
Champions /
Coaches
Layer 2 Teams
Layer 3 Agile
Coaching and Assessment
Teams
29 © Copyright RADTAC
Agile Team Maturity Stories
Business / Product
Project Management Team Practices Technical Practices
Management
Project Vision Customer Rep In The Team Stand Up Meetings Pair Programming
Stakeholder Roles Agile Requirements Iteration / Sprint Planning Collective Code Ownership
Analysis
Project & Release Planning Agile Requirements Cross Functional Team Test Driven Development
Definition Roles
30 © Copyright RADTAC
RADTAC Agile Team Maturity
31 © Copyright RADTAC
Agenda
32 © Copyright RADTAC
Processes & Standards
Agile Programmes
‘Knowledge Cube’
Agile
Project s C di St
Coding Standards
d d
Agile Change Management Standards
Delivery INSPECT & ADAPT
Teams Programme Management
33 © Copyright RADTAC
eXtreme Programming (1st Edition)
Copyright © RADTAC
Lean Software Development
Copyright © RADTAC
The Scrum Process Framework
Daily Scrum
Meeting
24
hours
ScrumMaster
facilitates
all Team events
Potentially Shippable
Product Backlog Product Increment
Anyone can contribute items
Owned by Product Owner
36
Copyright © RADTAC
The DSDM Atern Lifecycle Framework
37
Copyright © RADTAC
The DSDM Atern Lifecycle Framework
DSDM Timebox
= Scrum Sprint
38
Copyright © RADTAC
Business
DSDM Atern Roles Sponsor
Project
Business Project Technical
Visionary Manager Coordinator
So
olution Develop
Solution Business
Multiple Business Developer Ambassador
pment
Ambassadors allowed
Additional specific
Project level roles
Project-level Business Solution
Analyst Tester
Additional roles to
support team Workshop Atern
Other
O
Facilitator Coach
39
Copyright © RADTAC
Agile / Open Unified Process
Inception Milestone: Gain agreement on the lifecycle objectives for the project
Elaboration Milestone: Create a proven, stable working architecture
Construction Milestone: Complete the release to optimal quality in the most efficient way
Transition Milestone: Ensure the release is fully available for all of its end users
Modelling
Implementation
(i.e. coding)
Testing
Deployment
Project Management
Configg & Change
g Mgt
g
Environment
Copyright © RADTAC
Agile / Open Unified Process
Inception Milestone: Gain agreement on the lifecycle objectives for the project
Elaboration Milestone: Create a proven, stable working architecture
Construction Milestone: Complete the release to optimal quality in the most efficient way
Transition Milestone: Ensure the release is fully available for all of its end users
Inception Elaboration Construction Transition
Modelling
Implementation
(i.e. coding)
Testing
Deployment
Project Management
Configg & Change
g Mgt
g
Environment
DSDM
A/OUP
Agile
Team
Practices DSDM
DSDM Scrum Scrum A/OUP Scrum
Agile Practices Scrum A/OUP
Agile
A il
Engineering
Practices
XP XP XP XP XP
Individual Methods PragmaticAgileTM Combinations
C
42 © Copyright RADTAC
Example Enterprise Agile Framework
43 © Copyright RADTAC
Agenda
44 © Copyright RADTAC
Related Capability Building
45 © Copyright RADTAC
Related Capabilities
Building Teams Suppliers
☯
Independent of line mgmt
Education
Ring fencing
Contracts
Skills database
& SLAs
Soft skills
Run it as a Project Reward schemes
Defined deliverables
Resource it
Active risk/issue mgmt
Budget for it Skills
E
Empowerment
t Multi-skilling
Sh i the
Shaping th Portfolio
P tf li
“Fail fast” Split-up big projects
Training needs
Speedy decisions Clear initiation & completion
Recruitment
Devolved budgets Portfolio entryy criteria
Mentoring
Reporting processes Prioritisation
Business architecture
Organising for Agile
Involving
Feature teams
Support & the Customer Tools
Education and selling Development; Testing
maintenance
Customer champion Configuration Management
Account
User involvement strategy Informative Workspaces
p
management
Role of interface groups Workshop facilities
No separate testing
Co-location Collaboration
Time between projects
46 © Copyright RADTAC
Questions?
@
Email – david.hicks@radtac.co.uk
LinkedIn – David Hicks
Twitter – @DaveHicksRADTAC
Twitter – @RADTACLtd
47 © Copyright RADTAC
Designing
g g an Agile
g Transformation
David Hicks
Agile Business Conference – London – 2011