SlideShare a Scribd company logo
1 of 133
Download to read offline
AGILE
INFRASTRUCTURE
ANDREW CLAY
  SHAFER
ANDREW CLAY
      SHAFER
Developer Once Upon A Time
Agile Team member




    ANDREW CLAY
      SHAFER
Developer Once Upon A Time
Agile Team member



Tolerated at Salt Lake Agile Roundtable


     ANDREW CLAY
       SHAFER
Developer Once Upon A Time
Agile Team member



Tolerated at Salt Lake Agile Roundtable


     ANDREW CLAY
       SHAFER
Developer Once Upon A Time

   Mostly Worked For Start Ups
Agile Team member



Tolerated at Salt Lake Agile Roundtable


     ANDREW CLAY
       SHAFER
Developer Once Upon A Time

   Mostly Worked For Start Ups

         Founding Partner
         Reductive Labs Inc.
Agile Team member

     All Around Trouble Maker

Tolerated at Salt Lake Agile Roundtable


     ANDREW CLAY
       SHAFER
Developer Once Upon A Time

   Mostly Worked For Start Ups

         Founding Partner
         Reductive Labs Inc.
Agile Team member

     All Around Trouble Maker

Tolerated at Salt Lake Agile Roundtable


     ANDREW CLAY
       SHAFER
Developer Once Upon A Time

   Mostly Worked For Start Ups

         Founding Partner
         Reductive Labs Inc.

 The Rest is Complicated...
O H Y E A H , T H E R E I S A LWAY S A D U C K . . .
WHAT IS
AGILE?
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
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




                           EXECUTIVES
           DEVELOPERS
PRODUCT
OWNERS
              TESTERS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING




                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS
              TESTERS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING




                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING




                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS         NETWORK ENGINEERS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING




                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS         NETWORK ENGINEERS
                                 DESIGNERS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING




                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS         NETWORK ENGINEERS
                                 DESIGNERS
                             USABILITY EXPERTS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS



                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS         NETWORK ENGINEERS
                                 DESIGNERS
                             USABILITY EXPERTS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS



                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS         NETWORK ENGINEERS
                                 DESIGNERS
                             USABILITY EXPERTS
BUT WHAT
     IS
 AGILE???
PLANNING     ENGINEERING

  CIRCLE OF HAPPINESS



                                 EXECUTIVES
           DEVELOPERS
                           SYSTEM ADMINISTRATORS
PRODUCT
OWNERS                  DATABASE ADMINISTRATORS
              TESTERS         NETWORK ENGINEERS
                                 DESIGNERS
                             USABILITY EXPERTS
BUT THE WAY SOFTWARE
 GETS DELIVERED HAS
  CHANGED A LOT...
BUT THE WAY SOFTWARE
 GETS DELIVERED HAS
  CHANGED A LOT...


 ...AND THINGS ARE CHANGING FAST RIGHT NOW .
WHO IS WORKING ON A
   WEB APP?
END OF
SHRINK WRAP
END OF
SHRINK WRAP
END OF
SHRINK WRAP
  Clouds Are Rising
WHO IS WORKING ON A
   WEB APP?
WHO IS WORKING ON A
   WEB APP?
   WHERE DOES THAT WEB APP RUN?
WHO IS WORKING ON A
   WEB APP?
    WHERE DOES THAT WEB APP RUN?
   WHO TAKES CARE OF THOSE SERVERS?
WHO IS WORKING ON A
   WEB APP?
    WHERE DOES THAT WEB APP RUN?
   WHO TAKES CARE OF THOSE SERVERS?
   HOW DO YOU INTERACT WITH THEM?
WHO IS WORKING ON A
   WEB APP?
    WHERE DOES THAT WEB APP RUN?
   WHO TAKES CARE OF THOSE SERVERS?
   HOW DO YOU INTERACT WITH THEM?
      ‘THEM’ IS PEOPLE OR SERVERS?
ENGINEERING
  Version Control
 Build From Source
WHO USES VERSION
CONTROL FOR SYSTEM
 CONFIGURATIONS?
WHO USES VERSION
CONTROL FOR SYSTEM
 CONFIGURATIONS?

     WHO CAN
  AUTOMATICALLY
 REBUILD SYSTEMS?
Infrastructure is Code!!!
Infrastructure is Code!!!
          SEMANTICS
Infrastructure is Code!!!
          SEMANTICS
         REPRODUCIBLE
Infrastructure is Code!!!
          SEMANTICS
         REPRODUCIBLE
         MAINTAINABLE
Infrastructure is Code!!!
          SEMANTICS
         REPRODUCIBLE
         MAINTAINABLE
          EXTENSIBLE
Infrastructure is Code!!!
          SEMANTICS
         REPRODUCIBLE
         MAINTAINABLE
          EXTENSIBLE
          SHAREABLE
WHO IS USING PUPPET?
Infrastructure is Code!!!
          SEMANTICS
         REPRODUCIBLE
         MAINTAINABLE
          EXTENSIBLE
          SHAREABLE


Open Source Software!
HELP ME TO SEE IT...
HELP ME TO SEE IT...




   USING TRADITIONAL TECHNIQUES
   CONFIGURATIONS TEND TO DRIFT
BUT WHY?
BUT WHY?
BACKLOG OF REQUESTS
BUT WHY?
              BACKLOG OF REQUESTS
CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT
      DOCUMENTED AND MUST BE RECREATED
BUT WHY?
              BACKLOG OF REQUESTS
CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT
      DOCUMENTED AND MUST BE RECREATED

 INCONSISTENCIES CAUSE CONFUSION AND MISTAKES
BUT WHY?
              BACKLOG OF REQUESTS
CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT
      DOCUMENTED AND MUST BE RECREATED

 INCONSISTENCIES CAUSE CONFUSION AND MISTAKES

       MORE AND MORE SYSTEMS TO MANAGE
BUT WHY?
              BACKLOG OF REQUESTS
CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT
      DOCUMENTED AND MUST BE RECREATED

 INCONSISTENCIES CAUSE CONFUSION AND MISTAKES

       MORE AND MORE SYSTEMS TO MANAGE

           WORK ON THE BIGGEST FIRE
Dear Diary,
Dear Diary,
  Today I was on fire for 12 hours...
Dear Diary,
   Today I was on fire for 12 hours...
It wasn’t as pleasant as it sounds.
Dear Diary,
   Today I was on fire for 12 hours...
It wasn’t as pleasant as it sounds.
--Eben Brinson Smith III
Dear Diary,
   Today I was on fire for 12 hours...
It wasn’t as pleasant as it sounds.
--Eben Brinson Smith III
WHAT DOES THAT
 REALLY MEAN?
WHAT DOES THAT
    REALLY MEAN?
      DEPLOYMENTS AND UPGRADES
ARE EXPENSIVE, TEDIOUS AND ERROR PRONE
WHAT DOES THAT
    REALLY MEAN?
      DEPLOYMENTS AND UPGRADES
ARE EXPENSIVE, TEDIOUS AND ERROR PRONE
THE CHANCE THAT DEV, TEST AND PROD ARE
CONFIGURED THE SAME APPROACHES ZERO
WHAT DOES THAT
    REALLY MEAN?
      DEPLOYMENTS AND UPGRADES
ARE EXPENSIVE, TEDIOUS AND ERROR PRONE
THE CHANCE THAT DEV, TEST AND PROD ARE
CONFIGURED THE SAME APPROACHES ZERO

HARDWARE FAILURE CAN BE CATASTROPHIC
WHAT DOES THAT
    REALLY MEAN?
      DEPLOYMENTS AND UPGRADES
ARE EXPENSIVE, TEDIOUS AND ERROR PRONE
THE CHANCE THAT DEV, TEST AND PROD ARE
CONFIGURED THE SAME APPROACHES ZERO

HARDWARE FAILURE CAN BE CATASTROPHIC

    HEAVY WEIGHT CHANGE CONTROL
   PROCESSES SEEM LIKE A GOOD IDEA
WHAT DOES THAT
    REALLY MEAN?
      DEPLOYMENTS AND UPGRADES
ARE EXPENSIVE, TEDIOUS AND ERROR PRONE
THE CHANCE THAT DEV, TEST AND PROD ARE
CONFIGURED THE SAME APPROACHES ZERO

HARDWARE FAILURE CAN BE CATASTROPHIC

    HEAVY WEIGHT CHANGE CONTROL
   PROCESSES SEEM LIKE A GOOD IDEA

      MORE AND MORE
    SYSTEMS TO MANAGE
VIRTUAL
MACHINES
VIRTUAL
MACHINES
A NEW ‘MACHINE’ API
VIRTUAL
  MACHINES
    A NEW ‘MACHINE’ API

MORE MACHINES TO CONFIGURE
VIRTUAL
  MACHINES
    A NEW ‘MACHINE’ API

MORE MACHINES TO CONFIGURE

DO NOT MAKE GOLDEN IMAGES
VIRTUAL
  MACHINES
    A NEW ‘MACHINE’ API

MORE MACHINES TO CONFIGURE

DO NOT MAKE GOLDEN IMAGES

     REALLY FOIL BALLS
VIRTUAL
  MACHINES
    A NEW ‘MACHINE’ API

MORE MACHINES TO CONFIGURE

DO NOT MAKE GOLDEN IMAGES

     REALLY FOIL BALLS

         WTF?
VIRTUAL
  MACHINES
    A NEW ‘MACHINE’ API

MORE MACHINES TO CONFIGURE

DO NOT MAKE GOLDEN IMAGES

     REALLY FOIL BALLS

         WTF?
   ...OR SHOULD I SAY WTD?
INFRASTRUCTURE
    IS CODE!
INFRASTRUCTURE
    IS CODE!
  AUTOMATE EVERYTHING
INFRASTRUCTURE
      IS CODE!
        AUTOMATE EVERYTHING

GET MORE DONE SPEND LESS TIME DOING IT
INFRASTRUCTURE
      IS CODE!
        AUTOMATE EVERYTHING

GET MORE DONE SPEND LESS TIME DOING IT

 PEOPLE SPEND TIME MAKING DECISIONS
NOT DOING TEDIOUS WORK OVER AND OVER
INFRASTRUCTURE
          IS CODE!
           AUTOMATE EVERYTHING

   GET MORE DONE SPEND LESS TIME DOING IT

    PEOPLE SPEND TIME MAKING DECISIONS
   NOT DOING TEDIOUS WORK OVER AND OVER

NO LONGER MANAGING SERVERS, MANAGE SERVICES
INFRASTRUCTURE
          IS CODE!
           AUTOMATE EVERYTHING

   GET MORE DONE SPEND LESS TIME DOING IT

    PEOPLE SPEND TIME MAKING DECISIONS
   NOT DOING TEDIOUS WORK OVER AND OVER

NO LONGER MANAGING SERVERS, MANAGE SERVICES

 TAKE ADVANTAGE OF THE PROCESSES AND TOOLS
     WE HAVE FOR SOFTWARE DEVELOPMENT
MORE AND MORE
SERVERS TO MANAGE
MORE AND MORE
SERVERS TO MANAGE


BRING IT ON!!!
PLANNING
 Communication
  Collaboration
   Estimation
  Prioritization
NON-FUNCTIONAL
 REQUIREMENTS
NON-FUNCTIONAL
       REQUIREMENTS
REQUIREMENTS THAT WILL RENDER THE APPLICATION
       NON-FUNCTIONAL IF NOT FULFILLED
NON-FUNCTIONAL
       REQUIREMENTS
REQUIREMENTS THAT WILL RENDER THE APPLICATION
       NON-FUNCTIONAL IF NOT FULFILLED


                 WTD?
NON-FUNCTIONAL
       REQUIREMENTS
REQUIREMENTS THAT WILL RENDER THE APPLICATION
       NON-FUNCTIONAL IF NOT FULFILLED


                 WTD?

 STOP THINKING
   LIKE THAT
REQUIREMENTS ARE
  REQUIREMENTS
REQUIREMENTS ARE
  REQUIREMENTS
 A WEB APP IS THE INFRASTRUCTURE
REQUIREMENTS ARE
  REQUIREMENTS
  A WEB APP IS THE INFRASTRUCTURE

WITHOUT INFRASTRUCTURE
    THERE IS NO APP
REQUIREMENTS ARE
     REQUIREMENTS
    A WEB APP IS THE INFRASTRUCTURE

  WITHOUT INFRASTRUCTURE
      THERE IS NO APP
 A CHANGE IN USAGE PATTERNS
CAN CRUSH THE INFRASTRUCTURE
REQUIREMENTS ARE
     REQUIREMENTS
    A WEB APP IS THE INFRASTRUCTURE

  WITHOUT INFRASTRUCTURE
      THERE IS NO APP
 A CHANGE IN USAGE PATTERNS
CAN CRUSH THE INFRASTRUCTURE

  REQUIRES COLLABORATION
    BETWEEN DEV AND OPS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
DEVELOPERS   OPERATIONS
BOUNDARY OBJECTS




DEVELOPERS              OPERATIONS
BOUNDARY OBJECTS




DEVELOPERS               OPERATIONS

       COMMUNITY OF INTEREST
BOUNDARY OBJECTS




DEVELOPERS               OPERATIONS

       COMMUNITY OF INTEREST
BOUNDARY OBJECTS




          DEVELOPERS                        OPERATIONS

                   COMMUNITY OF INTEREST
WWW .VISIBLEWORKINGS.COM/ANALOGYFEST/MARICK-BOUNDARY-OBJECTS.PDF
INFRASTRUCTURE
    IS CODE!
INFRASTRUCTURE
      IS CODE!
PLAN FOR INFRASTRUCTURE REQUIREMENTS
INFRASTRUCTURE
       IS CODE!
 PLAN FOR INFRASTRUCTURE REQUIREMENTS
...BUT BE WILLING AND ABLE TO CHANGE THEM
INFRASTRUCTURE
       IS CODE!
 PLAN FOR INFRASTRUCTURE REQUIREMENTS
...BUT BE WILLING AND ABLE TO CHANGE THEM

    OPERATIONS’ CUSTOMER IS THE APP
INFRASTRUCTURE
          IS CODE!
    PLAN FOR INFRASTRUCTURE REQUIREMENTS
  ...BUT BE WILLING AND ABLE TO CHANGE THEM

       OPERATIONS’ CUSTOMER IS THE APP

IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS
INFRASTRUCTURE
          IS CODE!
    PLAN FOR INFRASTRUCTURE REQUIREMENTS
  ...BUT BE WILLING AND ABLE TO CHANGE THEM

       OPERATIONS’ CUSTOMER IS THE APP

IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS

     CREATE A CULTURE OF COLLABORATION
INFRASTRUCTURE
          IS CODE!
    PLAN FOR INFRASTRUCTURE REQUIREMENTS
  ...BUT BE WILLING AND ABLE TO CHANGE THEM

       OPERATIONS’ CUSTOMER IS THE APP

IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS

     CREATE A CULTURE OF COLLABORATION




 TAKE ADVANTAGE OF THE PROCESSES AND TOOLS
     WE HAVE FOR SOFTWARE DEVELOPMENT
INFRASTRUCTURE
          IS CODE!
    PLAN FOR INFRASTRUCTURE REQUIREMENTS
  ...BUT BE WILLING AND ABLE TO CHANGE THEM

       OPERATIONS’ CUSTOMER IS THE APP

IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS

     CREATE A CULTURE OF COLLABORATION




 TAKE ADVANTAGE OF THE PROCESSES AND TOOLS
     WE HAVE FOR SOFTWARE DEVELOPMENT
INFRASTRUCTURE
          IS CODE!
    PLAN FOR INFRASTRUCTURE REQUIREMENTS
  ...BUT BE WILLING AND ABLE TO CHANGE THEM

       OPERATIONS’ CUSTOMER IS THE APP

IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS

     CREATE A CULTURE OF COLLABORATION




 TAKE ADVANTAGE OF THE PROCESSES AND TOOLS
     WE HAVE FOR SOFTWARE DEVELOPMENT
THE MOST IMPORTANT
STATEMENT FROM THE
    MANIFESTO...
THE MOST IMPORTANT
STATEMENT FROM THE
    MANIFESTO...
...MIGHT NOT BE THE VALUES...
THE MOST IMPORTANT
STATEMENT FROM THE
    MANIFESTO...
...MIGHT NOT BE 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.’
KEEP UNCOVERING
KEEP UNCOVERING
andrew@reductivelabs
 twitter.com/littleidea
QUESTIONS?
andrew@reductivelabs
 twitter.com/littleidea

More Related Content

What's hot

[Tel aviv merge world tour] Perforce Keynote
[Tel aviv merge world tour] Perforce Keynote[Tel aviv merge world tour] Perforce Keynote
[Tel aviv merge world tour] Perforce KeynotePerforce
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Burr Sutter
 
Ops Happens: Improving Incident Response Using DevOps and SRE Practices
Ops Happens:  Improving Incident Response Using DevOps and SRE PracticesOps Happens:  Improving Incident Response Using DevOps and SRE Practices
Ops Happens: Improving Incident Response Using DevOps and SRE PracticesRundeck
 
Turbocharge your automated tests with ci
Turbocharge your automated tests with ciTurbocharge your automated tests with ci
Turbocharge your automated tests with ciOpenSource Connections
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns DistilledGene Kim
 
Introduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopIntroduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopEvan Leybourn
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamdrewz lin
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity ConferenceGene Kim
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppNaresh Jain
 
Pragmatic Security and Rugged DevOps - SXSW 2015
Pragmatic Security and Rugged DevOps - SXSW 2015Pragmatic Security and Rugged DevOps - SXSW 2015
Pragmatic Security and Rugged DevOps - SXSW 2015James Wickett
 
7 (+/- 2) Steps to Agility
7 (+/- 2) Steps to Agility7 (+/- 2) Steps to Agility
7 (+/- 2) Steps to AgilityTim Gifford
 
SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today Rundeck
 
SysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile ProblemSysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile ProblemRundeck
 
My 'Phoenix Project'—One Developer's Evolutionary Journey
My 'Phoenix Project'—One Developer's Evolutionary JourneyMy 'Phoenix Project'—One Developer's Evolutionary Journey
My 'Phoenix Project'—One Developer's Evolutionary JourneyBurr Sutter
 
SRE Lessons for the Enterprise
SRE Lessons for the Enterprise SRE Lessons for the Enterprise
SRE Lessons for the Enterprise Rundeck
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsGene Kim
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsDeborah Schalm
 
Operations: The Last Mile
Operations: The Last Mile Operations: The Last Mile
Operations: The Last Mile Rundeck
 
Bridging the Distance through Agile Game Development
Bridging the Distance through Agile Game DevelopmentBridging the Distance through Agile Game Development
Bridging the Distance through Agile Game DevelopmentFinnur Magnusson
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Rundeck
 

What's hot (20)

[Tel aviv merge world tour] Perforce Keynote
[Tel aviv merge world tour] Perforce Keynote[Tel aviv merge world tour] Perforce Keynote
[Tel aviv merge world tour] Perforce Keynote
 
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
Teaching Elephants to Dance (and Fly!): A Developer's Journey to Digital Tran...
 
Ops Happens: Improving Incident Response Using DevOps and SRE Practices
Ops Happens:  Improving Incident Response Using DevOps and SRE PracticesOps Happens:  Improving Incident Response Using DevOps and SRE Practices
Ops Happens: Improving Incident Response Using DevOps and SRE Practices
 
Turbocharge your automated tests with ci
Turbocharge your automated tests with ciTurbocharge your automated tests with ci
Turbocharge your automated tests with ci
 
2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled2012 Velocity London: DevOps Patterns Distilled
2012 Velocity London: DevOps Patterns Distilled
 
Introduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshopIntroduction to Scrum - 1 day workshop
Introduction to Scrum - 1 day workshop
 
Agile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteamAgile2012 soccer witha_basketballteam
Agile2012 soccer witha_basketballteam
 
2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference2014 State Of DevOps Findings! Velocity Conference
2014 State Of DevOps Findings! Velocity Conference
 
Setting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile AppSetting up Continuous Delivery Culture for a Large Scale Mobile App
Setting up Continuous Delivery Culture for a Large Scale Mobile App
 
Pragmatic Security and Rugged DevOps - SXSW 2015
Pragmatic Security and Rugged DevOps - SXSW 2015Pragmatic Security and Rugged DevOps - SXSW 2015
Pragmatic Security and Rugged DevOps - SXSW 2015
 
7 (+/- 2) Steps to Agility
7 (+/- 2) Steps to Agility7 (+/- 2) Steps to Agility
7 (+/- 2) Steps to Agility
 
SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today SRE for Everyone: Making Tomorrow Better Than Today
SRE for Everyone: Making Tomorrow Better Than Today
 
SysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile ProblemSysAdmin to SRE: Solving the Last Mile Problem
SysAdmin to SRE: Solving the Last Mile Problem
 
My 'Phoenix Project'—One Developer's Evolutionary Journey
My 'Phoenix Project'—One Developer's Evolutionary JourneyMy 'Phoenix Project'—One Developer's Evolutionary Journey
My 'Phoenix Project'—One Developer's Evolutionary Journey
 
SRE Lessons for the Enterprise
SRE Lessons for the Enterprise SRE Lessons for the Enterprise
SRE Lessons for the Enterprise
 
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology OrgsWhy Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
Why Everyone Needs DevOps Now: 15 Year Study Of High Performing Technology Orgs
 
Machine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOpsMachine Learning to Turbo-Charge the Ops Portion of DevOps
Machine Learning to Turbo-Charge the Ops Portion of DevOps
 
Operations: The Last Mile
Operations: The Last Mile Operations: The Last Mile
Operations: The Last Mile
 
Bridging the Distance through Agile Game Development
Bridging the Distance through Agile Game DevelopmentBridging the Distance through Agile Game Development
Bridging the Distance through Agile Game Development
 
Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE Incident Management in the Age of DevOps and SRE
Incident Management in the Age of DevOps and SRE
 

Viewers also liked

Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0Reedy Feggins Jr
 
B. Thompson & W.A. Kritsonis, PhD
B. Thompson & W.A. Kritsonis, PhDB. Thompson & W.A. Kritsonis, PhD
B. Thompson & W.A. Kritsonis, PhDWilliam Kritsonis
 
Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.
Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.
Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.William Kritsonis
 
Electricity Power Point
Electricity Power PointElectricity Power Point
Electricity Power Pointroom112008
 
Redmine and the way to Ruby 1.9.1
Redmine and the way to Ruby 1.9.1Redmine and the way to Ruby 1.9.1
Redmine and the way to Ruby 1.9.1Yuki Sonoda
 
Unbreakable 1:The Love of the Father
Unbreakable 1:The Love of the FatherUnbreakable 1:The Love of the Father
Unbreakable 1:The Love of the FatherJonathan Swales
 
Session 1: Introduction to Biblical Theology
Session 1: Introduction to Biblical Theology  Session 1: Introduction to Biblical Theology
Session 1: Introduction to Biblical Theology Jonathan Swales
 
a-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaints
a-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaintsa-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaints
a-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaintsSimiliacare.com No.1 Homeopathy Portal
 
Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...
Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...
Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...William Kritsonis
 
Five figments of Cannes
Five figments of CannesFive figments of Cannes
Five figments of CannesJohn Shaw
 
Attendance - Dr. William A. Kritsonis
Attendance - Dr. William A. KritsonisAttendance - Dr. William A. Kritsonis
Attendance - Dr. William A. KritsonisWilliam Kritsonis
 
Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010
Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010
Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010William Kritsonis
 
Nottingham e-learning Conference Feburary 2009
Nottingham e-learning Conference Feburary 2009Nottingham e-learning Conference Feburary 2009
Nottingham e-learning Conference Feburary 2009Jamie Davies
 

Viewers also liked (20)

Adopting scaled agile framework webinar v1.0
Adopting scaled agile framework   webinar v1.0Adopting scaled agile framework   webinar v1.0
Adopting scaled agile framework webinar v1.0
 
Agile for Infrastructure Projects
Agile for Infrastructure ProjectsAgile for Infrastructure Projects
Agile for Infrastructure Projects
 
B. Thompson & W.A. Kritsonis, PhD
B. Thompson & W.A. Kritsonis, PhDB. Thompson & W.A. Kritsonis, PhD
B. Thompson & W.A. Kritsonis, PhD
 
Learning
LearningLearning
Learning
 
Tutorial
TutorialTutorial
Tutorial
 
Wysocs 1
Wysocs 1Wysocs 1
Wysocs 1
 
Copy Of Attendance
Copy Of AttendanceCopy Of Attendance
Copy Of Attendance
 
Praga
PragaPraga
Praga
 
Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.
Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.
Dr. William Allan Kritsonis (Excellent) - Privacy Issues PPT.
 
Electricity Power Point
Electricity Power PointElectricity Power Point
Electricity Power Point
 
Redmine and the way to Ruby 1.9.1
Redmine and the way to Ruby 1.9.1Redmine and the way to Ruby 1.9.1
Redmine and the way to Ruby 1.9.1
 
Unbreakable 1:The Love of the Father
Unbreakable 1:The Love of the FatherUnbreakable 1:The Love of the Father
Unbreakable 1:The Love of the Father
 
Gen 12 1-3_in_the_OT
Gen 12 1-3_in_the_OTGen 12 1-3_in_the_OT
Gen 12 1-3_in_the_OT
 
Session 1: Introduction to Biblical Theology
Session 1: Introduction to Biblical Theology  Session 1: Introduction to Biblical Theology
Session 1: Introduction to Biblical Theology
 
a-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaints
a-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaintsa-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaints
a-pilot-study-on-homoeopathic-management-of-chikun-gunya-and-allied-complaints
 
Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...
Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...
Ethical Decision Making In Education: Utilizing the Ways of Knowing through t...
 
Five figments of Cannes
Five figments of CannesFive figments of Cannes
Five figments of Cannes
 
Attendance - Dr. William A. Kritsonis
Attendance - Dr. William A. KritsonisAttendance - Dr. William A. Kritsonis
Attendance - Dr. William A. Kritsonis
 
Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010
Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010
Lunenburg, fred c the crisis management plan nfeasj v27 n4 2010
 
Nottingham e-learning Conference Feburary 2009
Nottingham e-learning Conference Feburary 2009Nottingham e-learning Conference Feburary 2009
Nottingham e-learning Conference Feburary 2009
 

Similar to Agile Infra @AgileRoots 2009

Chaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeChaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeGeert van der Cruijsen
 
AtlasCamp 2015: Game of Codes: The CI battle
AtlasCamp 2015: Game of Codes: The CI battleAtlasCamp 2015: Game of Codes: The CI battle
AtlasCamp 2015: Game of Codes: The CI battleAtlassian
 
Automated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile AppsAutomated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile AppsKevin Moran
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldAtlassian
 
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to ZWeb/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to ZSuperHero Marketing
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILDColloquium
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILDIsaac Christoffersen
 
Designing for-devops
Designing for-devopsDesigning for-devops
Designing for-devopsNew Relic
 
Better Architecture without Architects.pdf
Better Architecture without Architects.pdfBetter Architecture without Architects.pdf
Better Architecture without Architects.pdfGeert van der Cruijsen
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2Matteo Emili
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps AdoptionMark Rendell
 
Digital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsDigital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsEric D. Schabell
 
Startupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of frictionStartupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of frictionStartupfest
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David DraperValtech UK
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps IsraelAdrian Cockcroft
 
Success Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationSuccess Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationDustin Ruehle
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsQASymphony
 

Similar to Agile Infra @AgileRoots 2009 (20)

Chaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purposeChaos engineering - The art of breaking stuff in production on purpose
Chaos engineering - The art of breaking stuff in production on purpose
 
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
 
AtlasCamp 2015: Game of Codes: The CI battle
AtlasCamp 2015: Game of Codes: The CI battleAtlasCamp 2015: Game of Codes: The CI battle
AtlasCamp 2015: Game of Codes: The CI battle
 
Forget about Agile
Forget about AgileForget about Agile
Forget about Agile
 
Automated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile AppsAutomated Reporting of GUI Design Violations for Mobile Apps
Automated Reporting of GUI Design Violations for Mobile Apps
 
How Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps WorldHow Product Managers Thrive in a DevOps World
How Product Managers Thrive in a DevOps World
 
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to ZWeb/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
Web/App Development, Design, and SAAS Services Beginner's Tutorial from A to Z
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
 
TAMING THE INFRASTRUCTURE GONE WILD
TAMING THE INFRASTRUCTURE  GONE WILDTAMING THE INFRASTRUCTURE  GONE WILD
TAMING THE INFRASTRUCTURE GONE WILD
 
Designing for-devops
Designing for-devopsDesigning for-devops
Designing for-devops
 
Better Architecture without Architects.pdf
Better Architecture without Architects.pdfBetter Architecture without Architects.pdf
Better Architecture without Architects.pdf
 
Am i doing deployments right v2
Am i doing deployments right v2Am i doing deployments right v2
Am i doing deployments right v2
 
Scaling DevOps Adoption
Scaling DevOps AdoptionScaling DevOps Adoption
Scaling DevOps Adoption
 
Digital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applicationsDigital foundations - Fixing slow delivery of existing applications
Digital foundations - Fixing slow delivery of existing applications
 
Startupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of frictionStartupfest 2012 - Coefficients of friction
Startupfest 2012 - Coefficients of friction
 
Introduction to Agile by David Draper
Introduction to Agile by David DraperIntroduction to Agile by David Draper
Introduction to Agile by David Draper
 
Fast Delivery DevOps Israel
Fast Delivery DevOps IsraelFast Delivery DevOps Israel
Fast Delivery DevOps Israel
 
Success Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices ImplementationSuccess Factors for a Mature Microservices Implementation
Success Factors for a Mature Microservices Implementation
 
Where Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOpsWhere Testers & QA Fit in the Story of DevOps
Where Testers & QA Fit in the Story of DevOps
 
Fiat eco:Drive
Fiat eco:DriveFiat eco:Drive
Fiat eco:Drive
 

More from 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
 

More from 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
 

Recently uploaded

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfPrecisely
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxhariprasad279825
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubKalema Edgar
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Mattias Andersson
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Mark Simos
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clashcharlottematthew16
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024Lorenzo Miniero
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfRankYa
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsMiki Katsuragi
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebUiPathCommunity
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024BookNet Canada
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsRizwan Syed
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DaySri Ambati
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...Fwdays
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 3652toLead Limited
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii SoldatenkoFwdays
 

Recently uploaded (20)

How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdfHyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
Hyperautomation and AI/ML: A Strategy for Digital Transformation Success.pdf
 
Artificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptxArtificial intelligence in cctv survelliance.pptx
Artificial intelligence in cctv survelliance.pptx
 
Unleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding ClubUnleash Your Potential - Namagunga Girls Coding Club
Unleash Your Potential - Namagunga Girls Coding Club
 
Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?Are Multi-Cloud and Serverless Good or Bad?
Are Multi-Cloud and Serverless Good or Bad?
 
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
Tampa BSides - Chef's Tour of Microsoft Security Adoption Framework (SAF)
 
Powerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time ClashPowerpoint exploring the locations used in television show Time Clash
Powerpoint exploring the locations used in television show Time Clash
 
SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024SIP trunking in Janus @ Kamailio World 2024
SIP trunking in Janus @ Kamailio World 2024
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Search Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdfSearch Engine Optimization SEO PDF for 2024.pdf
Search Engine Optimization SEO PDF for 2024.pdf
 
Vertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering TipsVertex AI Gemini Prompt Engineering Tips
Vertex AI Gemini Prompt Engineering Tips
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
Dev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio WebDev Dives: Streamline document processing with UiPath Studio Web
Dev Dives: Streamline document processing with UiPath Studio Web
 
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
New from BookNet Canada for 2024: BNC CataList - Tech Forum 2024
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
Scanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL CertsScanning the Internet for External Cloud Exposures via SSL Certs
Scanning the Internet for External Cloud Exposures via SSL Certs
 
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo DayH2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
H2O.ai CEO/Founder: Sri Ambati Keynote at Wells Fargo Day
 
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks..."LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
"LLMs for Python Engineers: Advanced Data Analysis and Semantic Kernel",Oleks...
 
Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365Ensuring Technical Readiness For Copilot in Microsoft 365
Ensuring Technical Readiness For Copilot in Microsoft 365
 
"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko"Debugging python applications inside k8s environment", Andrii Soldatenko
"Debugging python applications inside k8s environment", Andrii Soldatenko
 

Agile Infra @AgileRoots 2009

  • 2. ANDREW CLAY SHAFER
  • 3. ANDREW CLAY SHAFER Developer Once Upon A Time
  • 4. Agile Team member ANDREW CLAY SHAFER Developer Once Upon A Time
  • 5. Agile Team member Tolerated at Salt Lake Agile Roundtable ANDREW CLAY SHAFER Developer Once Upon A Time
  • 6. Agile Team member Tolerated at Salt Lake Agile Roundtable ANDREW CLAY SHAFER Developer Once Upon A Time Mostly Worked For Start Ups
  • 7. Agile Team member Tolerated at Salt Lake Agile Roundtable ANDREW CLAY SHAFER Developer Once Upon A Time Mostly Worked For Start Ups Founding Partner Reductive Labs Inc.
  • 8. Agile Team member All Around Trouble Maker Tolerated at Salt Lake Agile Roundtable ANDREW CLAY SHAFER Developer Once Upon A Time Mostly Worked For Start Ups Founding Partner Reductive Labs Inc.
  • 9. Agile Team member All Around Trouble Maker Tolerated at Salt Lake Agile Roundtable ANDREW CLAY SHAFER Developer Once Upon A Time Mostly Worked For Start Ups Founding Partner Reductive Labs Inc. The Rest is Complicated...
  • 10. O H Y E A H , T H E R E I S A LWAY S A D U C K . . .
  • 12. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 13. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 14. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 15. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 16. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 17. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 18. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 19. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 20. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 21. M A N I F E S T O , 4 VA L U E S , 1 2 P R I N C I P L E S . . .
  • 22. BUT WHAT IS AGILE???
  • 23. BUT WHAT IS AGILE??? PLANNING
  • 24. BUT WHAT IS AGILE??? PLANNING ENGINEERING
  • 25. BUT WHAT IS AGILE??? PLANNING ENGINEERING DEVELOPERS
  • 26. BUT WHAT IS AGILE??? PLANNING ENGINEERING DEVELOPERS PRODUCT OWNERS
  • 27. BUT WHAT IS AGILE??? PLANNING ENGINEERING DEVELOPERS PRODUCT OWNERS TESTERS
  • 28. BUT WHAT IS AGILE??? PLANNING ENGINEERING EXECUTIVES DEVELOPERS PRODUCT OWNERS TESTERS
  • 29. BUT WHAT IS AGILE??? PLANNING ENGINEERING EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS TESTERS
  • 30. BUT WHAT IS AGILE??? PLANNING ENGINEERING EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS
  • 31. BUT WHAT IS AGILE??? PLANNING ENGINEERING EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS
  • 32. BUT WHAT IS AGILE??? PLANNING ENGINEERING EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS
  • 33. BUT WHAT IS AGILE??? PLANNING ENGINEERING EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 34. BUT WHAT IS AGILE??? PLANNING ENGINEERING CIRCLE OF HAPPINESS EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 35. BUT WHAT IS AGILE??? PLANNING ENGINEERING CIRCLE OF HAPPINESS EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 36. BUT WHAT IS AGILE??? PLANNING ENGINEERING CIRCLE OF HAPPINESS EXECUTIVES DEVELOPERS SYSTEM ADMINISTRATORS PRODUCT OWNERS DATABASE ADMINISTRATORS TESTERS NETWORK ENGINEERS DESIGNERS USABILITY EXPERTS
  • 37. BUT THE WAY SOFTWARE GETS DELIVERED HAS CHANGED A LOT...
  • 38. BUT THE WAY SOFTWARE GETS DELIVERED HAS CHANGED A LOT... ...AND THINGS ARE CHANGING FAST RIGHT NOW .
  • 39. WHO IS WORKING ON A WEB APP?
  • 42. END OF SHRINK WRAP Clouds Are Rising
  • 43. WHO IS WORKING ON A WEB APP?
  • 44. WHO IS WORKING ON A WEB APP? WHERE DOES THAT WEB APP RUN?
  • 45. WHO IS WORKING ON A WEB APP? WHERE DOES THAT WEB APP RUN? WHO TAKES CARE OF THOSE SERVERS?
  • 46. WHO IS WORKING ON A WEB APP? WHERE DOES THAT WEB APP RUN? WHO TAKES CARE OF THOSE SERVERS? HOW DO YOU INTERACT WITH THEM?
  • 47. WHO IS WORKING ON A WEB APP? WHERE DOES THAT WEB APP RUN? WHO TAKES CARE OF THOSE SERVERS? HOW DO YOU INTERACT WITH THEM? ‘THEM’ IS PEOPLE OR SERVERS?
  • 48. ENGINEERING Version Control Build From Source
  • 49. WHO USES VERSION CONTROL FOR SYSTEM CONFIGURATIONS?
  • 50. WHO USES VERSION CONTROL FOR SYSTEM CONFIGURATIONS? WHO CAN AUTOMATICALLY REBUILD SYSTEMS?
  • 53. Infrastructure is Code!!! SEMANTICS REPRODUCIBLE
  • 54. Infrastructure is Code!!! SEMANTICS REPRODUCIBLE MAINTAINABLE
  • 55. Infrastructure is Code!!! SEMANTICS REPRODUCIBLE MAINTAINABLE EXTENSIBLE
  • 56. Infrastructure is Code!!! SEMANTICS REPRODUCIBLE MAINTAINABLE EXTENSIBLE SHAREABLE
  • 57. WHO IS USING PUPPET?
  • 58. Infrastructure is Code!!! SEMANTICS REPRODUCIBLE MAINTAINABLE EXTENSIBLE SHAREABLE Open Source Software!
  • 59. HELP ME TO SEE IT...
  • 60. HELP ME TO SEE IT... USING TRADITIONAL TECHNIQUES CONFIGURATIONS TEND TO DRIFT
  • 63. BUT WHY? BACKLOG OF REQUESTS CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT DOCUMENTED AND MUST BE RECREATED
  • 64. BUT WHY? BACKLOG OF REQUESTS CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT DOCUMENTED AND MUST BE RECREATED INCONSISTENCIES CAUSE CONFUSION AND MISTAKES
  • 65. BUT WHY? BACKLOG OF REQUESTS CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT DOCUMENTED AND MUST BE RECREATED INCONSISTENCIES CAUSE CONFUSION AND MISTAKES MORE AND MORE SYSTEMS TO MANAGE
  • 66. BUT WHY? BACKLOG OF REQUESTS CONFIGURATION OF CRITICAL SERVICES ARE OFTEN NOT DOCUMENTED AND MUST BE RECREATED INCONSISTENCIES CAUSE CONFUSION AND MISTAKES MORE AND MORE SYSTEMS TO MANAGE WORK ON THE BIGGEST FIRE
  • 67.
  • 69. Dear Diary, Today I was on fire for 12 hours...
  • 70. Dear Diary, Today I was on fire for 12 hours... It wasn’t as pleasant as it sounds.
  • 71. Dear Diary, Today I was on fire for 12 hours... It wasn’t as pleasant as it sounds. --Eben Brinson Smith III
  • 72. Dear Diary, Today I was on fire for 12 hours... It wasn’t as pleasant as it sounds. --Eben Brinson Smith III
  • 73. WHAT DOES THAT REALLY MEAN?
  • 74. WHAT DOES THAT REALLY MEAN? DEPLOYMENTS AND UPGRADES ARE EXPENSIVE, TEDIOUS AND ERROR PRONE
  • 75. WHAT DOES THAT REALLY MEAN? DEPLOYMENTS AND UPGRADES ARE EXPENSIVE, TEDIOUS AND ERROR PRONE THE CHANCE THAT DEV, TEST AND PROD ARE CONFIGURED THE SAME APPROACHES ZERO
  • 76. WHAT DOES THAT REALLY MEAN? DEPLOYMENTS AND UPGRADES ARE EXPENSIVE, TEDIOUS AND ERROR PRONE THE CHANCE THAT DEV, TEST AND PROD ARE CONFIGURED THE SAME APPROACHES ZERO HARDWARE FAILURE CAN BE CATASTROPHIC
  • 77. WHAT DOES THAT REALLY MEAN? DEPLOYMENTS AND UPGRADES ARE EXPENSIVE, TEDIOUS AND ERROR PRONE THE CHANCE THAT DEV, TEST AND PROD ARE CONFIGURED THE SAME APPROACHES ZERO HARDWARE FAILURE CAN BE CATASTROPHIC HEAVY WEIGHT CHANGE CONTROL PROCESSES SEEM LIKE A GOOD IDEA
  • 78. WHAT DOES THAT REALLY MEAN? DEPLOYMENTS AND UPGRADES ARE EXPENSIVE, TEDIOUS AND ERROR PRONE THE CHANCE THAT DEV, TEST AND PROD ARE CONFIGURED THE SAME APPROACHES ZERO HARDWARE FAILURE CAN BE CATASTROPHIC HEAVY WEIGHT CHANGE CONTROL PROCESSES SEEM LIKE A GOOD IDEA MORE AND MORE SYSTEMS TO MANAGE
  • 81. VIRTUAL MACHINES A NEW ‘MACHINE’ API MORE MACHINES TO CONFIGURE
  • 82. VIRTUAL MACHINES A NEW ‘MACHINE’ API MORE MACHINES TO CONFIGURE DO NOT MAKE GOLDEN IMAGES
  • 83. VIRTUAL MACHINES A NEW ‘MACHINE’ API MORE MACHINES TO CONFIGURE DO NOT MAKE GOLDEN IMAGES REALLY FOIL BALLS
  • 84. VIRTUAL MACHINES A NEW ‘MACHINE’ API MORE MACHINES TO CONFIGURE DO NOT MAKE GOLDEN IMAGES REALLY FOIL BALLS WTF?
  • 85. VIRTUAL MACHINES A NEW ‘MACHINE’ API MORE MACHINES TO CONFIGURE DO NOT MAKE GOLDEN IMAGES REALLY FOIL BALLS WTF? ...OR SHOULD I SAY WTD?
  • 86. INFRASTRUCTURE IS CODE!
  • 87. INFRASTRUCTURE IS CODE! AUTOMATE EVERYTHING
  • 88. INFRASTRUCTURE IS CODE! AUTOMATE EVERYTHING GET MORE DONE SPEND LESS TIME DOING IT
  • 89. INFRASTRUCTURE IS CODE! AUTOMATE EVERYTHING GET MORE DONE SPEND LESS TIME DOING IT PEOPLE SPEND TIME MAKING DECISIONS NOT DOING TEDIOUS WORK OVER AND OVER
  • 90. INFRASTRUCTURE IS CODE! AUTOMATE EVERYTHING GET MORE DONE SPEND LESS TIME DOING IT PEOPLE SPEND TIME MAKING DECISIONS NOT DOING TEDIOUS WORK OVER AND OVER NO LONGER MANAGING SERVERS, MANAGE SERVICES
  • 91. INFRASTRUCTURE IS CODE! AUTOMATE EVERYTHING GET MORE DONE SPEND LESS TIME DOING IT PEOPLE SPEND TIME MAKING DECISIONS NOT DOING TEDIOUS WORK OVER AND OVER NO LONGER MANAGING SERVERS, MANAGE SERVICES TAKE ADVANTAGE OF THE PROCESSES AND TOOLS WE HAVE FOR SOFTWARE DEVELOPMENT
  • 93. MORE AND MORE SERVERS TO MANAGE BRING IT ON!!!
  • 94. PLANNING Communication Collaboration Estimation Prioritization
  • 96. NON-FUNCTIONAL REQUIREMENTS REQUIREMENTS THAT WILL RENDER THE APPLICATION NON-FUNCTIONAL IF NOT FULFILLED
  • 97. NON-FUNCTIONAL REQUIREMENTS REQUIREMENTS THAT WILL RENDER THE APPLICATION NON-FUNCTIONAL IF NOT FULFILLED WTD?
  • 98. NON-FUNCTIONAL REQUIREMENTS REQUIREMENTS THAT WILL RENDER THE APPLICATION NON-FUNCTIONAL IF NOT FULFILLED WTD? STOP THINKING LIKE THAT
  • 99. REQUIREMENTS ARE REQUIREMENTS
  • 100. REQUIREMENTS ARE REQUIREMENTS A WEB APP IS THE INFRASTRUCTURE
  • 101. REQUIREMENTS ARE REQUIREMENTS A WEB APP IS THE INFRASTRUCTURE WITHOUT INFRASTRUCTURE THERE IS NO APP
  • 102. REQUIREMENTS ARE REQUIREMENTS A WEB APP IS THE INFRASTRUCTURE WITHOUT INFRASTRUCTURE THERE IS NO APP A CHANGE IN USAGE PATTERNS CAN CRUSH THE INFRASTRUCTURE
  • 103. REQUIREMENTS ARE REQUIREMENTS A WEB APP IS THE INFRASTRUCTURE WITHOUT INFRASTRUCTURE THERE IS NO APP A CHANGE IN USAGE PATTERNS CAN CRUSH THE INFRASTRUCTURE REQUIRES COLLABORATION BETWEEN DEV AND OPS
  • 104. DEVELOPERS OPERATIONS
  • 105. DEVELOPERS OPERATIONS
  • 106. DEVELOPERS OPERATIONS
  • 107. DEVELOPERS OPERATIONS
  • 108. DEVELOPERS OPERATIONS
  • 109. DEVELOPERS OPERATIONS
  • 110. DEVELOPERS OPERATIONS
  • 112. BOUNDARY OBJECTS DEVELOPERS OPERATIONS COMMUNITY OF INTEREST
  • 113. BOUNDARY OBJECTS DEVELOPERS OPERATIONS COMMUNITY OF INTEREST
  • 114. BOUNDARY OBJECTS DEVELOPERS OPERATIONS COMMUNITY OF INTEREST WWW .VISIBLEWORKINGS.COM/ANALOGYFEST/MARICK-BOUNDARY-OBJECTS.PDF
  • 115. INFRASTRUCTURE IS CODE!
  • 116. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS
  • 117. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM
  • 118. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM OPERATIONS’ CUSTOMER IS THE APP
  • 119. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM OPERATIONS’ CUSTOMER IS THE APP IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS
  • 120. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM OPERATIONS’ CUSTOMER IS THE APP IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS CREATE A CULTURE OF COLLABORATION
  • 121. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM OPERATIONS’ CUSTOMER IS THE APP IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS CREATE A CULTURE OF COLLABORATION TAKE ADVANTAGE OF THE PROCESSES AND TOOLS WE HAVE FOR SOFTWARE DEVELOPMENT
  • 122. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM OPERATIONS’ CUSTOMER IS THE APP IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS CREATE A CULTURE OF COLLABORATION TAKE ADVANTAGE OF THE PROCESSES AND TOOLS WE HAVE FOR SOFTWARE DEVELOPMENT
  • 123. INFRASTRUCTURE IS CODE! PLAN FOR INFRASTRUCTURE REQUIREMENTS ...BUT BE WILLING AND ABLE TO CHANGE THEM OPERATIONS’ CUSTOMER IS THE APP IF THE INFRASTRUCTURE ISN’T WORKING NOTHING IS CREATE A CULTURE OF COLLABORATION TAKE ADVANTAGE OF THE PROCESSES AND TOOLS WE HAVE FOR SOFTWARE DEVELOPMENT
  • 124. THE MOST IMPORTANT STATEMENT FROM THE MANIFESTO...
  • 125. THE MOST IMPORTANT STATEMENT FROM THE MANIFESTO... ...MIGHT NOT BE THE VALUES...
  • 126. THE MOST IMPORTANT STATEMENT FROM THE MANIFESTO... ...MIGHT NOT BE THE VALUES... ...OR THE PRINCIPLES...
  • 127.
  • 128. ‘We are uncovering better ways of developing software by doing it and helping others do it.’
  • 129. ‘We are uncovering better ways of developing software by doing it and helping others do it.’