Agile Roadmap Presentation led by Gregg Brag

advertisement
Agile Roadmap Prioritization
Discussion
Agile Roadmap Prioritization:
– Corporate Goals and Initiatives
 Market Goals
–
–
–
–
–
Customer Feedback
Partner Input
Alpha/Beta Feedback
Market Research
Cross-functional Input
 Strategic Goals
– Board Template
– Corporate Goals
– Corporate Initiatives
Rolling
Release
Roadmap
 Business Unit Goals
– Independent Initiatives
– Business Unit Goals
2
Agile Roadmap Prioritization:
– Input, Review & Iterate
 Agile Process
– Iterative process begins with the roadmap priorities
– Roadmap leads to sprint planning
– Each product has it’s own development/QA cycle and plan
– Release planning – 1 locked, 1 in planning stage
– Release Management – Product/Operational Readiness
 Product Changes
– Product change captured in database - new items triaged regularly
– Product changes prioritized for release by cross-functional team
 Release Announcements
– Major / Minor release announcements
– Platform changes
– End of Life (if applicable)
Roadmap Process
– Overview
Straw-Man Roadmap
– Candidate List
Tin-Man Roadmap
– E-Staff Approval / Plan of Record
Iron-Man Roadmap
– Features/Fixes committed by
Release/Sprint
Cross-functional Rollout/Iterate
– Detailed cross-functional requirements
gathering
– Revise base-line ROI based on input
– Revise PoR until committed
(consensus?)
Product Lifecycle Management
– Product Readiness
– Operational Readiness
– Release, Rinse & Repeat
– End of Life
Roadmap Process
– Overview
Straw-Man Roadmap
Brainstormed proposal
PM creates draft  intended to generate discussion and further brainstorming
• Cross-functional feedback
• Cross-functional input and prioritization of Features/Epics
• PM/Dev/QA JIRA Triage and Review
• Prioritized Feature Candidates
• Establish base-line ROI
• High-level LOEs -v- Resources
Goal:
• Feature/ Epic Candidates by Quarter
• Architectural/Fixes/Feature mix determined
• Cross-functional buy-in
• Executive sign-off
Roadmap Process
– Overview
Tin-Man Roadmap
Feature/ Epic Candidates by Release
Architectural Features by Release
Release in-planning
• Feature/Epic Candidates by Release
• Architectural/Fixes/Feature mix determined
• Capacity / Feature Sizing
• Establish base-line ROI
• Cross-functional input and prioritization refinement of Features/Epics
• PM/Dev/QA JIRA Triage and Review
Roadmap Process
– Overview
Iron-Man Roadmap
Release in-development
• Feature/ Epic by Release/Sprint
• Architectural/Fixes/Feature Release/Sprint
Release (Sprint) Planning  Lock
• Features/Epics defined in Stories
• Architectural/Fixes defined in Stories
• Operational Readiness – Cross-functional Release Review
• Milestones set – GA Release date finalized as soon as practical
Convergence
Roadmap – Iron Man
ROADMAP PROCESS
– Overview
Roadmap Prioritization:
– Playground Rules
All I really need to know I learned in Kindergarten
1. Share and play fair
2. Warm cookies and cold milk are good for you
3. Put things back where you found them
4. Clean up your own mess
5. When you go out in the world…
a) … watch out for traffic
b) … hold hands and stick together
Roadmap Prioritization:
– Playground Rules
Share and play fair
•
What we do impacts other systems just as we are
impacted by them.
•
We know our product but we are also part of a larger
Customer workflow - we are not the center of the
universe.
•
Be cognizant of other systems in play – ERP;
Underwriting, Claims management; reporting/data warehouses;
and 3rd Party data providers – do our part to share the data
we have.
Roadmap Prioritization:
– Playground Rules
Warm cookies and cold milk are good for you
•
Total User Experience (not just UI) is much of what
we sell and should be business process and workflow
driven
•
End-to-end review of use cases, user feedback,
POCs, and beta programs are best practices that
should be employed where possible
•
Our solutions are complex, integrating multiple
systems, and should be consumed together – We
strive to deliver holistic releases
Roadmap Prioritization:
– Playground Rules
Put things back where you found them
•
Be sure to consider business systems and process
•
If we take control of a business process, then improve
it – but first, do no harm
•
If we ask the a source system to send us data, then
we should provide the data in our control that is
required by that source system in return
Roadmap Prioritization:
– Playground Rules
Clean up your own mess
• There are plenty of things we need to fix or improve –
emphasize the clean-up of our mess over the mess of
others
• We should document and explain what we sell and sell
what we document and explain
– there is significant cost to selling ahead of the roadmap
• Things that don’t work the way we built them or the
way they are suppose to work should get our focus
Roadmap Prioritization:
– Playground Rules
When you go out in the world…
… watch out for traffic
–
We need to be mindful of the end-to-end and take everything we
know into account when making decisions (Financial Systems,
Integrations, Partners, Competitors, etc.)
–
Mind the Gap – When we make decisions that effect our internal
and external clients, we must communicate clearly what we are
doing and what we are not doing
… hold hands and stick together
–
Ensure that we consider other platforms, products, and features in
our plans
–
The roadmap requires coordination, communication, and teamwork
Download