SlideShare a Scribd company logo
1 of 60
When IT Says No:
How To Create Fast Feature Flow
 (Without Breaking Everything)

             Gene Kim
        IT Revolution Press
          March 10, 2012



                         @RealGeneKim, genek@realgenekim.me
Logistics

• Gene Kim: @realgenekim
• Twitter hashtag: #devops




                             @RealGeneKim, genek@realgenekim.me
About Gene Kim
    – Researcher, Author

    – Industry:
       • Invented and founded Tripwire, CTO (1997-2010)
       • Co-author: “Visible Ops Handbook”(2006), “Visible Ops Security” (2008)
       • Co-author: “When IT Fails: The Novel,” “The DevOps Cookbook” (Coming
         May 2012)



    – Things I’ve been researching:
       • Benchmarked 1300+ IT organizations to test effectiveness of IT controls vs.
         IT performance
       • DevOps, Rugged DevOps
       • Scoping PCI Cardholder Data Environment

3
                                                         @RealGeneKim, genek@realgenekim.me
Where Did The High Performers Come
              From?




                     @RealGeneKim, genek@realgenekim.me
The Downward Spiral
Operations Sees…                              Dev Sees…
• Fragile applications are prone to failure   • More urgent, date-driven projects
                                                put into the queue
• Long time required to figure out “which
  bit got flipped”                            • Even more fragile code (less secure)
                                                put into production
• Detective control is a salesperson
                                              • More releases have increasingly
• Too much time required to restore service     “turbulent installs”
• Too much firefighting and unplanned work    • Release cycles lengthen to amortize
• Urgent security rework and remedation         “cost of deployments”
• Planned project work cannot complete        • Failing bigger deployments more
                                                difficult to diagnose
• Frustrated customers leave
                                              • Most senior and constrained IT ops
• Market share goes down                        resources have less time to fix
                                                underlying process problems
• Business misses Wall Street commitments
                                              • Ever increasing backlog of work that
• Business makes even larger promises to        cold help the business win
  Wall Street
                                              • Ever increasing amount of tension
                                                between IT
                                                Ops, Development, Design…


                       These aren’t IT or Design problems…
                          These are business problems!
                                                    @RealGeneKim, genek@realgenekim.me
My Mission: Figure Out How Break The
          IT Core Chronic Conflict
    • Every IT organization is pressured to
      simultaneously:
      – Respond more quickly to urgent business needs
      – Provide stable, secure and predictable IT service

                       Words often used to describe process improvement:
      “hysterical, irrelevant, bureaucratic, bottleneck, difficult to understand, not aligned
        with the business, immature, shrill, perpetually focused on irrelevant technical
                                            minutiae…”



           Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written
           extensively on the theory and practice of identifying and resolving core, chronic conflicts.
6
                                                                                           @RealGeneKim, genek@realgenekim.me
Good News: It Can Be Done

Bad News: You Can’t Do It Alone




                    @RealGeneKim, genek@realgenekim.me
Ops




      @RealGeneKim, genek@realgenekim.me
QA And Test




Source: Flickr: vandyll            @RealGeneKim, genek@realgenekim.me
Development




         @RealGeneKim, genek@realgenekim.me
Infosec




          @RealGeneKim, genek@realgenekim.me
Product Management And Design




Source: Flickr: birdsandanchors   @RealGeneKim, genek@realgenekim.me
DevOps:
The Shining Beacon Of Hope




                 @RealGeneKim, genek@realgenekim.me
Source: John Allspaw
                       @RealGeneKim, genek@realgenekim.me
Source: John Allspaw
                       @RealGeneKim, genek@realgenekim.me
@RealGeneKim, genek@realgenekim.me
Source: John Allspaw
                       @RealGeneKim, genek@realgenekim.me
Source: John Allspaw
                       @RealGeneKim, genek@realgenekim.me
Source: Theo Schlossnagle
                            @RealGeneKim, genek@realgenekim.me
Source: Theo Schlossnagle
                            @RealGeneKim, genek@realgenekim.me
Source: Theo Schlossnagle
                            @RealGeneKim, genek@realgenekim.me
Source: John Jenkins, Amazon.com   @RealGeneKim, genek@realgenekim.me
Ludicrous Speed




                                      23
           @RealGeneKim, genek@realgenekim.me
@RealGeneKim, genek@realgenekim.me
Source: James Wickett

                        @RealGeneKim, genek@realgenekim.me
Source: James Wickett

                        @RealGeneKim, genek@realgenekim.me
Source: James Wickett

                        @RealGeneKim, genek@realgenekim.me
DevOps: It’s A Real Movement

• I would never do another startup that didn’t
  employ DevOps-like principles
• It’s not just startups – it’s happening in the
  enterprise and in public sector, too
• I believe working in DevOps environments will
  be a necessary skillset 5 years from now




                              @RealGeneKim, genek@realgenekim.me
The Prescriptive DevOps Cookbook

                • “DevOps Cookbook” Authors
                   – Patrick DeBois, Mike Orzen, John
                     Willis


                • Goals
                   – Codify how to start and finish
                     DevOps transformations
                   – How does Development, IT
                     Operations and Infosec become
                     dependable partners
                   – Describe in detail how to replicate
                     the transformations describe in
                     “When IT Fails: The Novel”




                          @RealGeneKim, genek@realgenekim.me
Philosophies And Outcomes:
      The Three Ways




                 @RealGeneKim, genek@realgenekim.me
The First Way:
      Systems Thinking




Dev                         Ops




                  @RealGeneKim, genek@realgenekim.me
The First Way:
    Systems Thinking (Left To Right)
• Never pass defects to downstream work
  centers
• Never allow local optimization to create global
  degradation
• Increase flow to elevate bottlenecks, reduce
  WIP, throttle release of work, reduce batch
  sizes
• Eradicate blockages in the flow

                               @RealGeneKim, genek@realgenekim.me
The First Way:
                     Outcomes
• Determinism in the release process
• Packaging responsibility moves to development
• Consistent Dev, QA, Int, and Staging environments, all
  properly built before deployment begins
• Decrease cycle time
   – Reduce deployment times from 6 hours to 45 minutes
   – Refactor deployment process that had 1300+ steps
     spanning 4 weeks
• Faster release cadence



                                      @RealGeneKim, genek@realgenekim.me
The Second Way:
Amplify Feedback Loops




Dev                      Ops




               @RealGeneKim, genek@realgenekim.me
The Second Way:
Amplify Feedback Loops (Right to Left)
• Expose visual data everyone can see how their
  decisions affect the entire system
• Protect the integrity of the entire system of
  work, versus completion of tasks




                              @RealGeneKim, genek@realgenekim.me
The Second Way:
                 Outcomes
• Andon cords that stop the production line
• Eradicating “quick fixes” that circumvent the
  process
• Ops user stories are part of the Agile planning
  process
• Better build and deployment systems
• More stable environment
• Happier and more productive Ops staff

                               @RealGeneKim, genek@realgenekim.me
The Third Way:
Culture Of Continual Experimentation
            And Learning



     Dev                         Ops




                       @RealGeneKim, genek@realgenekim.me
The Third Way:
 Culture Of Continual Experimentation
             And Learning
• Foster a culture that rewards:
   – Experimentation (taking risks) and learning from failure
   – Repetition is the prerequisite to mastery
• Why?
   – You need a culture that keeps pushing into the danger
     zone
   – And have the habits that enable you to survive in the
     danger zone when you're doing 1000 deploys/hour


                                         @RealGeneKim, genek@realgenekim.me
The Third Way:
                     Outcomes
• 15 minutes/day spent on improving daily work
• Continual reduction of unplanned
• More cycles for planned work
• Projects completed to pay down technical debt and increase
  flow
• Elimination of needless complexity
• More resilient code and environments




                                       @RealGeneKim, genek@realgenekim.me
Some Prescriptive Steps




                @RealGeneKim, genek@realgenekim.me
Meeting The DevOps Leadership Team

• Typically led by Dev, QA, IT Operations and
  Product Management/Design
• Our ultimate goal is to add value at every step
  in the flow of work
  – See the end-to-end value flow
  – Shorten and amplify feedback loops
  – Help break silos
    (e.g., server, networking, database)


                                  @RealGeneKim, genek@realgenekim.me
Definition: Agile Sprints

• The basic unit of development in Agile
  Scrums, typically between one week and one
  month
• At the end of each sprint, team should have
  potentially deliverable product




         Aha Moment: shipping product implies not just code –
                                                                         42
                     it’s the environment, too!
                                             @RealGeneKim, genek@realgenekim.me
Help Dev And Ops Build Code And
            Environments
• Dev and Ops work together in Sprint 0 and 1
  to create code and environments
  – Create environment that Dev deploys into
  – Create downstream environments:
    QA, Staging, Production
  – Create testable migration procedures from Dev all
    the way to production
• Integrate Infosec and QA into daily sprint
  activities

                                 @RealGeneKim, genek@realgenekim.me
Definition: Andon Cord




                                          44
               @RealGeneKim, genek@realgenekim.me
Integrate Ops Into Dev

• Embed Ops person into Dev structure
  – Describes non-functional requirements, use cases
    and stories from Ops
  – Responsible for improving “quality at the source”
    (e.g., reducing technical debt, fix known problems,
    etc.)
  – Has special responsibility for pulling the Andon
    cord
     • No ability to restart service without rebooting
     • Configuration settings impossible to find


                                        @RealGeneKim, genek@realgenekim.me
Integrate Dev Into Ops

• MobBrowser case study: “Waking up
  developers at 3am is a great feedback loop:
  defects get fixed very quickly”

• Goal is to get Dev closer to the customer
  – Infosec can help determine when it’s too close
    (and when SOD is a requirement)




                                  @RealGeneKim, genek@realgenekim.me
Keep Shrinking Batch Sizes

• Waterfall projects often have cycle time of one
  year
• Sprints have cycle time of 1 or 2 weeks
• When IT Operations work is sufficiently fast
  and capable, we may decide to decouple
  deployments from sprint boundaries
  (e.g., Kanbans)



                               @RealGeneKim, genek@realgenekim.me
Definition: Kanban Board

• Signaling tool to reduce WIP and increase flow




                                                         48
                              @RealGeneKim, genek@realgenekim.me
IT Operations Increases Process Rigor

• Standardize deployment
• Standardize how unplanned work is
  prosecuted: make it repeatable
• Modify first response: ensure constrained
  resources have all data at hand to diagnose
• Elevate preventive activities to reduce
  incidents


                              @RealGeneKim, genek@realgenekim.me
Letter to Development

• Seek the downstream effects of your actions
  – Unplanned work comes at the expense of planned
    work
  – Technical debt retards feature throughput
  – Environment matters as much as the code
• Allocate time for fault modeling, asking “what
  could go wrong?” and implementing
  countermeasures


                               @RealGeneKim, genek@realgenekim.me
Letter To QA

• Ensure test plans cover not only code
  functionality, but also:
  – Suitability of the environment the code runs in
  – The end-to-end deployment process
• Help find variance…
  – Functionality, performance, configuration
  – Duration, wait time and handoff errors, rework, …



                                  @RealGeneKim, genek@realgenekim.me
Letter To IT Operations
               •   “The best way to avoid failure
                   is to fail constantly”
               •   Harden the production
                   environment
               •   Have scheduled drills to “crash
                   the data center”
               •   Create your “chaos monkeys”
                   to introduce faults into the
                   system (e.g., randomly kill
                   processes, take out servers,
                   etc.)
               •   Rehearse and improve
                   responding to unplanned work
                    – NetFlix: Hardened AWS service

                    – StackOverflow
                    – Amazon firedrills (Jesse
                      Allspaw)
                    – The Monkey (Mac)



                   @RealGeneKim, genek@realgenekim.me
You Don’t Choose Chaos Monkey…
   Chaos Monkey Chooses You




                   @RealGeneKim, genek@realgenekim.me
Letter To Product Management




Lesson: Allocate 20% of Dev cycles to paying down technical
                           debt
                                     @RealGeneKim, genek@realgenekim.me
To Designers

• Help IT Operations codify their work and
  requirements into great and ever increasing
  library of user stories
• Realize that IT processes are likely the largest
  impediment preventing your great ideas from
  making it to market




                                @RealGeneKim, genek@realgenekim.me
When IT Fails: The Novel and The
                 DevOps Cookbook

                                 • Coming in July 2012

                                 • “In the tradition of the best MBA case studies, this
                                   book should be mandatory reading for business and
                                   IT graduates alike.” -Paul Muller, VP Software
                                   Marketing, Hewlett-Packard

                                 • “The greatest IT management book of our
Gene Kim, Tripwire                 generation.” –Branden Williams, CTO Marketing, RSA
founder, Visible Ops co-author




                                                          @RealGeneKim, genek@realgenekim.me
When IT Fails: The Novel and The
                 DevOps Cookbook

                                 • Coming in July 2012

                                 • If you would like the “Top 10 Things You
                                   Need To Know About DevOps,” sample
                                   chapters and updates on the book:

                                   Sign up at http://itrevolution.com
Gene Kim, Tripwire
founder, Visible Ops co-author
                                   Email genek@realgenekim.me
                                   Give me your business card




                                                      @RealGeneKim, genek@realgenekim.me
To Join The Movement

• Sunday 7pm: The Ginger Man
  – http://whenitfails.eventbrite.com

• If you would like the “Top 10 Things You Need To
  Know About DevOps,” sample chapters and
  updates on the book:

  Sign up at http://itrevolution.com
  Email genek@realgenekim.me
  Give me your business card

                                    @RealGeneKim, genek@realgenekim.me
@RealGeneKim, genek@realgenekim.me
Other Resources

• From the IT Process Institute www.itpi.org
   – Both Visible Ops Handbooks
   – ITPI IT Controls Performance Study

• Rugged Software by Corman, et al:
  http://ruggedsoftware.org
• “Continuous Delivery: Reliable Software
  Releases through Build, Test, and
  Deployment Automation” by
  Humble, Farley
• Follow us…
   – @JoshCorman, @RealGeneKim
   – mailto:genek@realgenekim.me
   – http://realgenekim.me/blog


                                            @RealGeneKim, genek@realgenekim.me

More Related Content

What's hot

2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops finalGene Kim
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aGene Kim
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?Gene Kim
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedGene Kim
 
SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOGene Kim
 
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesGene Kim
 
2012 05 corp fin 1c
2012 05 corp fin 1c2012 05 corp fin 1c
2012 05 corp fin 1cGene Kim
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)Gene Kim
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?Gene Kim
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewRudiger Wolf
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns DistilledGene Kim
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12Gene Kim
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience ReportGene Kim
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book reviewRudiger Wolf
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...Gene Kim
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1fGene Kim
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was ReleasedGene Kim
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015Ernest Mueller
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)Gene Kim
 
When IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy WebinarWhen IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy WebinarITSM Academy, Inc.
 

What's hot (20)

2011 06 15 velocity conf from visible ops to dev ops final
2011 06 15 velocity conf   from visible ops to dev ops final2011 06 15 velocity conf   from visible ops to dev ops final
2011 06 15 velocity conf from visible ops to dev ops final
 
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6aSecureWorld   Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
SecureWorld Kim - Infosec at Ludicrous Speeds - Rugged DevOps 6a
 
How Can We Better Sell DevOps?
How Can We Better Sell DevOps?How Can We Better Sell DevOps?
How Can We Better Sell DevOps?
 
Leading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons LearnedLeading A DevOps Transformation: Lessons Learned
Leading A DevOps Transformation: Lessons Learned
 
SecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFOSecureWorld - Communicating With Your CFO
SecureWorld - Communicating With Your CFO
 
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case StudiesKeeping The Auditor Away: DevOps Audit Compliance Case Studies
Keeping The Auditor Away: DevOps Audit Compliance Case Studies
 
2012 05 corp fin 1c
2012 05 corp fin 1c2012 05 corp fin 1c
2012 05 corp fin 1c
 
The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)The Unicorn Project and The Five Ideals (Updated Dec 2019)
The Unicorn Project and The Five Ideals (Updated Dec 2019)
 
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
DevOps: Who Will Create $2.6 Trillion In Business Value Per Year?
 
Limited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book reviewLimited WIP Meeting presentation - The Phoenix Project book review
Limited WIP Meeting presentation - The Phoenix Project book review
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12DevOps Kanban Meet Up 3/22/12
DevOps Kanban Meet Up 3/22/12
 
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
2019 12 Clojure/conj: Love Letter To Clojure, and A Datomic Experience Report
 
Tui the phoenix project book review
Tui the phoenix project book reviewTui the phoenix project book review
Tui the phoenix project book review
 
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
GitHub Universe: 2019: Exemplars, Laggards, and Hoarders A Data-driven Look a...
 
SecureWorld: Security is Dead, Rugged DevOps 1f
SecureWorld:  Security is Dead, Rugged DevOps 1fSecureWorld:  Security is Dead, Rugged DevOps 1f
SecureWorld: Security is Dead, Rugged DevOps 1f
 
2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released2019 Top Lessons Learned Since the Phoenix Project Was Released
2019 Top Lessons Learned Since the Phoenix Project Was Released
 
DevOps State of the Union 2015
DevOps State of the Union 2015DevOps State of the Union 2015
DevOps State of the Union 2015
 
The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)The Unicorn Project and The Five Ideals (older: see notes for newer version)
The Unicorn Project and The Five Ideals (older: see notes for newer version)
 
When IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy WebinarWhen IT Fails: A Business Novel - ITSM Academy Webinar
When IT Fails: A Business Novel - ITSM Academy Webinar
 

Viewers also liked

ICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro SpeechICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro SpeechPaul Dumitru
 
광고와 뉴미디어5
광고와 뉴미디어5광고와 뉴미디어5
광고와 뉴미디어5Chaenam, Jun
 
PROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURAS
PROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURASPROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURAS
PROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURASJose Manuel de la Cruz Castro
 
секреты научного текста
секреты научного текстасекреты научного текста
секреты научного текстаekaterina7
 
Reference is Neither Here Nor There: Connecting Through SMS
Reference is Neither Here Nor There: Connecting Through SMSReference is Neither Here Nor There: Connecting Through SMS
Reference is Neither Here Nor There: Connecting Through SMSMargie Ruppel
 
Quino siempre genial
Quino siempre genialQuino siempre genial
Quino siempre genialbaneik
 
The archived Canadian US Patent Competitive Intelligence Database (2014/7/29)
The archived Canadian US Patent Competitive Intelligence Database (2014/7/29) The archived Canadian US Patent Competitive Intelligence Database (2014/7/29)
The archived Canadian US Patent Competitive Intelligence Database (2014/7/29) Muchiu (Henry) Chang, PhD. Cantab
 
Message#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaignMessage#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaignPaul Dumitru
 
Love me, fuseli.illustrated.final
Love me, fuseli.illustrated.finalLove me, fuseli.illustrated.final
Love me, fuseli.illustrated.finalJ. E. Freed
 
Speechless Brochure
Speechless BrochureSpeechless Brochure
Speechless Brochuresharmuys
 
Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현Jake Yoon
 

Viewers also liked (20)

ICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro SpeechICF Conference 2012 - Host Intro Speech
ICF Conference 2012 - Host Intro Speech
 
광고와 뉴미디어5
광고와 뉴미디어5광고와 뉴미디어5
광고와 뉴미디어5
 
PROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURAS
PROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURASPROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURAS
PROYECTO PROPUESTA PARA APERTURA DE DOS NUEVAS LICENCIATURAS
 
El Perro
El PerroEl Perro
El Perro
 
Tecnologias y sistemas de informacion
Tecnologias y sistemas de informacionTecnologias y sistemas de informacion
Tecnologias y sistemas de informacion
 
Exposición proyecto Ensilaje de Maiz
Exposición proyecto Ensilaje de MaizExposición proyecto Ensilaje de Maiz
Exposición proyecto Ensilaje de Maiz
 
La cultura
La culturaLa cultura
La cultura
 
секреты научного текста
секреты научного текстасекреты научного текста
секреты научного текста
 
Reference is Neither Here Nor There: Connecting Through SMS
Reference is Neither Here Nor There: Connecting Through SMSReference is Neither Here Nor There: Connecting Through SMS
Reference is Neither Here Nor There: Connecting Through SMS
 
Quino siempre genial
Quino siempre genialQuino siempre genial
Quino siempre genial
 
The archived Canadian US Patent Competitive Intelligence Database (2014/7/29)
The archived Canadian US Patent Competitive Intelligence Database (2014/7/29) The archived Canadian US Patent Competitive Intelligence Database (2014/7/29)
The archived Canadian US Patent Competitive Intelligence Database (2014/7/29)
 
Message#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaignMessage#4 for ICF Conference 2012 campaign
Message#4 for ICF Conference 2012 campaign
 
Problemasdolor
ProblemasdolorProblemasdolor
Problemasdolor
 
El arte
El arteEl arte
El arte
 
Love me, fuseli.illustrated.final
Love me, fuseli.illustrated.finalLove me, fuseli.illustrated.final
Love me, fuseli.illustrated.final
 
아이애드
아이애드아이애드
아이애드
 
Imc정의
Imc정의Imc정의
Imc정의
 
Speechless Brochure
Speechless BrochureSpeechless Brochure
Speechless Brochure
 
Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현Android virtualization을 통한 IoT구현
Android virtualization을 통한 IoT구현
 
아이애드
아이애드아이애드
아이애드
 

Similar to 2012 SxSW When IT Says No by Gene Kim

Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Serena Software
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookDynatrace
 
My Top Five DevOps Learnings
My Top Five DevOps LearningsMy Top Five DevOps Learnings
My Top Five DevOps LearningsPredix
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos Perforce
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013Puppet
 
Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimDynatrace
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfVMware Tanzu
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsCA Technologies
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsMike Long
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrumPeter Horsten
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypenathanmarz
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservicesDynatrace
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Edmund FOng
 
Four Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovFour Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovProductCampPortland
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software DevelopmentTathagat Varma
 
Evaluating Blockchain Companies
Evaluating Blockchain CompaniesEvaluating Blockchain Companies
Evaluating Blockchain CompaniesMike Slinn
 

Similar to 2012 SxSW When IT Says No by Gene Kim (20)

Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
Edit Privacy Settings Analytics FREE Collect Leads Micro Focus DevOps Drive-i...
 
Top Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps HandbookTop Lessons Learned While Researching and Writing The DevOps Handbook
Top Lessons Learned While Researching and Writing The DevOps Handbook
 
My Top Five DevOps Learnings
My Top Five DevOps LearningsMy Top Five DevOps Learnings
My Top Five DevOps Learnings
 
DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos DevOps and the Importance of Single Source Code Repos 
DevOps and the Importance of Single Source Code Repos 
 
How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013How Do We Better Sell DevOps? - PuppetConf 2013
How Do We Better Sell DevOps? - PuppetConf 2013
 
Why Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene KimWhy Everyone Needs DevOps Now - Gene Kim
Why Everyone Needs DevOps Now - Gene Kim
 
The Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdfThe Unicorn Project and the Five Ideals.pdf
The Unicorn Project and the Five Ideals.pdf
 
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical StepsDevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
DevOps Patterns Distilled: Implementing The Needed Practices In Practical Steps
 
Cleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy ProjectsCleaning Code - Tools and Techniques for Large Legacy Projects
Cleaning Code - Tools and Techniques for Large Legacy Projects
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
 
Docker and Devops
Docker and DevopsDocker and Devops
Docker and Devops
 
Managing international software projects interactively using scrum
Managing international software projects interactively using scrumManaging international software projects interactively using scrum
Managing international software projects interactively using scrum
 
Become Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackTypeBecome Efficient or Die: The Story of BackType
Become Efficient or Die: The Story of BackType
 
6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices6 ways DevOps helped PrepSportswear move from monolith to microservices
6 ways DevOps helped PrepSportswear move from monolith to microservices
 
Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2Ericriesleanstartuppresentationforweb2
Ericriesleanstartuppresentationforweb2
 
Kku2011
Kku2011Kku2011
Kku2011
 
Four Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich MironovFour Laws of Tech Product Economics - Rich Mironov
Four Laws of Tech Product Economics - Rich Mironov
 
Agile and Lean Software Development
Agile and Lean Software DevelopmentAgile and Lean Software Development
Agile and Lean Software Development
 
Evaluating Blockchain Companies
Evaluating Blockchain CompaniesEvaluating Blockchain Companies
Evaluating Blockchain Companies
 
Get lean tutorial
Get lean tutorialGet lean tutorial
Get lean tutorial
 

More from Gene Kim

Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...
Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...
Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...Gene Kim
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
Kevin Behr: Integrating Controls and Process Improvement
Kevin Behr: Integrating Controls and Process ImprovementKevin Behr: Integrating Controls and Process Improvement
Kevin Behr: Integrating Controls and Process ImprovementGene Kim
 
United2012 Rugged DevOps Rocks
United2012 Rugged DevOps RocksUnited2012 Rugged DevOps Rocks
United2012 Rugged DevOps RocksGene Kim
 
Security is Dead. Long Live Rugged DevOps: IT at Ludicrous Speed
Security is Dead. Long Live Rugged DevOps: IT at Ludicrous SpeedSecurity is Dead. Long Live Rugged DevOps: IT at Ludicrous Speed
Security is Dead. Long Live Rugged DevOps: IT at Ludicrous SpeedGene Kim
 
2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1a2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1aGene Kim
 

More from Gene Kim (6)

Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...
Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...
Speaker Recording Tips For Virtual DevOps Enterprise (And Why We're Pre-Recor...
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
Kevin Behr: Integrating Controls and Process Improvement
Kevin Behr: Integrating Controls and Process ImprovementKevin Behr: Integrating Controls and Process Improvement
Kevin Behr: Integrating Controls and Process Improvement
 
United2012 Rugged DevOps Rocks
United2012 Rugged DevOps RocksUnited2012 Rugged DevOps Rocks
United2012 Rugged DevOps Rocks
 
Security is Dead. Long Live Rugged DevOps: IT at Ludicrous Speed
Security is Dead. Long Live Rugged DevOps: IT at Ludicrous SpeedSecurity is Dead. Long Live Rugged DevOps: IT at Ludicrous Speed
Security is Dead. Long Live Rugged DevOps: IT at Ludicrous Speed
 
2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1a2011 09 19 LSPE Dev Ops Cookbook 1a
2011 09 19 LSPE Dev Ops Cookbook 1a
 

Recently uploaded

India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportMintel Group
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Kirill Klimov
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessSeta Wicaksana
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadAyesha Khan
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdfKhaled Al Awadi
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...ShrutiBose4
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCRashishs7044
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Seta Wicaksana
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607dollysharma2066
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...ssuserf63bd7
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis UsageNeil Kimberley
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesKeppelCorporation
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607dollysharma2066
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfrichard876048
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckHajeJanKamps
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMintel Group
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailAriel592675
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncrdollysharma2066
 

Recently uploaded (20)

India Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample ReportIndia Consumer 2024 Redacted Sample Report
India Consumer 2024 Redacted Sample Report
 
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCREnjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
Enjoy ➥8448380779▻ Call Girls In Sector 18 Noida Escorts Delhi NCR
 
Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024Flow Your Strategy at Flight Levels Day 2024
Flow Your Strategy at Flight Levels Day 2024
 
Organizational Structure Running A Successful Business
Organizational Structure Running A Successful BusinessOrganizational Structure Running A Successful Business
Organizational Structure Running A Successful Business
 
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in IslamabadIslamabad Escorts | Call 03070433345 | Escort Service in Islamabad
Islamabad Escorts | Call 03070433345 | Escort Service in Islamabad
 
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdfNewBase  19 April  2024  Energy News issue - 1717 by Khaled Al Awadi.pdf
NewBase 19 April 2024 Energy News issue - 1717 by Khaled Al Awadi.pdf
 
Call Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North GoaCall Us ➥9319373153▻Call Girls In North Goa
Call Us ➥9319373153▻Call Girls In North Goa
 
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
Ms Motilal Padampat Sugar Mills vs. State of Uttar Pradesh & Ors. - A Milesto...
 
8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR8447779800, Low rate Call girls in Saket Delhi NCR
8447779800, Low rate Call girls in Saket Delhi NCR
 
Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...Ten Organizational Design Models to align structure and operations to busines...
Ten Organizational Design Models to align structure and operations to busines...
 
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
(Best) ENJOY Call Girls in Faridabad Ex | 8377087607
 
International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...International Business Environments and Operations 16th Global Edition test b...
International Business Environments and Operations 16th Global Edition test b...
 
2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage2024 Numerator Consumer Study of Cannabis Usage
2024 Numerator Consumer Study of Cannabis Usage
 
Annual General Meeting Presentation Slides
Annual General Meeting Presentation SlidesAnnual General Meeting Presentation Slides
Annual General Meeting Presentation Slides
 
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607FULL ENJOY Call girls in Paharganj Delhi | 8377087607
FULL ENJOY Call girls in Paharganj Delhi | 8377087607
 
Innovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdfInnovation Conference 5th March 2024.pdf
Innovation Conference 5th March 2024.pdf
 
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deckPitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
Pitch Deck Teardown: Geodesic.Life's $500k Pre-seed deck
 
Market Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 EditionMarket Sizes Sample Report - 2024 Edition
Market Sizes Sample Report - 2024 Edition
 
Case study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detailCase study on tata clothing brand zudio in detail
Case study on tata clothing brand zudio in detail
 
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / NcrCall Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
Call Girls in DELHI Cantt, ( Call Me )-8377877756-Female Escort- In Delhi / Ncr
 

2012 SxSW When IT Says No by Gene Kim

  • 1. When IT Says No: How To Create Fast Feature Flow (Without Breaking Everything) Gene Kim IT Revolution Press March 10, 2012 @RealGeneKim, genek@realgenekim.me
  • 2. Logistics • Gene Kim: @realgenekim • Twitter hashtag: #devops @RealGeneKim, genek@realgenekim.me
  • 3. About Gene Kim – Researcher, Author – Industry: • Invented and founded Tripwire, CTO (1997-2010) • Co-author: “Visible Ops Handbook”(2006), “Visible Ops Security” (2008) • Co-author: “When IT Fails: The Novel,” “The DevOps Cookbook” (Coming May 2012) – Things I’ve been researching: • Benchmarked 1300+ IT organizations to test effectiveness of IT controls vs. IT performance • DevOps, Rugged DevOps • Scoping PCI Cardholder Data Environment 3 @RealGeneKim, genek@realgenekim.me
  • 4. Where Did The High Performers Come From? @RealGeneKim, genek@realgenekim.me
  • 5. The Downward Spiral Operations Sees… Dev Sees… • Fragile applications are prone to failure • More urgent, date-driven projects put into the queue • Long time required to figure out “which bit got flipped” • Even more fragile code (less secure) put into production • Detective control is a salesperson • More releases have increasingly • Too much time required to restore service “turbulent installs” • Too much firefighting and unplanned work • Release cycles lengthen to amortize • Urgent security rework and remedation “cost of deployments” • Planned project work cannot complete • Failing bigger deployments more difficult to diagnose • Frustrated customers leave • Most senior and constrained IT ops • Market share goes down resources have less time to fix underlying process problems • Business misses Wall Street commitments • Ever increasing backlog of work that • Business makes even larger promises to cold help the business win Wall Street • Ever increasing amount of tension between IT Ops, Development, Design… These aren’t IT or Design problems… These are business problems! @RealGeneKim, genek@realgenekim.me
  • 6. My Mission: Figure Out How Break The IT Core Chronic Conflict • Every IT organization is pressured to simultaneously: – Respond more quickly to urgent business needs – Provide stable, secure and predictable IT service Words often used to describe process improvement: “hysterical, irrelevant, bureaucratic, bottleneck, difficult to understand, not aligned with the business, immature, shrill, perpetually focused on irrelevant technical minutiae…” Source: The authors acknowledge Dr. Eliyahu Goldratt, creator of the Theory of Constraints and author of The Goal, has written extensively on the theory and practice of identifying and resolving core, chronic conflicts. 6 @RealGeneKim, genek@realgenekim.me
  • 7. Good News: It Can Be Done Bad News: You Can’t Do It Alone @RealGeneKim, genek@realgenekim.me
  • 8. Ops @RealGeneKim, genek@realgenekim.me
  • 9. QA And Test Source: Flickr: vandyll @RealGeneKim, genek@realgenekim.me
  • 10. Development @RealGeneKim, genek@realgenekim.me
  • 11. Infosec @RealGeneKim, genek@realgenekim.me
  • 12. Product Management And Design Source: Flickr: birdsandanchors @RealGeneKim, genek@realgenekim.me
  • 13. DevOps: The Shining Beacon Of Hope @RealGeneKim, genek@realgenekim.me
  • 14. Source: John Allspaw @RealGeneKim, genek@realgenekim.me
  • 15. Source: John Allspaw @RealGeneKim, genek@realgenekim.me
  • 17. Source: John Allspaw @RealGeneKim, genek@realgenekim.me
  • 18. Source: John Allspaw @RealGeneKim, genek@realgenekim.me
  • 19. Source: Theo Schlossnagle @RealGeneKim, genek@realgenekim.me
  • 20. Source: Theo Schlossnagle @RealGeneKim, genek@realgenekim.me
  • 21. Source: Theo Schlossnagle @RealGeneKim, genek@realgenekim.me
  • 22. Source: John Jenkins, Amazon.com @RealGeneKim, genek@realgenekim.me
  • 23. Ludicrous Speed 23 @RealGeneKim, genek@realgenekim.me
  • 25. Source: James Wickett @RealGeneKim, genek@realgenekim.me
  • 26. Source: James Wickett @RealGeneKim, genek@realgenekim.me
  • 27. Source: James Wickett @RealGeneKim, genek@realgenekim.me
  • 28. DevOps: It’s A Real Movement • I would never do another startup that didn’t employ DevOps-like principles • It’s not just startups – it’s happening in the enterprise and in public sector, too • I believe working in DevOps environments will be a necessary skillset 5 years from now @RealGeneKim, genek@realgenekim.me
  • 29. The Prescriptive DevOps Cookbook • “DevOps Cookbook” Authors – Patrick DeBois, Mike Orzen, John Willis • Goals – Codify how to start and finish DevOps transformations – How does Development, IT Operations and Infosec become dependable partners – Describe in detail how to replicate the transformations describe in “When IT Fails: The Novel” @RealGeneKim, genek@realgenekim.me
  • 30. Philosophies And Outcomes: The Three Ways @RealGeneKim, genek@realgenekim.me
  • 31. The First Way: Systems Thinking Dev Ops @RealGeneKim, genek@realgenekim.me
  • 32. The First Way: Systems Thinking (Left To Right) • Never pass defects to downstream work centers • Never allow local optimization to create global degradation • Increase flow to elevate bottlenecks, reduce WIP, throttle release of work, reduce batch sizes • Eradicate blockages in the flow @RealGeneKim, genek@realgenekim.me
  • 33. The First Way: Outcomes • Determinism in the release process • Packaging responsibility moves to development • Consistent Dev, QA, Int, and Staging environments, all properly built before deployment begins • Decrease cycle time – Reduce deployment times from 6 hours to 45 minutes – Refactor deployment process that had 1300+ steps spanning 4 weeks • Faster release cadence @RealGeneKim, genek@realgenekim.me
  • 34. The Second Way: Amplify Feedback Loops Dev Ops @RealGeneKim, genek@realgenekim.me
  • 35. The Second Way: Amplify Feedback Loops (Right to Left) • Expose visual data everyone can see how their decisions affect the entire system • Protect the integrity of the entire system of work, versus completion of tasks @RealGeneKim, genek@realgenekim.me
  • 36. The Second Way: Outcomes • Andon cords that stop the production line • Eradicating “quick fixes” that circumvent the process • Ops user stories are part of the Agile planning process • Better build and deployment systems • More stable environment • Happier and more productive Ops staff @RealGeneKim, genek@realgenekim.me
  • 37. The Third Way: Culture Of Continual Experimentation And Learning Dev Ops @RealGeneKim, genek@realgenekim.me
  • 38. The Third Way: Culture Of Continual Experimentation And Learning • Foster a culture that rewards: – Experimentation (taking risks) and learning from failure – Repetition is the prerequisite to mastery • Why? – You need a culture that keeps pushing into the danger zone – And have the habits that enable you to survive in the danger zone when you're doing 1000 deploys/hour @RealGeneKim, genek@realgenekim.me
  • 39. The Third Way: Outcomes • 15 minutes/day spent on improving daily work • Continual reduction of unplanned • More cycles for planned work • Projects completed to pay down technical debt and increase flow • Elimination of needless complexity • More resilient code and environments @RealGeneKim, genek@realgenekim.me
  • 40. Some Prescriptive Steps @RealGeneKim, genek@realgenekim.me
  • 41. Meeting The DevOps Leadership Team • Typically led by Dev, QA, IT Operations and Product Management/Design • Our ultimate goal is to add value at every step in the flow of work – See the end-to-end value flow – Shorten and amplify feedback loops – Help break silos (e.g., server, networking, database) @RealGeneKim, genek@realgenekim.me
  • 42. Definition: Agile Sprints • The basic unit of development in Agile Scrums, typically between one week and one month • At the end of each sprint, team should have potentially deliverable product Aha Moment: shipping product implies not just code – 42 it’s the environment, too! @RealGeneKim, genek@realgenekim.me
  • 43. Help Dev And Ops Build Code And Environments • Dev and Ops work together in Sprint 0 and 1 to create code and environments – Create environment that Dev deploys into – Create downstream environments: QA, Staging, Production – Create testable migration procedures from Dev all the way to production • Integrate Infosec and QA into daily sprint activities @RealGeneKim, genek@realgenekim.me
  • 44. Definition: Andon Cord 44 @RealGeneKim, genek@realgenekim.me
  • 45. Integrate Ops Into Dev • Embed Ops person into Dev structure – Describes non-functional requirements, use cases and stories from Ops – Responsible for improving “quality at the source” (e.g., reducing technical debt, fix known problems, etc.) – Has special responsibility for pulling the Andon cord • No ability to restart service without rebooting • Configuration settings impossible to find @RealGeneKim, genek@realgenekim.me
  • 46. Integrate Dev Into Ops • MobBrowser case study: “Waking up developers at 3am is a great feedback loop: defects get fixed very quickly” • Goal is to get Dev closer to the customer – Infosec can help determine when it’s too close (and when SOD is a requirement) @RealGeneKim, genek@realgenekim.me
  • 47. Keep Shrinking Batch Sizes • Waterfall projects often have cycle time of one year • Sprints have cycle time of 1 or 2 weeks • When IT Operations work is sufficiently fast and capable, we may decide to decouple deployments from sprint boundaries (e.g., Kanbans) @RealGeneKim, genek@realgenekim.me
  • 48. Definition: Kanban Board • Signaling tool to reduce WIP and increase flow 48 @RealGeneKim, genek@realgenekim.me
  • 49. IT Operations Increases Process Rigor • Standardize deployment • Standardize how unplanned work is prosecuted: make it repeatable • Modify first response: ensure constrained resources have all data at hand to diagnose • Elevate preventive activities to reduce incidents @RealGeneKim, genek@realgenekim.me
  • 50. Letter to Development • Seek the downstream effects of your actions – Unplanned work comes at the expense of planned work – Technical debt retards feature throughput – Environment matters as much as the code • Allocate time for fault modeling, asking “what could go wrong?” and implementing countermeasures @RealGeneKim, genek@realgenekim.me
  • 51. Letter To QA • Ensure test plans cover not only code functionality, but also: – Suitability of the environment the code runs in – The end-to-end deployment process • Help find variance… – Functionality, performance, configuration – Duration, wait time and handoff errors, rework, … @RealGeneKim, genek@realgenekim.me
  • 52. Letter To IT Operations • “The best way to avoid failure is to fail constantly” • Harden the production environment • Have scheduled drills to “crash the data center” • Create your “chaos monkeys” to introduce faults into the system (e.g., randomly kill processes, take out servers, etc.) • Rehearse and improve responding to unplanned work – NetFlix: Hardened AWS service – StackOverflow – Amazon firedrills (Jesse Allspaw) – The Monkey (Mac) @RealGeneKim, genek@realgenekim.me
  • 53. You Don’t Choose Chaos Monkey… Chaos Monkey Chooses You @RealGeneKim, genek@realgenekim.me
  • 54. Letter To Product Management Lesson: Allocate 20% of Dev cycles to paying down technical debt @RealGeneKim, genek@realgenekim.me
  • 55. To Designers • Help IT Operations codify their work and requirements into great and ever increasing library of user stories • Realize that IT processes are likely the largest impediment preventing your great ideas from making it to market @RealGeneKim, genek@realgenekim.me
  • 56. When IT Fails: The Novel and The DevOps Cookbook • Coming in July 2012 • “In the tradition of the best MBA case studies, this book should be mandatory reading for business and IT graduates alike.” -Paul Muller, VP Software Marketing, Hewlett-Packard • “The greatest IT management book of our Gene Kim, Tripwire generation.” –Branden Williams, CTO Marketing, RSA founder, Visible Ops co-author @RealGeneKim, genek@realgenekim.me
  • 57. When IT Fails: The Novel and The DevOps Cookbook • Coming in July 2012 • If you would like the “Top 10 Things You Need To Know About DevOps,” sample chapters and updates on the book: Sign up at http://itrevolution.com Gene Kim, Tripwire founder, Visible Ops co-author Email genek@realgenekim.me Give me your business card @RealGeneKim, genek@realgenekim.me
  • 58. To Join The Movement • Sunday 7pm: The Ginger Man – http://whenitfails.eventbrite.com • If you would like the “Top 10 Things You Need To Know About DevOps,” sample chapters and updates on the book: Sign up at http://itrevolution.com Email genek@realgenekim.me Give me your business card @RealGeneKim, genek@realgenekim.me
  • 60. Other Resources • From the IT Process Institute www.itpi.org – Both Visible Ops Handbooks – ITPI IT Controls Performance Study • Rugged Software by Corman, et al: http://ruggedsoftware.org • “Continuous Delivery: Reliable Software Releases through Build, Test, and Deployment Automation” by Humble, Farley • Follow us… – @JoshCorman, @RealGeneKim – mailto:genek@realgenekim.me – http://realgenekim.me/blog @RealGeneKim, genek@realgenekim.me

Editor's Notes

  1. How each side Actively impedes the achievement of each other’s goals.
  2. Who are they auditing? IT operations.I love IT operatoins. Why? Because when the developers screw up, the only people who can save the day are the IT operations people. Memory leak? No problem, we’ll do hourly reboots until you figure that out.Who here is from IT operations?Bad day:Not as prepared for the audit as they thoughtSpending 30% of their time scrambling, generating presentation for auditorsOr an outage, and the developer is adamant that they didn’t make the change – they’re saying, “it must be the security guys – they’re always causing outages”Or, there’s 50 systems behind the load balancer, and six systems are acting funny – what different, and who made them differentOr every server is like a snowflake, each having their own personalityWe as Tripwire practitioners can help them make sure changes are made visible, authorized, deployed completely and accurately, find differencesCreate and enforce a culture of change management and causality
  3. Who’s introducing variance? Well, it’s often these guys. Show me a developer who isn’t causing an outage, I’ll show you one who is on vacation.Primary measurement is deploy features quickly – get to market.I’ve worked with two of the five largest Internet companies (Google, Microsoft, Yahoo, AOL, Amazon), and I now believe that the biggest differentiator to great time to market is great operations:Bad day: We do 6 weeks of testing, but deployment still fails. Why? QA environment doesn’t match productionOr there’s a failure in testing, and no one can agree whether it’s a code failure or an environment failureOr changes are made in QA, but no one wrote them down, so they didn’t get replicated downstream in productionBelieve it or not, we as Tripwire practitioners can even help them – make sure environments are available when we need them, that they’re properly configured correctly the first time, document all the changes, replicate them downstream
  4. So who are all these constituencies that we can help, and increase our relevance as Tripwire practitioners and champions?How many people here are in infosec?Goal: protect critical systems and dataSafeguard organizational commitmentsPrevent security breaches, help quickly detect and recover from themBad day: no security standardsNo one is complyingYes, we’re 3 years behind. “Whaddyagonna do about it?”Vs. we (Tripwire owner) can become more relevant and add value by help infosec by leveraging all the configuration guidance out thereMeasure variance between produciton and those known good statesTrust and verify that when management says, we’ve trued up the configurations, they’ve actually done itWhy? Now, more than ever, there are an ever increasing amount of regulatory and contractual requirements to protect systems and data
  5. Tell story of Amazon, Netflix: they care about, availability, securityIt’s not a push, it’s a pull – they’re looking for our help (#1 concern: fear of disintermediation and being marginalized)
  6. [ text ] My personal goal is to prescriptively define 1) what does Dev need to do to become a reliable partner, 2) what does IT Operations need to do to become a realiable partner, and then 3) how do they work together to deliver unbelievable value to the business.Of course, the goal is more than happy coexistence. It’s to replicate the Etsy and LinkedIn stories:Increase the rate of features that we can put into production, while simultaneously maintaining the reliability, stability, security and survivability of the production environment.