DevOps-driving-blind

31
Driving Blind with Confidence! Paul Peissner – DevOps Enthusiast – Agile Advocate @PaulPeissner - [email protected]

description

DevOps and Agile Can Feel Like You Are Driving Blind...And Maybe We Are.

Transcript of DevOps-driving-blind

Page 1: DevOps-driving-blind

Driving Blind withConfidence!

Paul Peissner – DevOps Enthusiast – Agile Advocate

@PaulPeissner - [email protected]

Page 2: DevOps-driving-blind

DevOps…Sink IT or Sync

IT

Page 3: DevOps-driving-blind

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

Page 4: DevOps-driving-blind

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…

Page 5: DevOps-driving-blind

What doesAGILE DEVELOPMENT

Have to do withBUSINESS STRATEGIES

Page 6: DevOps-driving-blind

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?

Page 7: DevOps-driving-blind

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

Page 8: DevOps-driving-blind

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

Page 9: DevOps-driving-blind

While We Are Not “THERE” yet…

You May Be Closer Than You Think!

Page 10: DevOps-driving-blind

Sonar

A Model: For IT Transformation Discussions

Page 11: DevOps-driving-blind

Wikipedia: A Helpful Sonar Visual Image…

9

Page 12: DevOps-driving-blind

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

Page 13: DevOps-driving-blind

Project Example: Dev Pings (Activity) & Echoes (Feedback)

11

ALM’s historic siloed

core-value

Page 14: DevOps-driving-blind

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”?

Page 15: DevOps-driving-blind

The Good-News and Bad-News about fast moving Agile projects

Page 16: DevOps-driving-blind

A Sea Change in Software DevelopmentAgile Good News: Fast-moving, Leveraging Heavy Reuse…

14

Written&

Delivered

agile-fast!

Page 17: DevOps-driving-blind

An Ecosystem at Risk

In One Year…

Agile Bad News: Fast-moving, Leveraging Heavy Reuse…

15

Page 18: DevOps-driving-blind

More Agile Bad News: Compounding Ecosystem Realities

16

Page 19: DevOps-driving-blind

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

Page 20: DevOps-driving-blind

Agile Development: Post-Project Feedback

Page 21: DevOps-driving-blind

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

Page 22: DevOps-driving-blind

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

Page 23: DevOps-driving-blind

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

Page 24: DevOps-driving-blind

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

Page 25: DevOps-driving-blind

Adding PPM-like functionality can improve corporate visibility, business & cost alignment. Is that DevOps too?

23

Product Example: DevOps/Business Feedback Drives Quality

Page 26: DevOps-driving-blind

The only “real” sustainable competitive advantage is the ability to learn faster than the competition.

- Peter Senge

Sonar Model: Cont. Improvement – A Business Advantage

Page 27: DevOps-driving-blind

Artifacts

Feedback (Formal or Informal)

(Formal or Informal)

Iterative Agile & DevOps: Adapting with long-tail feedback

Page 28: DevOps-driving-blind

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

Page 29: DevOps-driving-blind

27

DevOps Eco-Systems: Conversations & System Flows

The SOFIA test (for culture & technology) - Speedy - Open - Flexible - Integrated - Accountable

Page 30: DevOps-driving-blind

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

Page 31: DevOps-driving-blind

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!