Agile Infrastructure
   A Story in Three Acts

      Velocity 2009
Preface
Andrew Clay
  Shafer
Andrew Clay
  Shafer

 A Villager...
Andrew Clay
  Shafer

 A Villager...


Programmer
Love working for startups




   Andrew Clay
     Shafer

     A Villager...


   Programmer
Love working for startups
    ‘Agile’ and stuff


   Andrew Clay
     Shafer

     A Villager...


   Programmer
Love working for startups
    ‘Agile’ and stuff
    Reductive Labs
   Andrew Clay
     Shafer

     A Villager...


   Programmer
Love working for startups
    ‘Agile’ and stuff
    Reductive Labs
   Andrew Clay
     Shafer

     A Villager...
People behind Puppet
   Programmer
Love working for startups
     ‘Agile’ and stuff
     Reductive Labs
    Andrew Clay
      Shafer

      A Villager...
People behind Puppet
    Programmer
The rest is complicated...
50% Agile
50% Infrastructure
50% Theory
50% Practice
50% History
50% Future
50% Rant
50% Hope
100% My Perspective
100% My Perspective
        Your Mileage May Vary...
Thanks
Thanks
Alistair Cockburn
Thanks
Alistair Cockburn
 Brian Marick
Thanks
Alistair Cockburn
 Brian Marick
    Israel Gat
Thanks
Alistair Cockburn
 Brian Marick
    Israel Gat
 Zhon Johansen
Thanks
Alistair Cockburn
 Brian Marick
    Israel Gat
 Zhon Johansen
 Kay Johansen
Thanks
     Alistair Cockburn
      Brian Marick
         Israel Gat
      Zhon Johansen
      Kay Johansen
Salt Lake Agile Roundtable
Thanks
Thanks
 Luke Kanies
Thanks
 Luke Kanies
 Teyo Tyree
Thanks
 Luke Kanies
 Teyo Tyree
 Paul Nasrat
Thanks
 Luke Kanies
  Teyo Tyree
 Paul Nasrat
James Turnbull
Thanks
 Luke Kanies
  Teyo Tyree
 Paul Nasrat
James Turnbull
 Paul Lathrop
Thanks
 Luke Kanies
  Teyo Tyree
 Paul Nasrat
James Turnbull
 Paul Lathrop
 Adam Jacob
Thanks
  Luke Kanies
   Teyo Tyree
  Paul Nasrat
 James Turnbull
  Paul Lathrop
  Adam Jacob
Puppet Community
Act I
In The Beginning...
What Is
 Agile?
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto, 4 Values, 12 principles...
Manifesto for Agile Software Development
We are uncovering better ways of developing
software by doing it and helping others do it.

Through this work we have come to value:
 Individuals and interactions over processes and tools
 Working software over comprehensive documentation
 Customer collaboration over contract negotiation
 Responding to change over following a plan

That is, while there is value in the items on
the right, we value the items on the left more.
Principles
Our highest priority is to satisfy the
customer through early and continuous
delivery of valuable software.
Welcome changing requirements, even late
in development. Agile processes harness
change for the customer's competitive
advantage.
Deliver working software frequently, from
a couple of weeks to a couple of months,
with a preference to the shorter timescale.
Business people and developers must work
together daily throughout the project.
Build projects around motivated
individuals. Give them the environment
and support they need, and trust them to
get the job done.
The most efficient and effective method of
conveying information to and within a
development team is face-to-face
conversation.
Working software is the primary measure
of progress.
Agile processes promote sustainable
development. The sponsors, developers,
and users should be able to maintain a
constant pace indefinitely.
Continuous attention to technical
excellence and good design enhances
agility.
Simplicity--the art of maximizing the
amount of work not done--is essential.
The best architectures, requirements, and
designs emerge from self-organizing teams.
At regular intervals, the team reflects on
how to become more effective, then tunes
and adjusts its behavior accordingly.
At regular intervals, the team reflects on
how to become more effective, then tunes
and adjusts its behavior accordingly.

   (This is the sauce...)
What Is
 Agile?
A marketing document
Act II
Manifestations
BUT What
 Is Agile???
BUT What
 Is Agile???
PLANNING
BUT What
 Is Agile???
PLANNING   ENGINEERING
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS
PRODUCT
OWNERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS
PRODUCT
OWNERS
              TESTERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS    EXECUTIVES
PRODUCT
OWNERS
              TESTERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS
              TESTERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS                   DATABASE ADMINISTRATORS
              TESTERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS                   DATABASE ADMINISTRATORS
              TESTERS
                            NETWORK ENGINEERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS                   DATABASE ADMINISTRATORS
              TESTERS
                            NETWORK ENGINEERS
                               DESIGNERS
BUT What
 Is Agile???
PLANNING   ENGINEERING




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS                   DATABASE ADMINISTRATORS
              TESTERS
                            NETWORK ENGINEERS
                               DESIGNERS
                           USABILITY EXPERTS
BUT What
 Is Agile???
PLANNING   ENGINEERING

   CIRCLE OF HAPPINESS




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS                   DATABASE ADMINISTRATORS
               TESTERS
                            NETWORK ENGINEERS
                               DESIGNERS
                           USABILITY EXPERTS
BUT What
 Is Agile???
PLANNING   ENGINEERING

   CIRCLE OF HAPPINESS




           DEVELOPERS          EXECUTIVES
PRODUCT                  SYSTEM ADMINISTRATORS
OWNERS                   DATABASE ADMINISTRATORS
               TESTERS
                            NETWORK ENGINEERS
                               DESIGNERS
                           USABILITY EXPERTS
Agile Infrastructure Velocity 09
Pair Programming
Continuous
Pair Programming
                   Integration
Continuous
Pair Programming
                     Integration
    Planning Poker
Continuous
Pair Programming
                     Integration
    Planning Poker             Refactor
Continuous
Pair Programming
                        Integration
    Planning Poker                Refactor
              Simple Design
                (YAGNI)
Continuous
Pair Programming
                         Integration
    Planning Poker                 Refactor
               Simple Design
                 (YAGNI)
 Test Driven
 Development
Continuous
Pair Programming
                         Integration
    Planning Poker                  Refactor
               Simple Design
                 (YAGNI)       Sustainable Pace
 Test Driven
 Development
Continuous
Pair Programming
                         Integration
    Planning Poker                  Refactor
               Simple Design
                 (YAGNI)       Sustainable Pace
 Test Driven
 Development
                               Small Releases
Continuous
Pair Programming
                         Integration
    Planning Poker                  Refactor
               Simple Design
                 (YAGNI)       Sustainable Pace
 Test Driven
 Development
                               Small Releases

 Shared Metaphor
Continuous
Pair Programming
                         Integration
    Planning Poker                  Refactor
               Simple Design
                 (YAGNI)       Sustainable Pace
 Test Driven
 Development
                               Small Releases

 Shared Metaphor       Coding Standards
Continuous
Pair Programming
                         Integration
    Planning Poker                  Refactor
               Simple Design
                 (YAGNI)       Sustainable Pace
 Test Driven
 Development
                               Small Releases

 Shared Metaphor       Coding Standards

   Onsite ‘Customer’
Continuous
Pair Programming
                         Integration
    Planning Poker                  Refactor
               Simple Design
                 (YAGNI)       Sustainable Pace
 Test Driven
 Development
                               Small Releases

 Shared Metaphor       Coding Standards

   Onsite ‘Customer’      Collective Ownership
Dogma Sucks
Dogma Sucks
Do not seek to follow in the footsteps of
   the wise. Seek what they sought.
              --
The Tao that can
be spoken is not
 the eternal Tao
Hold, Break, Leave
You are a special snow flake...
Just like everybody else...
Act III
The Future is Now
the way software is delivered
     has changed a lot...
the way software is delivered
     has changed a lot...


  ...AND THINGS ARE CHANGING FAST RIGHT NOW .
The End of
Shrink Wrap
The End of
Shrink Wrap
The infrastructure is
  the application.
The End of
Shrink Wrap
The infrastructure is
  the application.
The application is the
   infrastructure.
The End of
Shrink Wrap
The infrastructure is
  the application.
The application is the
   infrastructure.
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
Infrastructure is Code!!!
Infrastructure is Code!!!
  Give me an API or give me DEATH!
Infrastructure is Code!!!
  Give me an API or give me DEATH!

  Please?
Infrastructure is Code!!!
  Give me an API or give me DEATH!

  Please?
            Do it for the children...
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
BOUNDARY OBJECTS




DEVELOPERS              OPERATIONS
BOUNDARY OBJECTS




DEVELOPERS               OPERATIONS

       COMMUNITY OF INTEREST
BOUNDARY OBJECTS




DEVELOPERS               OPERATIONS

       COMMUNITY OF INTEREST
WWW .VISIBLEWORKINGS.COM/ANALOGYFEST/MARICK-BOUNDARY-OBJECTS.PDF




                     BOUNDARY OBJECTS




        DEVELOPERS                        OPERATIONS

                  COMMUNITY OF INTEREST
Agile Infrastructure Velocity 09
Lack of awareness of other disciplines is bad...
Lack of awareness of other disciplines is bad...
Leads to over engineering...
Lack of awareness of other disciplines is bad...
Leads to over engineering...      Leads to catastrophic failures...
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                    Shared Version Control
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                     Monitor Everything
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                     Monitor Everything
             Don’t be fingerpointy
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                     Monitor Everything
             Don’t be fingerpointy
                                          Always Ship Trunk
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                     Monitor Everything
             Don’t be fingerpointy
                                          Always Ship Trunk
        Don’t Stereotype
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                      Monitor Everything
             Don’t be fingerpointy
                                            Always Ship Trunk
        Don’t Stereotype
                                Shared Metrics
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                      Monitor Everything
             Don’t be fingerpointy
                                            Always Ship Trunk
        Don’t Stereotype
                                Shared Metrics
The business requires change
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                      Monitor Everything
             Don’t be fingerpointy
                                            Always Ship Trunk
        Don’t Stereotype
                                Shared Metrics
The business requires change
                                  Lower risk through tools and culture
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                      Monitor Everything
             Don’t be fingerpointy
                                            Always Ship Trunk
        Don’t Stereotype
                                Shared Metrics
The business requires change
                                  Lower risk through tools and culture
    One Step Build and Deploy
Lack of awareness of other disciplines is bad...
   Leads to over engineering...      Leads to catastrophic failures...

Tools, knowledge, experience, discipline
                                           Automated Infrastructure
    Version Control Everything!               Collaborate
                  Shared Version Control
  Don’t do work you don’t have to...
                                      Monitor Everything
             Don’t be fingerpointy
                                            Always Ship Trunk
        Don’t Stereotype
                                Shared Metrics
The business requires change
                                  Lower risk through tools and culture
    One Step Build and Deploy
                    Ops job is to enable the business
Newsflash:
Everyones job is to enable
     the business...
Agile Infrastructure Velocity 09
What are the
Best Practices?
What are the
Best Practices?



          Robert Mecklenburg
What are the
Best Practices?



          Robert Mecklenburg
What are the
     Best Practices?
How about ‘better than we
 did yesterday’ practices?




                             Robert Mecklenburg
What are the
     Best Practices?
How about ‘better than we
 did yesterday’ practices?

Or ‘seems like a good idea
  right now’ practices?


                             Robert Mecklenburg
Agile Infrastructure Velocity 09
http://www.techdarkside.com/
David Christiansen
http://www.techdarkside.com/
David Christiansen
Agile Infrastructure Velocity 09
We believe Agile software development is being
dumbed down, commodified, and is losing its spirit.
   We seek to replace the current name with one
having two virtues: first, that it capture more exactly
the attitudes originally behind Agile; second, that it
  be obscure enough that no one will assume they
 already know what it means and that—amazingly
         enough!—they are already doing it.
                      arxta.net
Agile Manifesto’s
          Missing Values

Skill
Discipline
Ease
Joy


                         Heretic
AR⊗TA
   Artisanal Retro-Futurism
         crossed with
Team-Scale Anarcho-Syndicalism
AR⊗TA
         Artisanal Retro-Futurism
               crossed with
      Team-Scale Anarcho-Syndicalism

care about the cheese
AR⊗TA
         Artisanal Retro-Futurism
               crossed with
      Team-Scale Anarcho-Syndicalism

care about the cheese
         a genuine fascination with technology
AR⊗TA
         Artisanal Retro-Futurism
               crossed with
      Team-Scale Anarcho-Syndicalism

care about the cheese
          a genuine fascination with technology
  focus on the team
AR⊗TA
         Artisanal Retro-Futurism
               crossed with
      Team-Scale Anarcho-Syndicalism

care about the cheese
          a genuine fascination with technology
  focus on the team
              emphasis on direct action
AR⊗TA
         Artisanal Retro-Futurism
               crossed with
      Team-Scale Anarcho-Syndicalism

care about the cheese
          a genuine fascination with technology
  focus on the team
              emphasis on direct action
AR⊗TA
         Artisanal Retro-Futurism
               crossed with
      Team-Scale Anarcho-Syndicalism

care about the cheese
          a genuine fascination with technology
  focus on the team
              emphasis on direct action
Agile Infrastructure Velocity 09
Artisanal
Retro-Futurism
Team-Scale
     Anarcho-Syndicalism


   Artisanal
Retro-Futurism
Awesome Sauce!




                Team-Scale
            Anarcho-Syndicalism


          Artisanal
       Retro-Futurism
Awesome Sauce!




                Team-Scale
            Anarcho-Syndicalism


          Artisanal
       Retro-Futurism
Awesome Sauce!




                Team-Scale
            Anarcho-Syndicalism


          Artisanal
       Retro-Futurism
My Advice...
My Advice...
 Steal everything...
My Advice...
      Steal everything...
But don’t forget who you are...
My Advice...
         Steal everything...
  But don’t forget who you are...

Plenty of good ideas to go around...
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
Agile Infrastructure Velocity 09
THE MOST IMPORTANT
STATEMENT FROM THE
    MANIFESTO...
THE MOST IMPORTANT
STATEMENT FROM THE
    MANIFESTO...
  ...ISN’T THE VALUES...
THE MOST IMPORTANT
STATEMENT FROM THE
    MANIFESTO...
  ...ISN’T THE VALUES...

  ...OR THE PRINCIPLES...
Agile Infrastructure Velocity 09
‘We are uncovering better ways
of developing software by doing
   it and helping others do it.’
‘We are uncovering better ways
of developing software by doing
   it and helping others do it.’
‘We are uncovering better ways
of developing software by doing
   it and helping others do it.’
Agile Infrastructure Velocity 09
Keep Uncovering
Keep Uncovering
Keep Helping Each Other
andrew@reductivelabs
     @littleidea
Questions?
andrew@reductivelabs
     @littleidea

More Related Content

PDF
Apt agile methodology
PDF
LeanIX GraphQL Lessons Learned - CodeTalks 2017
PDF
Everything You Always Wanted to Know About Kafka’s Rebalance Protocol but Wer...
PDF
Generative AI Fundamentals - Databricks
PDF
Building Microservices with Apache Kafka
PDF
NVIDIA Keynote #GTC21
PDF
Location Analytics - Real-Time Geofencing using Apache Kafka
PDF
Reliable Performance at Scale with Apache Spark on Kubernetes
Apt agile methodology
LeanIX GraphQL Lessons Learned - CodeTalks 2017
Everything You Always Wanted to Know About Kafka’s Rebalance Protocol but Wer...
Generative AI Fundamentals - Databricks
Building Microservices with Apache Kafka
NVIDIA Keynote #GTC21
Location Analytics - Real-Time Geofencing using Apache Kafka
Reliable Performance at Scale with Apache Spark on Kubernetes

What's hot (20)

PDF
Apache Kafka and KSQL in Action: Let's Build a Streaming Data Pipeline!
PDF
The evaluation for the defense of adversarial attacks
PPTX
Patterns of Kanban Maturity
PDF
CSS Unit II - Notes
PDF
Agile Australia 2017 Hypothesis-Driven COTS Software Selection Tiago Griffo
PPTX
Generative AI Risks & Concerns
PDF
List of Generative AI Tools
PPTX
The Dungeons & Dragons Guide to Marketing
PDF
Bdd Introduction
PPTX
What is Kanban?
PPTX
Product Owner
PDF
Exploring Generating AI with Diffusion Models
PDF
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
PPTX
Agile
PDF
How to tune Kafka® for production
PPTX
Spark Summit East 2017: Apache spark and object stores
PPTX
2017 Scrum by Picture
PPTX
Maven ppt
PDF
Practical tips and tricks for Apache Kafka messages integration | Francesco T...
PDF
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Apache Kafka and KSQL in Action: Let's Build a Streaming Data Pipeline!
The evaluation for the defense of adversarial attacks
Patterns of Kanban Maturity
CSS Unit II - Notes
Agile Australia 2017 Hypothesis-Driven COTS Software Selection Tiago Griffo
Generative AI Risks & Concerns
List of Generative AI Tools
The Dungeons & Dragons Guide to Marketing
Bdd Introduction
What is Kanban?
Product Owner
Exploring Generating AI with Diffusion Models
Leveraging Docker for Hadoop build automation and Big Data stack provisioning
Agile
How to tune Kafka® for production
Spark Summit East 2017: Apache spark and object stores
2017 Scrum by Picture
Maven ppt
Practical tips and tricks for Apache Kafka messages integration | Francesco T...
Apache Spark Data Source V2 with Wenchen Fan and Gengliang Wang
Ad

Viewers also liked (20)

PDF
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
PPTX
Culture
PDF
Gluecon 2010
PPTX
Agile for Infrastructure Projects
PDF
Is an agile SDLC an oxymoron?
PDF
DevOps and the Culture of High-Performing Software Organizations
PDF
Creative Branching Models for Multiple Release Streams
PDF
The business case for devops
PPTX
Building DevOps culture from bottom up
PPTX
Making the business case for DevOps
PPTX
League for Innovation Conference Presentation March 5 2014
PDF
ויצו תרגיל חלק ג 050109
PDF
Glasco, rhonda developing and nurturing a common vision for technology integr...
DOC
Chapter05[1]
DOC
Dissertation Advisement by William Allan Kritsonis, PhD
PPT
Pakistan floods 2011
PDF
C H A P T E R 1 N O T E S
PDF
Jacobs karen_jacobs and kritsonis save
PDF
Lunenburg, fred c. the power of intuition ijmba v13 n1 2010
PPT
Picture my World - Promotional slideshow
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
Culture
Gluecon 2010
Agile for Infrastructure Projects
Is an agile SDLC an oxymoron?
DevOps and the Culture of High-Performing Software Organizations
Creative Branching Models for Multiple Release Streams
The business case for devops
Building DevOps culture from bottom up
Making the business case for DevOps
League for Innovation Conference Presentation March 5 2014
ויצו תרגיל חלק ג 050109
Glasco, rhonda developing and nurturing a common vision for technology integr...
Chapter05[1]
Dissertation Advisement by William Allan Kritsonis, PhD
Pakistan floods 2011
C H A P T E R 1 N O T E S
Jacobs karen_jacobs and kritsonis save
Lunenburg, fred c. the power of intuition ijmba v13 n1 2010
Picture my World - Promotional slideshow
Ad

Similar to Agile Infrastructure Velocity 09 (20)

PDF
Agile Database Development - SDC2012
PDF
PMI Ireland Annual Conference 2012 - Agile First Steps
PDF
Audrys Kažukauskas - Introduction into Extreme Programming
PPT
Arch factory - Agile Design: Best Practices
PDF
Agile and Secure
PDF
Are Agile Projects Doomed To Halfbaked Design
KEY
Agile At Genius.com
PDF
The BA role in Agile Development
PDF
Scrum is not enough - being a successful agile engineer
KEY
Agile in a nutshell
PDF
Rally Fream Work
PDF
Agile Infra @AgileRoots 2009
PDF
Agile- To Infinity and Beyond
PDF
Agile Infrastructure - Agile 2009
PPTX
ODP
Agile Engineering
PDF
Business value of Agile : A People10 Showcase
PPTX
Agile marries itil
PDF
Discovery delivery 中国软件技术大会2011
PDF
Lean & agile 101 for Astute Entrepreneurs
Agile Database Development - SDC2012
PMI Ireland Annual Conference 2012 - Agile First Steps
Audrys Kažukauskas - Introduction into Extreme Programming
Arch factory - Agile Design: Best Practices
Agile and Secure
Are Agile Projects Doomed To Halfbaked Design
Agile At Genius.com
The BA role in Agile Development
Scrum is not enough - being a successful agile engineer
Agile in a nutshell
Rally Fream Work
Agile Infra @AgileRoots 2009
Agile- To Infinity and Beyond
Agile Infrastructure - Agile 2009
Agile Engineering
Business value of Agile : A People10 Showcase
Agile marries itil
Discovery delivery 中国软件技术大会2011
Lean & agile 101 for Astute Entrepreneurs

More from Andrew Shafer (20)

PDF
We Must Always Take Sides
PDF
Always Take Sides
PDF
DevSecOps: The End of the Beginning - Austin
PDF
deep devops - learning to learn dotScale 2017
PDF
do you see what I see?
PDF
the end of the beginning - devopsdays Denver 2017
PDF
Chop Wood, Carry Water
PDF
transforming how the world operates software
PDF
Architecture, what does it even mean?
PDF
devops, platforms and devops platforms
PDF
Patterns of Cloud Native Architecture
PDF
container crash course
PDF
devops, microservices, and platforms, oh my!
PDF
Bosh - Configuring Services
PDF
I build the future - Agile 2014
PDF
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
PDF
Open is as Open does
PDF
How did your organizational learning game come up? - Velocity 2014
PDF
cloud foundry summit - no talent shortage
PDF
OpenStack - an authentic critique
We Must Always Take Sides
Always Take Sides
DevSecOps: The End of the Beginning - Austin
deep devops - learning to learn dotScale 2017
do you see what I see?
the end of the beginning - devopsdays Denver 2017
Chop Wood, Carry Water
transforming how the world operates software
Architecture, what does it even mean?
devops, platforms and devops platforms
Patterns of Cloud Native Architecture
container crash course
devops, microservices, and platforms, oh my!
Bosh - Configuring Services
I build the future - Agile 2014
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Open is as Open does
How did your organizational learning game come up? - Velocity 2014
cloud foundry summit - no talent shortage
OpenStack - an authentic critique

Recently uploaded (20)

DOCX
Hand book of Entrepreneurship 4 Chapters.docx
PPTX
IITM - FINAL Option - 01 - 12.08.25.pptx
PPTX
chapter 2 entrepreneurship full lecture ppt
PPTX
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
DOCX
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
PDF
Ron Thomas - Top Influential Business Leaders Shaping the Modern Industry – 2025
PDF
Introduction to Generative Engine Optimization (GEO)
PDF
NEW - FEES STRUCTURES (01-july-2024).pdf
PPTX
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
PPTX
basic introduction to research chapter 1.pptx
PPTX
Project Management_ SMART Projects Class.pptx
PDF
Keppel_Proposed Divestment of M1 Limited
PDF
Booking.com The Global AI Sentiment Report 2025
DOCX
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
PDF
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
PPT
Lecture 3344;;,,(,(((((((((((((((((((((((
DOCX
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
PPTX
Astra-Investor- business Presentation (1).pptx
PPTX
operations management : demand supply ch
PDF
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...
Hand book of Entrepreneurship 4 Chapters.docx
IITM - FINAL Option - 01 - 12.08.25.pptx
chapter 2 entrepreneurship full lecture ppt
BUSINESS CYCLE_INFLATION AND UNEMPLOYMENT.pptx
Center Enamel A Strategic Partner for the Modernization of Georgia's Chemical...
Ron Thomas - Top Influential Business Leaders Shaping the Modern Industry – 2025
Introduction to Generative Engine Optimization (GEO)
NEW - FEES STRUCTURES (01-july-2024).pdf
Board-Reporting-Package-by-Umbrex-5-23-23.pptx
basic introduction to research chapter 1.pptx
Project Management_ SMART Projects Class.pptx
Keppel_Proposed Divestment of M1 Limited
Booking.com The Global AI Sentiment Report 2025
Center Enamel Powering Innovation and Resilience in the Italian Chemical Indu...
THE COMPLETE GUIDE TO BUILDING PASSIVE INCOME ONLINE
Lecture 3344;;,,(,(((((((((((((((((((((((
Handbook of Entrepreneurship- Chapter 5: Identifying business opportunity.docx
Astra-Investor- business Presentation (1).pptx
operations management : demand supply ch
NISM Series V-A MFD Workbook v December 2024.khhhjtgvwevoypdnew one must use ...

Agile Infrastructure Velocity 09

  • 1. Agile Infrastructure A Story in Three Acts Velocity 2009
  • 3. Andrew Clay Shafer
  • 4. Andrew Clay Shafer A Villager...
  • 5. Andrew Clay Shafer A Villager... Programmer
  • 6. Love working for startups Andrew Clay Shafer A Villager... Programmer
  • 7. Love working for startups ‘Agile’ and stuff Andrew Clay Shafer A Villager... Programmer
  • 8. Love working for startups ‘Agile’ and stuff Reductive Labs Andrew Clay Shafer A Villager... Programmer
  • 9. Love working for startups ‘Agile’ and stuff Reductive Labs Andrew Clay Shafer A Villager... People behind Puppet Programmer
  • 10. Love working for startups ‘Agile’ and stuff Reductive Labs Andrew Clay Shafer A Villager... People behind Puppet Programmer The rest is complicated...
  • 20. 100% My Perspective Your Mileage May Vary...
  • 24. Thanks Alistair Cockburn Brian Marick Israel Gat
  • 25. Thanks Alistair Cockburn Brian Marick Israel Gat Zhon Johansen
  • 26. Thanks Alistair Cockburn Brian Marick Israel Gat Zhon Johansen Kay Johansen
  • 27. Thanks Alistair Cockburn Brian Marick Israel Gat Zhon Johansen Kay Johansen Salt Lake Agile Roundtable
  • 30. Thanks Luke Kanies Teyo Tyree
  • 31. Thanks Luke Kanies Teyo Tyree Paul Nasrat
  • 32. Thanks Luke Kanies Teyo Tyree Paul Nasrat James Turnbull
  • 33. Thanks Luke Kanies Teyo Tyree Paul Nasrat James Turnbull Paul Lathrop
  • 34. Thanks Luke Kanies Teyo Tyree Paul Nasrat James Turnbull Paul Lathrop Adam Jacob
  • 35. Thanks Luke Kanies Teyo Tyree Paul Nasrat James Turnbull Paul Lathrop Adam Jacob Puppet Community
  • 36. Act I In The Beginning...
  • 38. Manifesto, 4 Values, 12 principles...
  • 39. Manifesto, 4 Values, 12 principles...
  • 40. Manifesto, 4 Values, 12 principles...
  • 41. Manifesto, 4 Values, 12 principles...
  • 42. Manifesto, 4 Values, 12 principles...
  • 43. Manifesto, 4 Values, 12 principles...
  • 44. Manifesto, 4 Values, 12 principles...
  • 45. Manifesto, 4 Values, 12 principles...
  • 46. Manifesto, 4 Values, 12 principles...
  • 47. Manifesto for Agile Software Development We are uncovering better ways of developing software by doing it and helping others do it. Through this work we have come to value: Individuals and interactions over processes and tools Working software over comprehensive documentation Customer collaboration over contract negotiation Responding to change over following a plan That is, while there is value in the items on the right, we value the items on the left more.
  • 49. Our highest priority is to satisfy the customer through early and continuous delivery of valuable software.
  • 50. Welcome changing requirements, even late in development. Agile processes harness change for the customer's competitive advantage.
  • 51. Deliver working software frequently, from a couple of weeks to a couple of months, with a preference to the shorter timescale.
  • 52. Business people and developers must work together daily throughout the project.
  • 53. Build projects around motivated individuals. Give them the environment and support they need, and trust them to get the job done.
  • 54. The most efficient and effective method of conveying information to and within a development team is face-to-face conversation.
  • 55. Working software is the primary measure of progress.
  • 56. Agile processes promote sustainable development. The sponsors, developers, and users should be able to maintain a constant pace indefinitely.
  • 57. Continuous attention to technical excellence and good design enhances agility.
  • 58. Simplicity--the art of maximizing the amount of work not done--is essential.
  • 59. The best architectures, requirements, and designs emerge from self-organizing teams.
  • 60. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly.
  • 61. At regular intervals, the team reflects on how to become more effective, then tunes and adjusts its behavior accordingly. (This is the sauce...)
  • 65. BUT What Is Agile???
  • 66. BUT What Is Agile??? PLANNING
  • 67. BUT What Is Agile??? PLANNING ENGINEERING
  • 68. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS
  • 69. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS PRODUCT OWNERS
  • 70. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS PRODUCT OWNERS TESTERS
  • 71. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS EXECUTIVES PRODUCT OWNERS TESTERS
  • 72. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS TESTERS
  • 73. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS DATABASE ADMINISTRATORS TESTERS
  • 74. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS
  • 75. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS
  • 76. BUT What Is Agile??? PLANNING ENGINEERING DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 77. BUT What Is Agile??? PLANNING ENGINEERING CIRCLE OF HAPPINESS DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 78. BUT What Is Agile??? PLANNING ENGINEERING CIRCLE OF HAPPINESS DEVELOPERS EXECUTIVES PRODUCT SYSTEM ADMINISTRATORS OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 82. Continuous Pair Programming Integration Planning Poker
  • 83. Continuous Pair Programming Integration Planning Poker Refactor
  • 84. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI)
  • 85. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Test Driven Development
  • 86. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Sustainable Pace Test Driven Development
  • 87. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Sustainable Pace Test Driven Development Small Releases
  • 88. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Sustainable Pace Test Driven Development Small Releases Shared Metaphor
  • 89. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Sustainable Pace Test Driven Development Small Releases Shared Metaphor Coding Standards
  • 90. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Sustainable Pace Test Driven Development Small Releases Shared Metaphor Coding Standards Onsite ‘Customer’
  • 91. Continuous Pair Programming Integration Planning Poker Refactor Simple Design (YAGNI) Sustainable Pace Test Driven Development Small Releases Shared Metaphor Coding Standards Onsite ‘Customer’ Collective Ownership
  • 93. Dogma Sucks Do not seek to follow in the footsteps of the wise. Seek what they sought. --
  • 94. The Tao that can be spoken is not the eternal Tao
  • 96. You are a special snow flake...
  • 99. the way software is delivered has changed a lot...
  • 100. the way software is delivered has changed a lot... ...AND THINGS ARE CHANGING FAST RIGHT NOW .
  • 102. The End of Shrink Wrap The infrastructure is the application.
  • 103. The End of Shrink Wrap The infrastructure is the application. The application is the infrastructure.
  • 104. The End of Shrink Wrap The infrastructure is the application. The application is the infrastructure.
  • 105. DEVELOPERS OPERATIONS
  • 106. DEVELOPERS OPERATIONS
  • 107. DEVELOPERS OPERATIONS
  • 108. DEVELOPERS OPERATIONS
  • 109. DEVELOPERS OPERATIONS
  • 111. Infrastructure is Code!!! Give me an API or give me DEATH!
  • 112. Infrastructure is Code!!! Give me an API or give me DEATH! Please?
  • 113. Infrastructure is Code!!! Give me an API or give me DEATH! Please? Do it for the children...
  • 114. DEVELOPERS OPERATIONS
  • 115. DEVELOPERS OPERATIONS
  • 117. BOUNDARY OBJECTS DEVELOPERS OPERATIONS COMMUNITY OF INTEREST
  • 118. BOUNDARY OBJECTS DEVELOPERS OPERATIONS COMMUNITY OF INTEREST
  • 119. WWW .VISIBLEWORKINGS.COM/ANALOGYFEST/MARICK-BOUNDARY-OBJECTS.PDF BOUNDARY OBJECTS DEVELOPERS OPERATIONS COMMUNITY OF INTEREST
  • 121. Lack of awareness of other disciplines is bad...
  • 122. Lack of awareness of other disciplines is bad... Leads to over engineering...
  • 123. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures...
  • 124. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline
  • 125. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure
  • 126. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything!
  • 127. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate
  • 128. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control
  • 129. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to...
  • 130. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything
  • 131. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy
  • 132. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk
  • 133. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk Don’t Stereotype
  • 134. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk Don’t Stereotype Shared Metrics
  • 135. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk Don’t Stereotype Shared Metrics The business requires change
  • 136. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk Don’t Stereotype Shared Metrics The business requires change Lower risk through tools and culture
  • 137. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk Don’t Stereotype Shared Metrics The business requires change Lower risk through tools and culture One Step Build and Deploy
  • 138. Lack of awareness of other disciplines is bad... Leads to over engineering... Leads to catastrophic failures... Tools, knowledge, experience, discipline Automated Infrastructure Version Control Everything! Collaborate Shared Version Control Don’t do work you don’t have to... Monitor Everything Don’t be fingerpointy Always Ship Trunk Don’t Stereotype Shared Metrics The business requires change Lower risk through tools and culture One Step Build and Deploy Ops job is to enable the business
  • 139. Newsflash: Everyones job is to enable the business...
  • 141. What are the Best Practices?
  • 142. What are the Best Practices? Robert Mecklenburg
  • 143. What are the Best Practices? Robert Mecklenburg
  • 144. What are the Best Practices? How about ‘better than we did yesterday’ practices? Robert Mecklenburg
  • 145. What are the Best Practices? How about ‘better than we did yesterday’ practices? Or ‘seems like a good idea right now’ practices? Robert Mecklenburg
  • 150. We believe Agile software development is being dumbed down, commodified, and is losing its spirit. We seek to replace the current name with one having two virtues: first, that it capture more exactly the attitudes originally behind Agile; second, that it be obscure enough that no one will assume they already know what it means and that—amazingly enough!—they are already doing it. arxta.net
  • 151. Agile Manifesto’s Missing Values Skill Discipline Ease Joy Heretic
  • 152. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism
  • 153. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism care about the cheese
  • 154. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism care about the cheese a genuine fascination with technology
  • 155. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism care about the cheese a genuine fascination with technology focus on the team
  • 156. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism care about the cheese a genuine fascination with technology focus on the team emphasis on direct action
  • 157. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism care about the cheese a genuine fascination with technology focus on the team emphasis on direct action
  • 158. AR⊗TA Artisanal Retro-Futurism crossed with Team-Scale Anarcho-Syndicalism care about the cheese a genuine fascination with technology focus on the team emphasis on direct action
  • 161. Team-Scale Anarcho-Syndicalism Artisanal Retro-Futurism
  • 162. Awesome Sauce! Team-Scale Anarcho-Syndicalism Artisanal Retro-Futurism
  • 163. Awesome Sauce! Team-Scale Anarcho-Syndicalism Artisanal Retro-Futurism
  • 164. Awesome Sauce! Team-Scale Anarcho-Syndicalism Artisanal Retro-Futurism
  • 166. My Advice... Steal everything...
  • 167. My Advice... Steal everything... But don’t forget who you are...
  • 168. My Advice... Steal everything... But don’t forget who you are... Plenty of good ideas to go around...
  • 178. THE MOST IMPORTANT STATEMENT FROM THE MANIFESTO...
  • 179. THE MOST IMPORTANT STATEMENT FROM THE MANIFESTO... ...ISN’T THE VALUES...
  • 180. THE MOST IMPORTANT STATEMENT FROM THE MANIFESTO... ...ISN’T THE VALUES... ...OR THE PRINCIPLES...
  • 182. ‘We are uncovering better ways of developing software by doing it and helping others do it.’
  • 183. ‘We are uncovering better ways of developing software by doing it and helping others do it.’
  • 184. ‘We are uncovering better ways of developing software by doing it and helping others do it.’
  • 188. andrew@reductivelabs @littleidea