SlideShare uma empresa Scribd logo
1 de 189
Baixar para ler offline
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
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
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...
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
http://www.techdarkside.com/
David Christiansen
http://www.techdarkside.com/
David Christiansen
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
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...
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...
‘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.’
Keep Uncovering
Keep Uncovering
Keep Helping Each Other
andrew@reductivelabs
     @littleidea
Questions?
andrew@reductivelabs
     @littleidea

Mais conteúdo relacionado

Mais procurados

Docker Container Security - A Network View
Docker Container Security - A Network ViewDocker Container Security - A Network View
Docker Container Security - A Network ViewNeuVector
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudDatabricks
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with BackstageOpsta
 
Containerized Applications Overview
Containerized Applications OverviewContainerized Applications Overview
Containerized Applications OverviewApoorv Anand
 
Building an Enterprise-scale DevSecOps Infrastructure: Lessons Learned
Building an Enterprise-scale DevSecOps Infrastructure: Lessons LearnedBuilding an Enterprise-scale DevSecOps Infrastructure: Lessons Learned
Building an Enterprise-scale DevSecOps Infrastructure: Lessons LearnedPrateek Mishra
 
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeContinuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeEmre Dündar
 
CONTINUOUS INTEGRATION WITH JENKINS AND GIT
CONTINUOUS INTEGRATION WITH JENKINS AND GITCONTINUOUS INTEGRATION WITH JENKINS AND GIT
CONTINUOUS INTEGRATION WITH JENKINS AND GITBenjamin Lutaaya
 
virtualization-vs-containerization-paas
virtualization-vs-containerization-paasvirtualization-vs-containerization-paas
virtualization-vs-containerization-paasrajdeep
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introductionKrishna-Kumar
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsCloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsChip Childers
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...Randy Shoup
 
Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as CodePradeep Bhadani
 
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeJava Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeAngelin R
 
Devops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesDevops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesBoonNam Goh
 

Mais procurados (20)

Docker Container Security - A Network View
Docker Container Security - A Network ViewDocker Container Security - A Network View
Docker Container Security - A Network View
 
Apache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the CloudApache Spark on K8S Best Practice and Performance in the Cloud
Apache Spark on K8S Best Practice and Performance in the Cloud
 
Let's build Developer Portal with Backstage
Let's build Developer Portal with BackstageLet's build Developer Portal with Backstage
Let's build Developer Portal with Backstage
 
Containerized Applications Overview
Containerized Applications OverviewContainerized Applications Overview
Containerized Applications Overview
 
Building an Enterprise-scale DevSecOps Infrastructure: Lessons Learned
Building an Enterprise-scale DevSecOps Infrastructure: Lessons LearnedBuilding an Enterprise-scale DevSecOps Infrastructure: Lessons Learned
Building an Enterprise-scale DevSecOps Infrastructure: Lessons Learned
 
Continuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQubeContinuous Inspection of Code Quality: SonarQube
Continuous Inspection of Code Quality: SonarQube
 
CONTINUOUS INTEGRATION WITH JENKINS AND GIT
CONTINUOUS INTEGRATION WITH JENKINS AND GITCONTINUOUS INTEGRATION WITH JENKINS AND GIT
CONTINUOUS INTEGRATION WITH JENKINS AND GIT
 
Track code quality with SonarQube
Track code quality with SonarQubeTrack code quality with SonarQube
Track code quality with SonarQube
 
SonarQube Overview
SonarQube OverviewSonarQube Overview
SonarQube Overview
 
virtualization-vs-containerization-paas
virtualization-vs-containerization-paasvirtualization-vs-containerization-paas
virtualization-vs-containerization-paas
 
12 factor app an introduction
12 factor app an introduction12 factor app an introduction
12 factor app an introduction
 
Cloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native ApplicationsCloud foundry: The Platform for Forging Cloud Native Applications
Cloud foundry: The Platform for Forging Cloud Native Applications
 
Azure AKS
Azure AKSAzure AKS
Azure AKS
 
DevOps seminar ppt
DevOps seminar ppt DevOps seminar ppt
DevOps seminar ppt
 
Introduction to CI/CD
Introduction to CI/CDIntroduction to CI/CD
Introduction to CI/CD
 
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...The eBay Architecture:  Striking a Balance between Site Stability, Feature Ve...
The eBay Architecture: Striking a Balance between Site Stability, Feature Ve...
 
Terraform: Infrastructure as Code
Terraform: Infrastructure as CodeTerraform: Infrastructure as Code
Terraform: Infrastructure as Code
 
Java Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQubeJava Source Code Analysis using SonarQube
Java Source Code Analysis using SonarQube
 
Devops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for HorsesDevops Intro - Devops for Unicorns & DevOps for Horses
Devops Intro - Devops for Unicorns & DevOps for Horses
 
DevOps and Tools
DevOps and ToolsDevOps and Tools
DevOps and Tools
 

Destaque

10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at Flickr10+ Deploys Per Day: Dev and Ops Cooperation at Flickr
10+ Deploys Per Day: Dev and Ops Cooperation at FlickrJohn Allspaw
 
Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Is an agile SDLC an oxymoron?
Is an agile SDLC an oxymoron? Dave Sharrock
 
DevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsDevOps and the Culture of High-Performing Software Organizations
DevOps and the Culture of High-Performing Software OrganizationsJosiah Renaudin
 
Creative Branching Models for Multiple Release Streams
Creative Branching Models for Multiple Release StreamsCreative Branching Models for Multiple Release Streams
Creative Branching Models for Multiple Release StreamsAtlassian
 
The business case for devops
The business case for devopsThe business case for devops
The business case for devopsMatthew Skelton
 
Building DevOps culture from bottom up
Building DevOps culture from bottom upBuilding DevOps culture from bottom up
Building DevOps culture from bottom upSQUADEX
 
Making the business case for DevOps
Making the business case for DevOpsMaking the business case for DevOps
Making the business case for DevOpsMartin Croker
 
League for Innovation Conference Presentation March 5 2014
League for Innovation Conference Presentation March 5 2014League for Innovation Conference Presentation March 5 2014
League for Innovation Conference Presentation March 5 2014Randy Malta
 
ויצו תרגיל חלק ג 050109
ויצו תרגיל חלק ג 050109ויצו תרגיל חלק ג 050109
ויצו תרגיל חלק ג 050109watchthefly
 
Glasco, rhonda developing and nurturing a common vision for technology integr...
Glasco, rhonda developing and nurturing a common vision for technology integr...Glasco, rhonda developing and nurturing a common vision for technology integr...
Glasco, rhonda developing and nurturing a common vision for technology integr...William Kritsonis
 
Dissertation Advisement by William Allan Kritsonis, PhD
Dissertation Advisement by William Allan Kritsonis, PhDDissertation Advisement by William Allan Kritsonis, PhD
Dissertation Advisement by William Allan Kritsonis, PhDWilliam Kritsonis
 
Pakistan floods 2011
Pakistan floods 2011Pakistan floods 2011
Pakistan floods 2011CAFOD
 
Jacobs karen_jacobs and kritsonis save
Jacobs  karen_jacobs and kritsonis saveJacobs  karen_jacobs and kritsonis save
Jacobs karen_jacobs and kritsonis saveWilliam Kritsonis
 
Lunenburg, fred c. the power of intuition ijmba v13 n1 2010
Lunenburg, fred c. the power of intuition ijmba v13 n1 2010Lunenburg, fred c. the power of intuition ijmba v13 n1 2010
Lunenburg, fred c. the power of intuition ijmba v13 n1 2010William Kritsonis
 
Picture my World - Promotional slideshow
Picture my World - Promotional slideshowPicture my World - Promotional slideshow
Picture my World - Promotional slideshowCAFOD
 

Destaque (20)

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

Semelhante a Agile Infrastructure Velocity 09

Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Andrew Shafer
 
Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009Andrew Shafer
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...UserZoom
 
Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017Lemi Orhan Ergin
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDaysJKT
 
Getting started with Agile
Getting started with AgileGetting started with Agile
Getting started with Agilekutuma
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David DraperValtech UK
 
Simplifying QA Process With Jira
Simplifying QA Process With JiraSimplifying QA Process With Jira
Simplifying QA Process With JiraICHOFU VICTOR
 
DevOps Indonesia #2 - Toolchain & Technology
DevOps Indonesia #2 - Toolchain & TechnologyDevOps Indonesia #2 - Toolchain & Technology
DevOps Indonesia #2 - Toolchain & TechnologyDevOps Indonesia
 
DevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and TechnologyDevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and TechnologyMade Mulia Indrajaya
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsGiulio Roggero
 
プレゼンビフォアアフタ
プレゼンビフォアアフタプレゼンビフォアアフタ
プレゼンビフォアアフタTsuyoshi Ushio
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxDarren Sim
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for StartupsBhavin Javia
 
Pair Programming
Pair ProgrammingPair Programming
Pair ProgrammingNaresh Jain
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery PanelMauricio Godoy
 

Semelhante a Agile Infrastructure Velocity 09 (20)

Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009Agile Infrastructure - Agile 2009
Agile Infrastructure - Agile 2009
 
Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009Agile Infra @AgileRoots 2009
Agile Infra @AgileRoots 2009
 
Design and UX in an Agile Process
Design and UX in an Agile ProcessDesign and UX in an Agile Process
Design and UX in an Agile Process
 
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
Hold on to Your Hats: The Scaled Agile Framework (SAFe) Might Actually Be a G...
 
Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017Clean Software Design - DevNot Summit Istanbul 2017
Clean Software Design - DevNot Summit Istanbul 2017
 
DevOpsDays Jakarta Igites
DevOpsDays Jakarta IgitesDevOpsDays Jakarta Igites
DevOpsDays Jakarta Igites
 
Agile Engineering Practices
Agile Engineering PracticesAgile Engineering Practices
Agile Engineering Practices
 
Getting started with Agile
Getting started with AgileGetting started with Agile
Getting started with Agile
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David Draper
 
Simplifying QA Process With Jira
Simplifying QA Process With JiraSimplifying QA Process With Jira
Simplifying QA Process With Jira
 
The Agile PMP v2
The Agile PMP v2The Agile PMP v2
The Agile PMP v2
 
DevOps Indonesia #2 - Toolchain & Technology
DevOps Indonesia #2 - Toolchain & TechnologyDevOps Indonesia #2 - Toolchain & Technology
DevOps Indonesia #2 - Toolchain & Technology
 
DevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and TechnologyDevOps Indonesia - DevOps Toolchain and Technology
DevOps Indonesia - DevOps Toolchain and Technology
 
Microservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature TeamsMicroservices, Microfrontends and Feature Teams
Microservices, Microfrontends and Feature Teams
 
プレゼンビフォアアフタ
プレゼンビフォアアフタプレゼンビフォアアフタ
プレゼンビフォアアフタ
 
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft AjaxThe Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
The Web Development Eco-system with VSTS, ASP.NET 2.0 & Microsoft Ajax
 
Agile for Startups
Agile for StartupsAgile for Startups
Agile for Startups
 
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM DanmarkRational Quality Manager af Lars Stensig Olesen, IBM Danmark
Rational Quality Manager af Lars Stensig Olesen, IBM Danmark
 
Pair Programming
Pair ProgrammingPair Programming
Pair Programming
 
Pulse Design & Delivery Panel
Pulse Design & Delivery PanelPulse Design & Delivery Panel
Pulse Design & Delivery Panel
 

Mais de Andrew Shafer

We Must Always Take Sides
We Must Always Take SidesWe Must Always Take Sides
We Must Always Take SidesAndrew Shafer
 
DevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinDevSecOps: The End of the Beginning - Austin
DevSecOps: The End of the Beginning - AustinAndrew Shafer
 
deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017deep devops - learning to learn dotScale 2017
deep devops - learning to learn dotScale 2017Andrew Shafer
 
do you see what I see?
do you see what I see?do you see what I see?
do you see what I see?Andrew Shafer
 
the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017the end of the beginning - devopsdays Denver 2017
the end of the beginning - devopsdays Denver 2017Andrew Shafer
 
Chop Wood, Carry Water
Chop Wood, Carry WaterChop Wood, Carry Water
Chop Wood, Carry WaterAndrew Shafer
 
transforming how the world operates software
transforming how the world operates softwaretransforming how the world operates software
transforming how the world operates softwareAndrew Shafer
 
Architecture, what does it even mean?
Architecture, what does it even mean?Architecture, what does it even mean?
Architecture, what does it even mean?Andrew Shafer
 
devops, platforms and devops platforms
devops, platforms and devops platformsdevops, platforms and devops platforms
devops, platforms and devops platformsAndrew Shafer
 
Patterns of Cloud Native Architecture
Patterns of Cloud Native ArchitecturePatterns of Cloud Native Architecture
Patterns of Cloud Native ArchitectureAndrew Shafer
 
container crash course
container crash coursecontainer crash course
container crash courseAndrew Shafer
 
devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!devops, microservices, and platforms, oh my!
devops, microservices, and platforms, oh my!Andrew Shafer
 
Bosh - Configuring Services
Bosh - Configuring ServicesBosh - Configuring Services
Bosh - Configuring ServicesAndrew Shafer
 
I build the future - Agile 2014
I build the future - Agile 2014I build the future - Agile 2014
I build the future - Agile 2014Andrew Shafer
 
Unicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical CreaturesUnicorns, Dragons, Open Source Business Models and Other Mythical Creatures
Unicorns, Dragons, Open Source Business Models and Other Mythical CreaturesAndrew Shafer
 
Open is as Open does
Open is as Open doesOpen is as Open does
Open is as Open doesAndrew Shafer
 
How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014How did your organizational learning game come up? - Velocity 2014
How did your organizational learning game come up? - Velocity 2014Andrew Shafer
 
cloud foundry summit - no talent shortage
cloud foundry summit - no talent shortagecloud foundry summit - no talent shortage
cloud foundry summit - no talent shortageAndrew Shafer
 
OpenStack - an authentic critique
OpenStack - an authentic critiqueOpenStack - an authentic critique
OpenStack - an authentic critiqueAndrew Shafer
 

Mais de Andrew Shafer (20)

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

Último

GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in managementchhavia330
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Tina Ji
 
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
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdftbatkhuu1
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst SummitHolger Mueller
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Servicediscovermytutordmt
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communicationskarancommunications
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessAggregage
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation SlidesKeppelCorporation
 
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
 
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
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableDipal Arora
 
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
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth MarketingShawn Pang
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Roland Driesen
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsMichael W. Hawkins
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsP&CO
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...Paul Menig
 
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
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageMatteo Carbone
 

Último (20)

GD Birla and his contribution in management
GD Birla and his contribution in managementGD Birla and his contribution in management
GD Birla and his contribution in management
 
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
Russian Faridabad Call Girls(Badarpur) : ☎ 8168257667, @4999
 
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
 
Event mailer assignment progress report .pdf
Event mailer assignment progress report .pdfEvent mailer assignment progress report .pdf
Event mailer assignment progress report .pdf
 
Progress Report - Oracle Database Analyst Summit
Progress  Report - Oracle Database Analyst SummitProgress  Report - Oracle Database Analyst Summit
Progress Report - Oracle Database Analyst Summit
 
Call Girls in Gomti Nagar - 7388211116 - With room Service
Call Girls in Gomti Nagar - 7388211116  - With room ServiceCall Girls in Gomti Nagar - 7388211116  - With room Service
Call Girls in Gomti Nagar - 7388211116 - With room Service
 
Pharma Works Profile of Karan Communications
Pharma Works Profile of Karan CommunicationsPharma Works Profile of Karan Communications
Pharma Works Profile of Karan Communications
 
Sales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for SuccessSales & Marketing Alignment: How to Synergize for Success
Sales & Marketing Alignment: How to Synergize for Success
 
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
Keppel Ltd. 1Q 2024 Business Update  Presentation SlidesKeppel Ltd. 1Q 2024 Business Update  Presentation Slides
Keppel Ltd. 1Q 2024 Business Update Presentation Slides
 
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
 
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...
 
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service AvailableCall Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
Call Girls Pune Just Call 9907093804 Top Class Call Girl Service Available
 
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...
 
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
Tech Startup Growth Hacking 101  - Basics on Growth MarketingTech Startup Growth Hacking 101  - Basics on Growth Marketing
Tech Startup Growth Hacking 101 - Basics on Growth Marketing
 
Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...Boost the utilization of your HCL environment by reevaluating use cases and f...
Boost the utilization of your HCL environment by reevaluating use cases and f...
 
HONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael HawkinsHONOR Veterans Event Keynote by Michael Hawkins
HONOR Veterans Event Keynote by Michael Hawkins
 
Value Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and painsValue Proposition canvas- Customer needs and pains
Value Proposition canvas- Customer needs and pains
 
7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...7.pdf This presentation captures many uses and the significance of the number...
7.pdf This presentation captures many uses and the significance of the number...
 
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
 
Insurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usageInsurers' journeys to build a mastery in the IoT usage
Insurers' journeys to build a mastery in the IoT usage
 

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
  • 79.
  • 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
  • 120.
  • 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...
  • 140.
  • 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
  • 146.
  • 149.
  • 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
  • 159.
  • 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...
  • 169.
  • 170.
  • 171.
  • 172.
  • 173.
  • 174.
  • 175.
  • 176.
  • 177.
  • 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...
  • 181.
  • 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.’
  • 185.
  • 188. andrew@reductivelabs @littleidea