Upload
others
View
1
Download
0
Embed Size (px)
Citation preview
Creating winning teams.
www.ivarjacobson.com
One Size Never Fits All
Leveraging an Adaptive Agile Practice Library
Creating winning teams.
Introductions
Roly Stimson – Principal Consultant, IJI
Experienced in guiding teams, programs, portfolios and organizations through the optimized application of lean and agile principles and practices.
Vic Page – Director DSDM Consortium
An independent consultant with a wide experience of delivering Information Systems projects within traditional and Agile development environments.
Creating winning teams.
Time for an upgrade?
Creating winning teams.
One Possible Solution
Creating winning teams.
We’d Never Do That, Would We?
• We need to align multiple agile teams …
• So we’re rolling out a scaled agile framework
– We’ll be doing whole “team-of-teams” planning
– And we’ll be using Features instead Use Cases
– And we’ll be prioritizing with WSJF, not MoSCoW
But Use Cases work really well for us to define viable
increments of systems that
support complex / critical business
processes …
Surely we still need to flag what mustbe in a release for
it to be used successfully and
safely by our business?
Why do we need to rip and replace all our successful practices just to align
multiple agile teams?
Creating winning teams.
Why Don’t We Use What We Need?
Agile at Scale Essentials Essential Unified Process
AgilePM EssentialsOur Aligned Agile Approach
Creating winning teams.
Focus on AgilePM Essentials
Business Case
IterativeDevelopment
Modelling, Architecture & Approach
TimeboxingThe AgilePM
Process
Project Planning& Control
Philosophy, Fundamentals
& PrinciplesWorkshops
MoSCoW Prioritization
Creating winning teams.
Example Practice 1: MoSCoW Prioritisation
Things to do (Activities)
Things to produce (Work Products)
Things to progress (Alphas)
Supporting Guidance (Patterns)
Creating winning teams.
Example Practice Cards
Creating winning teams.
Historically, We Lacked “Common Ground”
LeSS
AgilePM
Kanban
RUP
Ignite
XPScrum
SAFe
Nexus
DAD
Creating winning teams.
The Industry Came Together To Fix This
Ignite KanbanRUP
XP
SAFe
Scrum
AgilePM
Creating winning teams.
SEMAT Essence Industry Pedigree
Creating winning teams.
Essence: Now An Industry Standard
Creating winning teams.
What is Essence?
Standard Language
Standard Domain Model (“Kernel”)
Standard Meta-Model for Practices
Creating winning teams.
Solution
Essence: Key Concepts (“Alphas”)
• There are customer needs to be met
– Someone has a problem or Opportunity to address
– There are other Stakeholders who will fund, use and benefit from the solution produced
• There is a solution to be delivered
– There are certain Requirements to be met
– There’ll be a Software System to develop
• There is an endeavor to be undertaken
– We need to kick off the Work ...
– Build an empowered Team of good people …
– With a good, responsive Way of Working
Customer
Endeavor
Opportunity Stakeholders
Requirements Software System
Work Team
Way of Working
Creating winning teams.
Alpha States
“Product development is the process of converting uncertainty to knowledge”
Dantar P. Oosterwal
Creating winning teams.
Example Practice 2: Timeboxing
Creating winning teams.
Practices Are Placed In Context
Timeboxing
Creating winning teams.
• Is this everything we need to do?
• Is there any overlap?
• Is this everything we need to progress / produce?
• Is there any duplication?
Composed Method Coherence/Coverage
Creating winning teams.
Some Tweaks May be Necessary!
Creating winning teams.
(Architecture Selected) Demonstrable Useable (Ready) Retired
Bounded
Coherrent
Acceptable
Addressed Fulfilled
(Operatio
nal)
InvolvedIn
AgreementSatisfied for Deployment
Satisfied in Use
Collaborating Performing Adjourned
In UseIn
PlaceWorking
WellRetired
Prepared StartedUnder
ControlConcluded Closed
Solution Needed
Value Established
Viable AddressedBenefit
Accrued
(Conceived)
FormedSeeded
(Initiated)
(Identified)
Principles Established
Represented
Recognized
Lifecycle
Requirements
Software System
Opportunity
Work
Team
WoW
Stakeholders
Foundation Established
Essentializing the AgilePM Process
Creating winning teams.
Becoming a Learning Organization
Define combinationsthat occur frequently
Method adoption at project launch
1Individual projects can
add additional practices to their Way
of Working
2
Iterative
Essentials
Architecture
Essentials
Use-Case
Essentials
Team
Essentials
Component
EssentialsFunding
Modeling
Essentials
UX
Essentials
PM for
Iterative
Creating winning teams.
Summary: Benefits of Essentialized Practices
• Mix and match practices from different sources
• Incrementally adopt practices
• Sanity check coverage of practices adopted
• Use different practices within a standard lifecycle
• Judge project status, whatever practices are used …
• Become a learning organization.
AgilePM Essentials
Creating winning teams.
Next Steps
ivarjacobson.com/esswork-practice-workbench
Check out the IJI Practice Library
Try out the Practice Workbench tool
Creating winning teams.
Thank You: And Any Closing Questions
Roly Stimson Vic Page
ivarjacobson.com/esswork-practice-workbench
AgilePM Essentials