What is DevOps by Gurus?

Godfather Patrick Debois describes
DevOps is HUMAN problem – It’s a movement of people who think it’s time for a change in the IT industry.

screenshot_205

Andrew Clay Shafer – Man behind “Agile Infrastructure” in Agile 2008 conference.

Principles > practices > Tools

Why > What

John Allspaw & Paul Hammond – 10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Ops who think like devs and Devs who think like ops.

1. Respect
2. Trust
3. Healthy attitude about failure
4. Avoiding Blame

screenshot_204

Damon Edwards and John Willis describes DevOps as CAMS
Culture – mind-set, increased collaboration, decreasing silos, shared responsibility, autonomous teams, improving quality, valuing feedback.
Automation – Automate all the repetitive tasks, automate everything! Release management, provisioning, configuration management, systems integration, monitoring, and control.
Measurement – Measure every success and failure, if you can’t measure, you can’t improve. A successful DevOps implementation will measure everything it can as often as it can… performance metrics, process metrics, and even people metrics.
Sharing – Sharing is the loopback in the CAMS cycle. Creating a culture where people share ideas and problems is critical.

Jez Humble added Lean to CAMS

DevOps is not a goal, but a never-ending process of Continual Improvement.
Gene Kim’s 3 ways of DevOps
1. The principles of Flow – The First Way requires the fast and smooth flow of work from Development to Operations, to deliver value to customers quickly.
2. The Principles of Feedback – the Second Way describes the principles that enable the reciprocal fast and constant feedback from right to left at all stages of the value stream.
3. The Principles of Continues Learning and experimentation – The Third Way enables the creation of a generative, high-trust culture that supports a dynamic, disciplined, and scientific approach to experimentation and risk-taking, facilitating the creation of organizational learning, both from our successes and failures.

ch_013

How I see DevOps as
DevOps enables the same Culture across an organization. Which promotes collaboration among Business, DEV, & OPS.
Where everyone is responsible for innovating and to be time-to-market, teams are cross-functional and self-organizing to increase the flow of work and to enable fast feedback and fast forward loops by automating manual repetitive work. Elevate to next level by continuous improvement.

Further Studies/Reference:

http://www.jedi.be/

http://www.slideshare.net/jallspaw/10-deploys-per-day-dev-and-ops-cooperation-at-flickr

https://gist.github.com/botchagalupe/984acf7b7ffeeb287ffe

http://simplifyops.com/

https://continuousdelivery.com/

http://itrevolution.com/devops-handbook

https://stochasticresonance.wordpress.com/

Advertisements

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out /  Change )

Google+ photo

You are commenting using your Google+ account. Log Out /  Change )

Twitter picture

You are commenting using your Twitter account. Log Out /  Change )

Facebook photo

You are commenting using your Facebook account. Log Out /  Change )

Connecting to %s