Adopting Agile
Mike Cottmeyer mike.cottmeyer@versionone.com www.linkedin.com/in/cottmeyer www.versionone.com blog.versionone.net www.leadingagile.com
Ideal Agile Team
Ideal Agile Team
Developers Ideal Agile Team
Testers Developers Ideal Agile Team
Analyst Testers Developers Ideal Agile Team
Analyst PM Testers Developers Ideal Agile Team
Analyst CSM Testers Developers Ideal Agile Team
Product Owner Analyst CSM Testers Developers Ideal Agile Team
A Traditional Team
Dev. A Traditional Team
Dev. QA A Traditional Team
Dev. QA BA A Traditional Team
Dev. QA BA PM A Traditional Team
Dev. QA BA PM PO A Traditional Team
Dev. QA BA PM PO The Project Team A Traditional Team
Analysi s Desig n Phase One Build Test Deploy Analysi s Desig n Phase Two Build Test Deploy Analysi s Desig n Phase Three Build Test Deploy
Analysi s Desig n Phase One Build Test Deploy Analysi s Desig n Phase Two Build Test Deploy Analysi s Desig n Phase Three Build Test Deploy
Analysi s Desig n Phase One Build Test Deploy Analysi s Desig n Phase Two Build Test Deploy Analysi s Desig n Phase Three Build Test Deploy
Analysi s Desig n Phase One Build Test Deploy Analysi s Desig n Phase Two Build Test Deploy Analysi s Desig n Phase Three Build Test Deploy
Analysi s Desig n Phase One Build Test Deploy Analysi s Desig n Phase Two Build Test Deploy Analysi s Desig n Phase Three Build Test Deploy
Analysi s Desig n Phase One Build Test Deploy Analysi s Desig n Phase Two Build Test Deploy Analysi s Desig n Phase Three Build Test Deploy
Where do I start?
An Agile Team
An Agile Team
Team An Agile Team
Team Features An Agile Team
Team Components Features An Agile Team
Team Components Features Services An Agile Team
Team Capabilities An Agile Team
Team Capabilities An Agile Team
Team Backlog An Agile Team
Team Velocity Backlog An Agile Team
Team Predictable Backlog Velocity An Agile Team
Team Predictable Trust Velocity Backlog An Agile Team
Build organizations around teams
Build organizations around teams Build small features
Build organizations around teams Build small features Garbage in garbage out
Build organizations around teams Build small features Garbage in garbage out Measure progress and get better
Multiple Teams
Capability 1 Multiple Teams
Capability 1 Capability 2 Multiple Teams
Capability 1 Capability 2 Capability 3 Multiple Teams
Scrum of Scrums Capability 1 Capability 2 Capability 3 Multiple Teams
Product Owner Team Capability 1 Capability 2 Capability 3 Multiple Teams
Product Owner Team with Architects Capability 1 Capability 2 Capability 3 Multiple Teams
Integration Team Capability 1 Capability 2 Capability 3 Multiple Teams
Context Capability 1 Capability 2 Capability 3 Multiple Teams
Context Coordination Capability 1 Capability 2 Capability 3 Multiple Teams
Product Owner too big
Product Owner too big Dependencies increase costs
Product Owner too big Dependencies increase costs Feature teams break down
Product Owner too big Dependencies increase costs Feature teams break down Velocity across teams
Multiple Projects
Project A Capability 1 Capability 2 Capability 3 Multiple Projects
Project A Project B Capability 1 Capability 2 Capability 3 Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project B Project A Project A Project A Project B Project A Project B Project B Project A Project A Project B Project A Project B Project A Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project B Project A Project A Project A Project B Project A Project B Project B Project A Project A Project B Project A Project B Project A Project B Project B Project B Project B Project B Project B Project B Project B Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project B Project A Project A Project A Project B Project A Project B Project B Project A Project A Project B Project A Project B Project A Project B Project C Project B Project B Project B Project C Project C Project B Project C Project B Project B Project B Multiple Projects
Project A Project A Project A Project B Project B Project B Project C Project C Project C 3 months Multiple Projects
Project A Project A Project A Project B Project B Project B Project C Project C Project C 3 months 6 months Multiple Projects
Project A Project A Project A Project B Project B Project B Project C Project C Project C 3 months 6 months 9 months Multiple Projects
Project A Project B Project C Project A Project B Project C Project A Project B Project C 7 months Multiple Projects
Project A Project B Project C Project A Project B Project C Project A Project B Project C 7 months 8 months Multiple Projects
Project A Project B Project C Project A Project B Project C Project A Project B Project C 7 months 8 months 9 months Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project B Project B Project B Project B Project B Project B Project B Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project B Project B Project B Project B Project B Project B Project B Project C Project C Project C Project C Project C Project C Project C Project C Project C Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Project A Project B Project B Project B Project B Project B Project B Project B Project C Project C Project C Project C Project C Project C Project C Project C Project C Multiple Projects
C1 C2 C3 Project A Project A Project A Project A Project A Project A Project A Project A Project A Refactorin Project A Training g Project B Project B Project B Project B Project B Project B Refactorin Training Project B g Project C Project C Project C Project C Project C Project C Project C Project C Project C Multiple Projects
Build organizations around capabilities
Build organizations around capabilities Optimize throughput across teams
Build organizations around capabilities Optimize throughput across teams Prioritize for finish
Build organizations around capabilities Optimize throughput across teams Prioritize for finish Smaller projects are better
Agile Enterprise
PMO Agile Enterprise
PMO PO Team Agile Enterprise
PMO PO Team Team Agile Enterprise
PMO PO Team Team Enterprise Architecture & Epics Agile Enterprise
PMO PO Team Team Enterprise Architecture & Epics Solutions Architecture & Features Agile Enterprise
PMO PO Team Team Enterprise Architecture & Epics Solutions Architecture & Features Detailed Design & Stories Agile Enterprise
Guidance PMO PO Team Team Agile Enterprise
Feedback PMO PO Team Team Agile Enterprise
Not the entire Product Delivery business Agile Enterprise
Strategy Product Delivery Agile Enterprise
Strategy Product Delivery Support Agile Enterprise
Establish direction give feedback
Establish direction give feedback Business is made up of capabilities
Establish direction give feedback Business is made up of capabilities The goal is greater profitability
Establish direction give feedback Business is made up of capabilities The goal is greater profitability Focus improvements on constraints
Capability Modeling
Teams Capability Modeling
Teams Identify Capability Modeling
Teams Define Identify Capability Modeling
Teams Define Assign Identify Capability Modeling
Teams Optimize Define Assign Identify Capability Modeling
Thoughts?
Adopting Agile www.aspe sdlc.com www.versionone.com
Mike Cottmeyer mike.cottmeyer@versionone.com www.linkedin.com/in/cottmeyer www.versionone.com blog.versionone.net www.leadingagile.com