DevOps-driving-blind
-
Upload
paul-peissner -
Category
Technology
-
view
2.091 -
download
0
description
Transcript of DevOps-driving-blind
Driving Blind withConfidence!
Paul Peissner – DevOps Enthusiast – Agile Advocate
@PaulPeissner - [email protected]
DevOps…Sink IT or Sync
IT
DevOps…It’s About the Software Potential In Your Business!
Internally – Can teams do more with less / Can business get more from IT?
Externally – Are there new technologies that simplify & improve efforts?
Risks – Can new technology address scale, security or evolution?
Return – Can business leverage global velocity and quality to grow!
Opportunity – Does software have the potential to improve your business?
Challenge – Has traditional IT or Software Development been too slow?
4
Betting on a software process was like a horserace bet without knowing the horse, race details or the person with a tip.People do get lucky, but it’s not a good strategy!
Software processes, like horses,come in all shapes and sizes.Some software teams are disadvantaged before they even start a project.
Instead of driving blind with your Software processes, you should determine if you have a modern team with advantages, or not!
Enterprise Software Before Agile & DevOps…
What doesAGILE DEVELOPMENT
Have to do withBUSINESS STRATEGIES
Legacy IT:
1M+ Code lines1K+ Developers100+ FeaturesManual handoffsCompetitive Silos2-3 Year cadence
Enterprise IT – ThenSee my DevOps Flat-IT Fixing Slides
Traditional processes (and legacy infrastructure) don’t really scale in fast changing markets
Cost Center IT $
Now how do I tell him we need to increase production by 3000%
by next week?
Now how do I tell him we need to increase production by 3000%
by next week?
1M+ Code lines1K+ Developers100+ FeaturesManual handoffsCompetitive Silos2-3 Year cadence
6
10’s of Code lines5-7 Developers3-7 FeaturesAuto-deploy / CloudCollaborative IT2-6 Week cadence
Sprints with Automation 2-6 weeks
- Simplified IT – Services Projects – Agile & Micro Apps - Auto-Deploy & Cloud
Modern IT:DevOps
Legacy IT:
Enterprise IT – Then and NowSee my DevOps Flat-IT Fixing Slides
$
1-3 Years with Legacy
With Agile and DevOps… “the differences between a developer and operations engineer
is becoming less visible and will eventually dissolve.”
DevOps-Pivoting Beyond Pockets, Kamal Manglani
“You can’t buy a culture transformation, it is hard work from within the organization”
Dr. Ahmed Sidky
Moving from…Mega - Complex - Silos…with isolated decision-making and internally competitive teams
Moving to…Micro - Simple - Cross-discipline… with shared decision-making, ownership, standards and automation
See my DevOps Swimming Lane Slides
Transforming the Enterprise
While We Are Not “THERE” yet…
You May Be Closer Than You Think!
Sonar
A Model: For IT Transformation Discussions
Wikipedia: A Helpful Sonar Visual Image…
9
Driving blind…
…Moving forward with agility and speed...
…Pinging and listening for obstacles…
…”Reacting” appropriately to the echo/feedback!
A Practical Sonar User Story…
10
Project Example: Dev Pings (Activity) & Echoes (Feedback)
11
ALM’s historic siloed
core-value
Scrum, Kanban, Lean, XP – Culture, Process and Technology (tools)
Sonar Model: Agile and Project-DONE
12
Cross-discipline (Dev/QA) - Collaboration & Feedback Drives Project Velocity & Quality
What drives your high “velocity and quality” efforts to “PROJECT-DONE”?
The Good-News and Bad-News about fast moving Agile projects
A Sea Change in Software DevelopmentAgile Good News: Fast-moving, Leveraging Heavy Reuse…
14
Written&
Delivered
agile-fast!
An Ecosystem at Risk
In One Year…
Agile Bad News: Fast-moving, Leveraging Heavy Reuse…
15
More Agile Bad News: Compounding Ecosystem Realities
16
Global and Long-term Visibility
Real-time and Adaptive Controls
Transparent and Traceable Fast-Fix
Accelerated Micro-projects need controls and feedback for global Code decisions
Agile Transformations: Don’t Forget Your Code and Tools
17
Agile Development: Post-Project Feedback
More Agile Good-News… Agile teaches Development teams and processes to
collaborate, listen and adapt…quickly!
DevOps is simply an extension of Agile principles across the IT teams, technologies, tools and system flows…
collaborating, listening, adapting-globally and over-time!
Agile Development: DevOps
Deploy
CICI CDCD
CICI
CDCD
Continuous Integration - Test Driven Dev – Test Automation – QA Collaboration…
Continuous Delivery - Deployment Automation - Application Release Automation…
20
Sonar Model: Agile & DevOps Velocity – Operationally DONE
Cross-discipline (Dev & Ops) – Deploy Collaboration Drives Product Velocity
Sonar Model: DevOps & Business Quality – Business DONE
21
How can Agile projects remain connected to Ops and Business feedback to benefit future Agile Development?
Apps live long after Agile teams can break-up – Feedback Drives Product Quality
DevOps and Business Feedback dataDevOps and Business Feedback dataAgile Project Cadence
Agile Project Cadence
Sonar Model: Does Agile Store Dev Feedback & Knowledge?
22
Can DevOps and Business feedback be tied to an Agile System with long-term memory and real-time global visibility?
DevOps and Business dataDevOps and Business data
Adding PPM-like functionality can improve corporate visibility, business & cost alignment. Is that DevOps too?
23
Product Example: DevOps/Business Feedback Drives Quality
The only “real” sustainable competitive advantage is the ability to learn faster than the competition.
- Peter Senge
Sonar Model: Cont. Improvement – A Business Advantage
Artifacts
Feedback (Formal or Informal)
(Formal or Informal)
Iterative Agile & DevOps: Adapting with long-tail feedback
A Continuous Evolution of Projects, Products and Business
Dev & Code / Dev & Test / Dev & Ops / Dev & Business Users / Dev & Bus. Strategy
The Feedback-loops & system practices will keep EVOLVINGcreate a continuous improvement environment with competitive business advantages.
26
Continuous ImprovementContinuous Improvement
27
DevOps Eco-Systems: Conversations & System Flows
The SOFIA test (for culture & technology) - Speedy - Open - Flexible - Integrated - Accountable
1) Align the Dev Systems - to the adoption of Agile and improve project velocity and quality
2) Optimize processes flows - leverage deployment automation to improve product velocity
3) Create a system of Continuous Improvement - feedback from Ops, Business and Corp. planning to improve product quality
4) Protect IP & Identify areas with Competitive Advantages - leverage data and feedback to adapt and improve the business
1) Align the Dev Systems - to the adoption of Agile and improve project velocity and quality
2) Optimize processes flows - leverage deployment automation to improve product velocity
3) Create a system of Continuous Improvement - feedback from Ops, Business and Corp. planning to improve product quality
4) Protect IP & Identify areas with Competitive Advantages - leverage data and feedback to adapt and improve the business
DevOps: The 4 Pillars of Corporate Transformation
Managing software will always have an element of driving blind.
The Sonar model lets you drive forward with a lot more confidence!
Questions?
DevOps = Business Agility Your Competitive Advantage!