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

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Centuryrwgiffor
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 DelhiCall Girls in Delhi
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfPaul Menig
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Serviceritikaroy0888
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMANIlamathiKannappan
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876dlhescort
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...Aggregage
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Dave Litwiller
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetDenis Gagné
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...amitlee9823
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Lviv Startup Club
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxAndy Lambert
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear RegressionRavindra Nath Shukla
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...lizamodels9
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfOnline Income Engine
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...anilsa9823
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyEthan lee
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxWorkforce Group
 

Recently uploaded (20)

Famous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st CenturyFamous Olympic Siblings from the 21st Century
Famous Olympic Siblings from the 21st Century
 
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
9599632723 Top Call Girls in Delhi at your Door Step Available 24x7 Delhi
 
Grateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdfGrateful 7 speech thanking everyone that has helped.pdf
Grateful 7 speech thanking everyone that has helped.pdf
 
Call Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine ServiceCall Girls In Panjim North Goa 9971646499 Genuine Service
Call Girls In Panjim North Goa 9971646499 Genuine Service
 
A DAY IN THE LIFE OF A SALESMAN / WOMAN
A DAY IN THE LIFE OF A  SALESMAN / WOMANA DAY IN THE LIFE OF A  SALESMAN / WOMAN
A DAY IN THE LIFE OF A SALESMAN / WOMAN
 
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
Call Girls in Delhi, Escort Service Available 24x7 in Delhi 959961-/-3876
 
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
The Path to Product Excellence: Avoiding Common Pitfalls and Enhancing Commun...
 
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
Enhancing and Restoring Safety & Quality Cultures - Dave Litwiller - May 2024...
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature SetCreating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
Creating Low-Code Loan Applications using the Trisotech Mortgage Feature Set
 
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
Call Girls Jp Nagar Just Call 👗 7737669865 👗 Top Class Call Girl Service Bang...
 
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
Yaroslav Rozhankivskyy: Три складові і три передумови максимальної продуктивн...
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Monthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptxMonthly Social Media Update April 2024 pptx.pptx
Monthly Social Media Update April 2024 pptx.pptx
 
Regression analysis: Simple Linear Regression Multiple Linear Regression
Regression analysis:  Simple Linear Regression Multiple Linear RegressionRegression analysis:  Simple Linear Regression Multiple Linear Regression
Regression analysis: Simple Linear Regression Multiple Linear Regression
 
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
Call Girls In DLf Gurgaon ➥99902@11544 ( Best price)100% Genuine Escort In 24...
 
Unlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdfUnlocking the Secrets of Affiliate Marketing.pdf
Unlocking the Secrets of Affiliate Marketing.pdf
 
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
Lucknow 💋 Escorts in Lucknow - 450+ Call Girl Cash Payment 8923113531 Neha Th...
 
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case studyThe Coffee Bean & Tea Leaf(CBTL), Business strategy case study
The Coffee Bean & Tea Leaf(CBTL), Business strategy case study
 
Cracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptxCracking the Cultural Competence Code.pptx
Cracking the Cultural Competence Code.pptx
 

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.