rethinking the agile enterprise
TRANSCRIPT
Rethinking the agile enterpriseBrandon Byars
Testing
Integrating
Showcasing
RequirementsDefinition
Scope ProjectFunding
MarketResearch
“Agile” ReleaseManagement
Batch size
Scaled Agile Framework™ Big Picture
5
6
What prevents us from being agile at
scale?
8
leading causes of paralysis
• Focus on business alignment over IT efficiency
9
The alignment trap
Leading causes of paralysis
• Focus on business alignment over IT efficiency• Tech debt
11
12
prod
uctiv
ity
time
XP
waterfall
Leading causes of paralysis
• Focus on business alignment over IT efficiency• Tech debt• Centralization
13
Economies of scale
14
Leading causes of paralysis
• Focus on business alignment over IT efficiency• Tech debt• Centralization• Budgeting
15
16
http://search.dilbert.com/comic/Leadership%20By%20Words
18
Don’t just do something,
STAND THERE!!!
The three tradesmen
20
eXtreme Enterprise
21
Values & principles
Values:•trust•independence•pride of ownership•feedback
Principles:•decentralization•design to throw away•fail fast / fail cheap•plurality•devolve accounting to value centers
22
Practice: products over projects
23
Customer focused
Competitive marketplace
Cost / customization balance
Customer support
Practice: Vc funding model
24
http://www.quicksprout.com/2009/01/21/how-to-raise-venture-capital/
Practice: business process precedes automation
25
Business process experimentation with out of
band integration
Lightweight integration
Full integration
Practice: experiments precede large capex spend
26
Practice: full lifecycle ownership
28
Funding approval
Development
Operations
Upgrades and retirement
Practice: all shared code is publicly hosted
29
Open source curation
Optional adoption
Runtime integration
No domain logic
Practice: replaceability as a first class “ility”
32
Limit depreciable lifetime
Eschew centralized solutions
Careful package selection and implementation
Communication > Implementation
34
The Douglas Adams rules
TV
spam
grunge
REST Snapchat
twerkingme
me @ 15
me @ 35
Inherent context
35
Ids => URLsState => State MachineN/A => Referer headers
Practice: dissolve shared services
36
Analysis App QA Security DBA Release Ops
1 week4 weeks
1 week2 weeks1 week
2 weeks2 days
1 week1 day
2 weeks3 days
12 weeks
Customer
Practice: dissolve information technology
37
Align automation with business units
Centralized IT decisions made by top management
Cost / benefit analysis on business, not IT
Manifesto for enterprise agility
I have imagined better ways of running enterprises by sitting and thinking inside my ivory tower.
Through this work I have come to value:
Economies of flow over economies of scaleDevolved accountability over standardsSystems thinking over analytical thinking
Replaceability over reusability
That is, while there is value in the items on the right, I value the items on the left more
Brandon Byars
38
THANK YOU
Brandon Byarsemail: [email protected]: @BrandonByars