34
The Formula for Continuous Innovation and Continuous Improvement Paul Peissner Agile and DevOps Enthusiast @PaulPeissner - [email protected] DevOps: The Art of Making Better Software

DevOps: The art of making better software

  • View
    9

  • Download
    5

Embed Size (px)

DESCRIPTION

DevOps: The art of making better software. Does Agile always improve software efforts? Does Cloud make your Apps better? Could DevOps make your Enterprise IT more productive? Could DevOps be a global game-changer for your business?

Citation preview

Page 1: DevOps: The art of making better software

The Formula for Continuous Innovation and Continuous Improvement

Paul PeissnerAgile and DevOps Enthusiast@PaulPeissner - [email protected]

DevOps: The Art of Making Better Software

Page 2: DevOps: The art of making better software

Agile and DevOps are a means to an end…they not the goal!

…use Agile and DevOps!

Invest in People and Processes that can…

MakeBetter

Software

Agile and DevOps – a means to an end…not the goal!

more more

Page 3: DevOps: The art of making better software

Dev was Ops Dev vs. Ops DevOps

A Quick IT Technology History on DevOps

1960’s Today1980’s & 1990’s

Page 4: DevOps: The art of making better software

Your business results will vary…

A Quick IT Career History (many Devs & many Ops)

Page 5: DevOps: The art of making better software

Cloud – The Environment that Accommodates Innovation…

Page 6: DevOps: The art of making better software

Agile – The Culture that Encourages Innovation…

Agile

Page 7: DevOps: The art of making better software

Agile – The Culture that Encourages Innovation… but is it running blind?

Agile

Page 8: DevOps: The art of making better software

DevOps

DevOps – Extends Agile, Leverages Cloud and Continuously Improves…

Page 9: DevOps: The art of making better software

DevOps - Getting Careers collaborating and Innovating together…again

How Are You Responding to New Opportunities?

Page 10: DevOps: The art of making better software

What siloed Ops teams want… What siloed Dev teams want…

DevOps & Innovation - Polarizing Views – Utter Distrust & Blind Optimism

Ops with no agility Dev with instability

Page 11: DevOps: The art of making better software

How siloed Ops teams compromise… How siloed Dev teams compromise…

DevOps & Innovation - Polarizing Views – Not so Compromising Silos…

Ops with little patience Dev with plenty of fast moving mistakes

Page 12: DevOps: The art of making better software

DevOps: Speed-Racer vs. Chaos Monkey – What Really Matters & WIN!

Agile DevOps

Lessons from Speed Learnings from Chaos Monkey

BE READY! BE READY!

Page 13: DevOps: The art of making better software

DevOps – Designing In Resilience

Resilience in the App

Resilience in the Project process

Resilience in the Deployment process

Resilience in Development and Operations

Resilience for the Business and future Projects

Page 14: DevOps: The art of making better software

DevOps – Innovative Cycles of Value! Warmly welcome change…

Page 15: DevOps: The art of making better software

Fast Changing Technologies and Markets (Agile) – Slow Internal Change Cadences (Waterfall)

Globally Distributed Collaborative Teams – Siloed Organization with “hand-offs” Hybrid IT practices (Cloud, SaaS, Mobile…) – Traditional on premise & packaged software

DevOps – A Changing World, Can Learn A Lot From The Past

Page 16: DevOps: The art of making better software

Agile does work…

DevOps – We were to Designed to Collaborate and Share Information

Page 17: DevOps: The art of making better software

DevOps – Old & New, Local & Global, Small & Big, Short & Long

DevOps scales Agile

A Collaborative Culture… …Colliding Great Ideas!

Page 18: DevOps: The art of making better software

DevOps – Focus on Making a BIG “Business” Difference

- Solve real “business problems” with and for real people

- Take complicated things and simplify them

- Resolve conflicts and surprises…collaboratively- Create systems that fix things once for global teams

- Design things that… - Last, scale, can be measured and improved- Make people happy (Project teams, product teams, customers…) - Really MATTER…then reuse it and improve it!

Page 19: DevOps: The art of making better software

DevOps & Agile – Getting Past the Silos…

- See the Business opportunity & the Portfolio of priorities- Know the User, User Stories and the Requirements- Collaborate across projects with iterative efforts- Automated Project flows and Product deployments- Stay connected long-term with metrics & feedback loops- Coordinate with Go-To-Market and launch activities- Listen to Customers / User experience / Support concerns- Integrate with the Business teams and their goals

Page 20: DevOps: The art of making better software
Page 21: DevOps: The art of making better software

DevOps – The Art of Better Software Making

Allow your network, new data and the global process/systems to

expand your view, re-use great work and inspire new innovations

that matter to the business and keeps things improving!

Page 22: DevOps: The art of making better software

DevOps – Maps DON’T instill Knowledge (they give general directions)

Page 23: DevOps: The art of making better software

DevOps – Data is NOT Knowledge (visibility and feedback really matter)

Page 24: DevOps: The art of making better software

DevOps – Information is NOT the same as Community Knowledge

Page 25: DevOps: The art of making better software
Page 26: DevOps: The art of making better software

Sounds good….

So how do we get some of that deployed around here?

DevOps?Agile?

Page 27: DevOps: The art of making better software

You don’t make it or deploy it!

more more

Page 28: DevOps: The art of making better software

Invest in the people and their processes

Page 29: DevOps: The art of making better software
Page 30: DevOps: The art of making better software
Page 31: DevOps: The art of making better software

DevOps Enables Software for the Business

Page 32: DevOps: The art of making better software

DevOpsAgile

DevOps – Invest in People and Processes (and leverage Agile & DevOps)

People Processes

Investment

…for the Business!

Investment

MakeBetter

Software

Page 33: DevOps: The art of making better software

1. Create the environment (formal/informal, local/global…)

2. Form relationships (with team members and beyond)

3. Leave your comfort zone (integrate processes/practices)

4. Solve “real” business problems and know your customers

5. Leverage existing great work & improve it when possible

6. Integrate-with and listen-to the Business teams and goals

DevOps: The Art of Making Better Software

Page 34: DevOps: The art of making better software

Questions?

DevOps Practices enable Business Agility

Your Competitive Advantage!

DevOps: The Art of Making Better Software

Paul PeissnerAgile and DevOps Enthusiast@PaulPeissner - [email protected]

Invest in People and Processes…to make better software!

Agile Values create Innovative Cultures

Your Adaptive Environment!