The Three Ways - key principles of DevOps

The Three Ways - key principles of DevOps

The Three Ways (three principles underpin what DevOps is about, originally developed by Gene Kim in 'Phoenix Project' book) = Flow + Feedback + Continuous experimentation and learning.

Source: Gene Kim, 'The Three Ways: The Principles Underpinning DevOps"


DevOps practitioners believe an organisation can produce high quality software products and services and shorten time to market by adapting the The Three Ways described below.


The 1st Way: Flow

The First Way of DevOps emphasizes on Systems Thinking, optimising the business process, streamlining it, making it more reliable. This is an understanding and increasing the flow of work (Dev --> Ops or Business --> Customer), removing constraints and emphasizing the performance of the end-to-end process, as opposed to the performance of a specific silo of work or department. Sounds like Lean to me...

Practices here should include:

  • Continuous Integration,
  • Continuous Delivery,
  • Continuous Deployment,
  • Value Stream Mapping (VSM),
  • Kanban,
  • Theory of Constraints (TOC).


The 2nd Way: Feedback

The Second Way of DevOps is about understanding and responding to the needs of all customers and stakeholders; shortening and amplifying all feedback loops ('fail fast'), so a corrective actions can be taken as early in the process as possible.

Practices here should include:

  • Automated testing,
  • Peer review of production changes,
  • Monitoring and notification practices,
  • ‘At a glance’ dashboards and status updates,
  • Production logs,
  • Process measurements,
  • Post-mortems,
  • Shared on-call rotation,
  • Change, Incident, Problem and Knowledge Management data (create and embed knowledge where needed).


The 3rd Way: Continuous experimentation and learning

Last but not least - creating a culture change that fosters:

  1. Continual experimentation, taking risks and learning from failure,
  2. Understanding that repetition and practice is a prerequisite of mastery and a road to perfection.

What does it mean in practice? Allocating time for daily work improvement, creating rituals that reward the team (not individuals) for taking risks, introducing faults into the system to increase resilience (Monkey Chaos), planning time for safe experimentation and innovation (hackathons), migrating managers toward a role of coach and mentor, sharing knowledge and making the results of learning visible.

Practices here should include:

  • Experimentation and learning,
  • PDCA (Deming Cycle),
  • Improvement Kata.


The Three Ways are not about technology. This is all about a better way to deliver business value at a faster rate. This is about attitude, behaviour, and culture (ABC of ICT).


Victor M. F.

Senior Cloud Architect / PO

7 å¹´

Interesting

赞
回复

Nice description of the 3 ways. I bet a lot of people are now nodding their heads, meaning 'now I know'. I had those people in the 'Phoenix Project' business simulation ( btw approved by Gene in person). Then most of the participants experienced how difficult it is to apply those principles in a real life situation as in the simulation. Read one of my blogs to see what I mean. But there is hope. Just play this game with your team and all will be different ;-) ..... or maybe not???

要查看或添加评论,请登录

Micha? Florys的更多文章

  • Wrong Fit, Right Fit

    Wrong Fit, Right Fit

    Jaki jest koszt braku zaanga?owania pracowników? 7,8 biliona dolarów! Ile kosztuje posiadanie miejsca pracy, do którego…

    2 条评论
  • Konflikt warto?ci w cyfrowej organizacji

    Konflikt warto?ci w cyfrowej organizacji

    Mark Schwartz w ?Adaptive Ethics for Digital Transformation” wyja?nia meandry cyfrowej transformacji stawiaj?c akcent…

    1 条评论
  • ITIL Master, czyli podró? z zarz?dzaniem us?ugami IT

    ITIL Master, czyli podró? z zarz?dzaniem us?ugami IT

    ITIL to bezapelacyjnie najpopularniejsze i najszerzej akceptowane na ?wiecie podej?cie do zarz?dzania us?ugami IT i de…

    1 条评论
  • (Delikatna) sztuka biurokracji

    (Delikatna) sztuka biurokracji

    Jak zachowa? kontrol? nad organizacj?, nie pozbawiaj?c jej szczup?o?ci (lean), umiej?tno?ci uczenia si? i ch?ci…

  • ITIL 4: Knowledge Management

    ITIL 4: Knowledge Management

    Zarz?dzanie wiedz? to dostarczanie w?a?ciwych informacji w?a?ciwym ludziom, by dokonywali m?drych wyborów. Tylko b?d?…

  • ITIL 4: Problem Management

    ITIL 4: Problem Management

    Któ? nie ma problemów? Us?ugi te? je maj?. Maj? b??dy, wady i inne niedoskona?o?ci, które mog? powodowa? przerwy w…

    2 条评论
  • ITIL 4: Incident Management

    ITIL 4: Incident Management

    Us?uga dla klienta ma by? u?yteczna, ma dzia?a?, by? wydajna, bezpieczna i gwarantowa? ci?g?o?? dzia?ania biznesu. A co…

    5 条评论
  • ITIL 4: Service Level Management

    ITIL 4: Service Level Management

    Zarz?dzanie poziomem ?wiadczenia us?ug to 1 z 34 praktyk zarz?dzania us?ugami IT zdefiniowanych w bibliotece ITIL 4…

    4 条评论
  • Agile Conversations

    Agile Conversations

    Big 5: high trust, low fear, clear why, definite commitment and accountability Why Agile or DevOps transformations…

  • The future is built on ITIL

    The future is built on ITIL

    ITIL is the most widely adopted guidance for IT service management for 30 years. And now, ITIL4 has been launched, with…

社区洞察

其他会员也浏览了