IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
-
date post
14-Sep-2014 -
Category
Technology
-
view
838 -
download
0
description
Transcript of IndigoCube the agile enterprise: moving beyond scrum by JacoViljoen
Jaco Viljoen
Principal
Consultant
The Agile Enterprise
Problems/Challenges
Now that we solved these problems,
what’s next?
Problems/Challenges
• Binary Thinking
• Project-level paradigm
• Management and Governance
• The bottleneck (IT Ops)
How does the world go about solving these?
What are the themes or trends?
"7th ANNUAL STATE of AGILE DEVELOPMENT SURVEY" - VERSIONONE® 2012
Trends
• Dominance of Scrum
• Agile is growing “up”
• Emergence of “Lean”
• DevOps: The New Kid on the Block
• Marriage of Agile, Lean and DevOps
“2 dimensional grid depicting enterprise agile frameworks" - Charles Cobb 2013
Trends: Dominance of Scrum
Scrum
"7th ANNUAL STATE of AGILE DEVELOPMENT SURVEY" - VERSIONONE® 2012
2001
2004
2007
Ken Schwaber Index
Trends: Agile is growing ‘up’
Scrum
Trends: Emergence of
Lean and Kanban
• Focus on the end-to-end value stream
• Different way to look at flow of work
• Lean looks at “delays”
• Kanban looks for “bottlenecks”
Kanban is principally
about making work flow
visible. It revolves around
a visual board for
managing work in
progress and making
flow—constraints to
flow—visible.
Trends: DevOps, the New Kid on
the Block• Generation 1: Operations use development tools
• Generation 2: Get developers and operations to collaborate
• Generation 3: Scale up to whole organisation
• Agile, Lean and DevOps are complementary
• Agile Reaches Ops (“Small DevOps”)
• Agile & Lean applied to the whole software delivery chain, not just
developers (“Big DevOps”)
• Should have been “BizDevQaSecReleaseOps”
Family name is “DevOps”
Trends: Marriage of
Agile, Lean and DevOps
The Agile Enterprise
Putting it all together: “The Big Picture”
DevOps as the “backbone” of enterprise agility
• Emphasise the performance or agility of the entire system
• “Concept to Cash”
• Value stream: Include customers, business owners, development/test and operations/production)
• Collaboration; breaking down barriers
• Continuous flow of work
• Minimise delays
• Manage work in progress (bottlenecks)
Putting it all together: “The Big Picture”
DevOps as the “backbone” of enterprise agility
• Continuous Feedback
• Understand and respond to all customers, internal and external
• shorten and amplify all feedback loops
• embed knowledge where we need it
• Continuous Improvements (Culture of continual experimentation and learning)
• Create a culture that fosters two things:
• continual experimentation, taking risks and learning from failure
• understanding that repetition and practice is the prerequisite to mastery
The Agile Enterprise
The Agile Enterprise: What is most
important
Values:
1. Agility2. Collaboration3. Continuous… 4. Automate
Everything
1. Agility
• “A”gile vs.
“a”gility
• Pragmatism
• Agile fit in the
enterprise
Scrum
Scaled Agile Framework (SAFe)
• Developed by Dean Leffingwell
• Enterprise-level agile framework
• Goal: “Sustainable Shortest Lead Time”
• Builds on:• Lean
• Principles of Product development Flow
• Agile (Scrum and XP)
• DevOps (small)
• Two knowledge bases:1. SAFe
2. Implementing SAFe
http://scaledagileframework.com/
Implementing SAFe
• Can co-exist with
Waterfall
• Implementation
Guidance
• Training and
Certification
2. Collaboration: Breaking Down Walls
Is your organisation like this?
2. Collaboration: Breaking Down Walls
"Agile was instrumental in development regaining the trust in the business, but it
unintentionally left IT operations behind. DevOps is a way for the business to regain
trust in the entire IT organization as a whole.“ - Clyde Logue, founder of StreamStep
3. Continuous …• Continuous Business Planning
• Continuous Build and Delivery Pipeline
• Continuous Integration
• Continuous Testing
• Continuous Delivery
• Continuous Monitoring
• Continuous Feedback and Improvements
What about
projects?
3. Continuous …
Is your organisation like this?
What about
projects?
3. Continuous …Two paradigms:
1. PMO view work as continues flow
(a.k.a. pipeline)
2. PMO view work as projects (work
flow within batch)
What about
projects?
4. Automate Everything
• Embed knowledge/learnings using
automation/tools
• The best way to change culture is to change
the tools
The Agile Enterprise
Entry Points into the Agile Enterprise
The Agile Enterprise
30
Managed Agile Development
Framework
• Developed by Charles Cobb
• Hybrid project-level framework
• Plan-driven approach layered on top of an Agile development
process
• Typically merge PMI/Prince 2 with Scrum
Disciplined Agile Delivery
Framework (DAD)
• Developed by Scott Ambler
• A project-level framework
Lean Startup Approach
• Developed by Eric Ries
• A startup
• is a human institution designed to
deliver a new product or service
under conditions of extreme
uncertainty
• Startup = Experiment
• Principles
• Entrepreneurship is management
• Validated Learning
• Innovation Accounting
BUILD-MEASURE-LEARN FEEDBACK LOOP