Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Buzzwords explained

Buzzwords explained

Too many buzzwords ruin the real meaning behind some technology terms. Let's dig in

Pierre GOUDJO

December 30, 2021
Tweet

More Decks by Pierre GOUDJO

Other Decks in Technology

Transcript

  1. Why Agile or why not waterfall • Customer/user satisfaction vs

    contract speci fi cations • Obsolete plan • Bad/slow communication • Avoid "surprise" launch • Limitation of risk
  2. "Agile is the ability to create and respond to change.

    It is a way of dealing with, and ultimately succeeding in, an uncertain and turbulent environment."
  3. • Collaborate: better ideas, better communication • Deliver: fi rst

    small to learn, increase targeting ROI • Re fl ect: inspect your process & delivery • Improve: make it better! “Agile has become overly decorated. Let’s scrape away those decorations for a minute, and get back to the heart of agile.” — Dr. Alistair Cockburn
  4. SCRUM Lightweight framework that helps people, teams and organisations generate

    value through adaptive solutions for complex problems.
  5. https://proxy.c2.com/cgi/wiki?ContinuousIntegration What if engineers didn't hold on to modules for

    more than a moment? What if they made their (correct) change, and presto! everyone's computer instantly had that version of the module?
  6. https://proxy.c2.com/cgi/wiki?ContinuousIntegration You wouldn't ever have IntegrationHell, because the system would

    always be integrated. You wouldn't need CodeOwnership, because there wouldn't be any conflicts to worry about.
  7. https://proxy.c2.com/cgi/wiki?ContinuousIntegration You wouldn't ever have IntegrationHell, because the system would

    always be integrated. You wouldn't need CodeOwnership, because there wouldn't be any conflicts to worry about.
  8. https://proxy.c2.com/cgi/wiki?ContinuousIntegration You wouldn't ever have IntegrationHell, because the system would

    always be integrated. You wouldn't need CodeOwnership, because there wouldn't be any conflicts to worry about.
  9. Martin Fowler Continuous Integration is a software development practice where

    members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day
  10. Martin Fowler Continuous Integration is a software development practice where

    members of a team integrate their work frequently, usually each person integrates at least daily - leading to multiple integrations per day
  11. https://proxy.c2.com/cgi/wiki?ContinuousIntegration This is not to say that you cannot try

    ContinuousIntegration without extensive testing. It's just strongly not recommended.
  12. Puppet Labs 2015 State of DevOps Trunk-based development predicts higher

    throughput and better stability, and even higher job satisfaction and lower rates of burnout
  13. Steve talking to Bill — The Phoenix Project A dysfunctional

    marriage assumes that the business and IT are two separate entities. IT should either be embedded into business operations or into the business. Voilà! There you go. No tension. No marriage, and maybe no IT Department, either.
  14. Ken Mugrage — https://youtu.be/po712VIZZ7M?t=2113 I draw a strong differential between

    DevOps, which I believe is culture and continuous delivery which is the technical practices you do
  15. Top DevOps myths • DevOps replaces Agile • DevOps replaces

    ITIL • DevOps means NoOps • DevOps is just “infrastructure as code” or automation • DevOps is only for startups and unicorns