Development and Operations
     Two Worlds Collide
     Eberhard Wolff

     Architecture and Technology Manager
     adesso AG




07.09.11
About me
►    Eberhard Wolff
►    Architecture & Technology Manager at adesso
►    adesso is a leading IT consultancy in the German speaking region
►    Speaker
►    Author


►    Blog: http://ewolff.com
►    Twitter: @ewolff
►    http://www.slideshare.net/ewolff
►    eberhard.wolff@adesso.de




               Eberhard Wolff: Development and Operations - Two Worlds Collide
Development and Operations
                           Ubiquitous concept - separated in almost any organization
                                   Sometimes separated up to the CIO level
           Development                                                       Operations
           ►    Projects                                                     ►    Keeps system functional in production
           ►    Software development                                         ►    Install / upgrade hardware / software
           ►    Requirements                                                 ►    Service Level Agreements

           ►    …                                                            ►    …

                                  Software




07.09.11              Eberhard Wolff: Development and Operations - Two Worlds Collide
Why Separated?
                                           ►    Adam Smith


                                           ►    Division of labor


                                           ►    Standardization
                                           ►    Specialization
                                           ►    Industrialization
                                           ►    Productivity gains


                                           ►    Really? Considering the typical IT zoo…




07.09.11   4   Eberhard Wolff: Development and Operations - Two Worlds Collide
Development and Operations


           Development                                                       Operations
           ►    Concerned with implementing features                         ►    Concerned with availability &
                and fixing bugs                                                   performance


           ►    Care about the evolution of systems                          ►    Care about stability (called at 3 am)


           ►    Prefer technologies with                                     ►    Prefer stable & established technologies
                high productivity
                                                                             ►    Care the most about
           ►    Care the most about                                               operating system
                programming languages                                             database servers
                frameworks etc.                                                   applications servers etc.


           ►    Area of expertise: Code, Languages etc                       ►    Area of expertise: OS, monitoring etc




07.09.11              Eberhard Wolff: Development and Operations - Two Worlds Collide
Story
►    Large Java project, not too long ago


►    Decision: Use JDK 1.4
     >  Experience - foundation for another project



     Separation leads to
     >  Was already outdated by that time
     >  But: No support any more




       wrong decision
►    Called in to solve a problem
►    Result: A performance issue in the JDK




►    JDK 1.5
     >  Many improvements for developers
     >  Specific problem is fixed
     >  So: Better for operations, too!

07.09.11   6    Eberhard Wolff: Development and Operations - Two Worlds Collide
Another Story
►    Development decided against using Enterprise Java Beans (EJBs)


►    Operations: “We will buy an application server with EJB support.”
►    …just in case



               Separation not
►    More complex, more costly
►    Not their turf: Frameworks decided in development


► 


                 enforced
     Same organization: Operations created several frameworks
     >  To make applications easier to operate
     >  Because the framework is concerned with specific infrastructure




07.09.11   7   Eberhard Wolff: Development and Operations - Two Worlds Collide
Performance: Different Perspectives

           Classes
                                                                                   Development
           Garbage Collection
           JVM options
           Database Know How?
                                                                 Code                      JVM

   No holistic view on
Java
Database
Driver


    performance and
               File I/O
               Memory
               OS locks
                                                             Operating
                                                              System
                                                                                       Hardware




      architecture
               CPU load

               Java Know How?
                                                             Database



                                                                                     Operations

07.09.11   8     Eberhard Wolff: Development and Operations - Two Worlds Collide
Separation?
►    Operations usually automates
     >  Develops shell scripts etc
     >  Automated software deployment
►    Operations = developers for infrastructure code
     >  Deployment scripts
     >  Monitoring
     >  …
►    Will become more due to Virtualization and
     Cloud
     >  Less hardware
     >  More need for automation
     >  Throw-away systems


►    Database administrators
     >  Care about availability of databases
     >  And support development

07.09.11   9   Eberhard Wolff: Development and Operations - Two Worlds Collide
Lean Production
►    Eliminate waste!
►    E.g. transport aka hand over


►    Hand over from development to
     operations is waste
►    Documentations needs to be created
►    Issues might not surface until operations
     takes over


►    Lean Production is influential to Agile
     Software Development




07.09.11   10   Eberhard Wolff: Development and Operations - Two Worlds Collide
Completely Different Approach
►    Amazon ca. 2006 according to Werner Vogels (CTO)


►    Each teams builds a services
►    A service has a business purpose
►    Each service has its own database and technology stack


►    Virtual machines are the only common ground


►    Teams provide operations and development
►    No boundaries between ops and dev
►    Freedom technology-wise




07.09.11   11   Eberhard Wolff: Development and Operations - Two Worlds Collide
Benefits Of Approach
►    Can use the best technology for the job
►    Trade off between operations and
     development inside the team


►    Same ideas as Service Oriented Architecture
►    i.e. decompose IT by services
►    More flexibility
►    Compose services to new services


►    IT aligned to business
►    Easier for business to understand IT structure
►    Easier to create domain knowledge in
     development
►    No finger pointing between operations /
     development if service is not available

07.09.11    12   Eberhard Wolff: Development and Operations - Two Worlds Collide
Other Example: Flick Photo Sharing




07.09.11   13   Eberhard Wolff: Development and Operations - Two Worlds Collide
Other Example: Etsy




07.09.11   14   Eberhard Wolff: Development and Operations - Two Worlds Collide
DevOps
►    John Allspaw at Flickr and
     Etsy pioneered DevOps


►    DevOps = Development +
     Operations
►    It has a name!


►    Non trivial examples


►    Common ownership of
     features and performance


►    Cultural shift


►    Less finger pointing

07.09.11    15   Eberhard Wolff: Development and Operations - Two Worlds Collide
DevOps Collaborations
►    Ops can find problems in network, OS, I/O
►    Development can create to show exceptions and parameters in the application


►    Development knows application level metrics (registrations, revenue etc)
►    Ops can monitor, plot and create triggers on the data


►    A web site with disabled functions is better than no web site at all
►    Development can create configurations to disable parts of the application for Ops


►    A holistic view on applications




07.09.11   16   Eberhard Wolff: Development and Operations - Two Worlds Collide
DevOps And Business Agility
►    Fully automated build and deployment
►    Deployment can be triggered by several people, not just higher level management


►    Etsy and Flickr do several deployments per day!
►    Non-trivial system
►    While often a deployment is a project by itself


►    Enabler: Virtualization
     >  Easy to create a new environment
     >  Easy to fall back to older environment
►    Enabler: Modern software distribution
     >  Fully automated
►    Cloud has similar approaches
►    Much easier to get new versions out
►    More business agility
07.09.11   17   Eberhard Wolff: Development and Operations - Two Worlds Collide
From Continuous Integration to Continuous Deployment
►    Integrating the work of multiple teams can be painful
►    If it hurts do it more often
►    Continuous Integration
     >  A server constantly takes code from the version control
     >  …for all projects
     >  Compile
     >  Do the automated tests
►    Result: Integration not a problem


►    Deploying software can be painful
►    Continuous Delivery: Deploy as often as you can
►    Automated




07.09.11    18   Eberhard Wolff: Development and Operations - Two Worlds Collide
From Agility To DevOps
►    Agility
     >  Create runnable software during each iteration
►    “Works on my machine”
►    “Could be put into production – but isn’t.”


►    DevOps
     >  Software is deployed automatically
     >  Software is actually put into production




  Requirements
                               Implementation                             Test    Deployment
   Engineering




                                      Agility                                      DevOps
07.09.11   19   Eberhard Wolff: Development and Operations - Two Worlds Collide
Conclusion: Create Running Software
                                         ►    Separation between Operations and Development is
                                              ubiquitous
                                         ►    Idea: Industrialization, standardization …
                                         ►    Can lead to suboptimal compromises
                                         ►    Creates Hand Over / Waste


                                         ►    Different approach: Join Operations and Development
                                              “DevOps”
                                         ►    Amazon, Flickr and Etsy pioneered the approach
                                         ►    Better collaboration
                                         ►    More business agility
                                         ►    Logical next step after Agile Processes
                                         ►    Enterprise ITs start to adopt


                                         ►    Open: Impact on cost and processes
07.09.11   20   Eberhard Wolff: Development and Operations - Two Worlds Collide

More Related Content

PDF
XS Oracle 2009 PVOps
PDF
CloudBees Toronto Presentation
PDF
Ian Pratt Nsdi Keynote Apr2008
PPTX
i//:squared Business Continuity Event
PDF
XS Japan 2008 Services English
PPTX
Wind River Simics
PPTX
Sv jug - mar 2013 - sl
PPTX
It camp veeam presentation (no videos)
XS Oracle 2009 PVOps
CloudBees Toronto Presentation
Ian Pratt Nsdi Keynote Apr2008
i//:squared Business Continuity Event
XS Japan 2008 Services English
Wind River Simics
Sv jug - mar 2013 - sl
It camp veeam presentation (no videos)

What's hot (19)

PDF
XS Oracle 2009 Intro Slides
PDF
PPTX
K2000 Keeping Your Deployments Up-to-Date
PDF
2009 Cms Conference VMware overview
PPTX
02 - Build and Deployment Management
PDF
XS Oracle 2009 Vm Snapshots
PDF
Software Packaging/Scripting
PDF
V sphere 5.1-storage-features-&-futures
PDF
Virtualizing a Virtual Machine
PPTX
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
PPTX
2012 01-jenkins-udeploy
PDF
Successfully Migrate Cisco Call Manager 4x To 7x With a Proven Framework
PDF
Webinar on deployment automation Xebialabs - 15 sept 2010
PDF
Tips, Tricks and Cool Solutions for Novell ZENworks Configuration Management
PPTX
Getting Started with Patching (Patching 101)
PDF
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
PDF
Xen.org Overview 2009
PDF
Xen.org Latinoware 2009
PDF
InvisibleStudio for Oracle's CRM Desktop
XS Oracle 2009 Intro Slides
K2000 Keeping Your Deployments Up-to-Date
2009 Cms Conference VMware overview
02 - Build and Deployment Management
XS Oracle 2009 Vm Snapshots
Software Packaging/Scripting
V sphere 5.1-storage-features-&-futures
Virtualizing a Virtual Machine
OSSJP/ALS19: The Road to Safety Certification: How the Xen Project is Making...
2012 01-jenkins-udeploy
Successfully Migrate Cisco Call Manager 4x To 7x With a Proven Framework
Webinar on deployment automation Xebialabs - 15 sept 2010
Tips, Tricks and Cool Solutions for Novell ZENworks Configuration Management
Getting Started with Patching (Patching 101)
Continuous Deployment & Delivery + Culture Hacks @ QCON 2012
Xen.org Overview 2009
Xen.org Latinoware 2009
InvisibleStudio for Oracle's CRM Desktop
Ad

Viewers also liked (6)

PDF
High blood pressure
PDF
20140703 Innovatives Display-Trademarketing für Brands Criteo Falck
PDF
Gf k u kraine b2b fest presentation
PDF
PPT
Tolerancia y benevolencia a la ilegalidad
High blood pressure
20140703 Innovatives Display-Trademarketing für Brands Criteo Falck
Gf k u kraine b2b fest presentation
Tolerancia y benevolencia a la ilegalidad
Ad

Similar to Keynote ECSE 2011: Development and Operations - Two Worlds Collide (20)

PPTX
Techniques for Developing Systems in IT Management System
PDF
Fifteen Years of DevOps -- LISA 2012 keynote
PPTX
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
PDF
IHIC 2012 - Key note - HL7 Italia - S.Lotti - Is it really useful to have a f...
PPTX
Productionizing Hadoop - New Lessons Learned
PDF
SaaS - Software as a Service - Charles University - Prague - March 2013
PDF
Agile offshoring
PDF
WS: Kohler, Logica - Running operations devops style
PDF
A Rational approach to application migration and modernization
PPT
Recomendaciones de ACM e IEEE para carreras de Computación e Informática
PDF
When Developers Operate and Operators Develop
PPTX
My Efforts to Define DevOps
PDF
Why we got to Docker
PPT
Y4IT - Technology Trends And The Skills You Should Learn
PDF
Brighttalk high scale low touch and other bedtime stories - final
PPTX
EA Overview
PPTX
The end of server management : hosting have to become a commodity - #devoxxPL...
PDF
Agile Infrastructure - Agile 2009
PPT
UnConference for Georgia Southern Computer Science March 31, 2015
PPTX
DevOps and the Future of IT Operations
Techniques for Developing Systems in IT Management System
Fifteen Years of DevOps -- LISA 2012 keynote
Be a modern developer ! #liveCoding #cloud #docker #akka #scala #amqp - at Ch...
IHIC 2012 - Key note - HL7 Italia - S.Lotti - Is it really useful to have a f...
Productionizing Hadoop - New Lessons Learned
SaaS - Software as a Service - Charles University - Prague - March 2013
Agile offshoring
WS: Kohler, Logica - Running operations devops style
A Rational approach to application migration and modernization
Recomendaciones de ACM e IEEE para carreras de Computación e Informática
When Developers Operate and Operators Develop
My Efforts to Define DevOps
Why we got to Docker
Y4IT - Technology Trends And The Skills You Should Learn
Brighttalk high scale low touch and other bedtime stories - final
EA Overview
The end of server management : hosting have to become a commodity - #devoxxPL...
Agile Infrastructure - Agile 2009
UnConference for Georgia Southern Computer Science March 31, 2015
DevOps and the Future of IT Operations

More from Eberhard Wolff (20)

PDF
Architectures and Alternatives
PDF
Beyond Microservices
PDF
The Frontiers of Continuous Delivery
PDF
Four Times Microservices - REST, Kubernetes, UI Integration, Async
PDF
Microservices - not just with Java
PDF
Deployment - Done Right!
PDF
Data Architecture not Just for Microservices
PDF
How to Split Your System into Microservices
PDF
Microservices and Self-contained System to Scale Agile
PDF
How Small Can Java Microservices Be?
PDF
Data Architecturen Not Just for Microservices
PDF
Microservices: Redundancy=Maintainability
PDF
Self-contained Systems: A Different Approach to Microservices
PDF
Microservices Technology Stack
PDF
Software Architecture for Innovation
PDF
Five (easy?) Steps Towards Continuous Delivery
PDF
Nanoservices and Microservices with Java
PDF
Microservices: Architecture to Support Agile
PDF
Microservices: Architecture to scale Agile
PDF
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords
Architectures and Alternatives
Beyond Microservices
The Frontiers of Continuous Delivery
Four Times Microservices - REST, Kubernetes, UI Integration, Async
Microservices - not just with Java
Deployment - Done Right!
Data Architecture not Just for Microservices
How to Split Your System into Microservices
Microservices and Self-contained System to Scale Agile
How Small Can Java Microservices Be?
Data Architecturen Not Just for Microservices
Microservices: Redundancy=Maintainability
Self-contained Systems: A Different Approach to Microservices
Microservices Technology Stack
Software Architecture for Innovation
Five (easy?) Steps Towards Continuous Delivery
Nanoservices and Microservices with Java
Microservices: Architecture to Support Agile
Microservices: Architecture to scale Agile
Microservices, DevOps, Continuous Delivery – More Than Three Buzzwords

Recently uploaded (20)

PDF
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
PDF
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
PPTX
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
PDF
Enhancing plagiarism detection using data pre-processing and machine learning...
PPTX
TEXTILE technology diploma scope and career opportunities
PDF
Getting started with AI Agents and Multi-Agent Systems
PDF
Credit Without Borders: AI and Financial Inclusion in Bangladesh
PDF
sustainability-14-14877-v2.pddhzftheheeeee
PDF
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
PPTX
Custom Battery Pack Design Considerations for Performance and Safety
PDF
Convolutional neural network based encoder-decoder for efficient real-time ob...
PDF
Zenith AI: Advanced Artificial Intelligence
PDF
UiPath Agentic Automation session 1: RPA to Agents
PDF
NewMind AI Weekly Chronicles – August ’25 Week III
PDF
1 - Historical Antecedents, Social Consideration.pdf
PPTX
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
PPTX
2018-HIPAA-Renewal-Training for executives
PDF
CloudStack 4.21: First Look Webinar slides
PPT
What is a Computer? Input Devices /output devices
PDF
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...
How IoT Sensor Integration in 2025 is Transforming Industries Worldwide
How ambidextrous entrepreneurial leaders react to the artificial intelligence...
GROUP4NURSINGINFORMATICSREPORT-2 PRESENTATION
Enhancing plagiarism detection using data pre-processing and machine learning...
TEXTILE technology diploma scope and career opportunities
Getting started with AI Agents and Multi-Agent Systems
Credit Without Borders: AI and Financial Inclusion in Bangladesh
sustainability-14-14877-v2.pddhzftheheeeee
Hybrid horned lizard optimization algorithm-aquila optimizer for DC motor
Custom Battery Pack Design Considerations for Performance and Safety
Convolutional neural network based encoder-decoder for efficient real-time ob...
Zenith AI: Advanced Artificial Intelligence
UiPath Agentic Automation session 1: RPA to Agents
NewMind AI Weekly Chronicles – August ’25 Week III
1 - Historical Antecedents, Social Consideration.pdf
MicrosoftCybserSecurityReferenceArchitecture-April-2025.pptx
2018-HIPAA-Renewal-Training for executives
CloudStack 4.21: First Look Webinar slides
What is a Computer? Input Devices /output devices
Produktkatalog für HOBO Datenlogger, Wetterstationen, Sensoren, Software und ...

Keynote ECSE 2011: Development and Operations - Two Worlds Collide

  • 1. Development and Operations Two Worlds Collide Eberhard Wolff Architecture and Technology Manager adesso AG 07.09.11
  • 2. About me ►  Eberhard Wolff ►  Architecture & Technology Manager at adesso ►  adesso is a leading IT consultancy in the German speaking region ►  Speaker ►  Author ►  Blog: http://ewolff.com ►  Twitter: @ewolff ►  http://www.slideshare.net/ewolff ►  eberhard.wolff@adesso.de Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 3. Development and Operations Ubiquitous concept - separated in almost any organization Sometimes separated up to the CIO level Development Operations ►  Projects ►  Keeps system functional in production ►  Software development ►  Install / upgrade hardware / software ►  Requirements ►  Service Level Agreements ►  … ►  … Software 07.09.11 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 4. Why Separated? ►  Adam Smith ►  Division of labor ►  Standardization ►  Specialization ►  Industrialization ►  Productivity gains ►  Really? Considering the typical IT zoo… 07.09.11 4 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 5. Development and Operations Development Operations ►  Concerned with implementing features ►  Concerned with availability & and fixing bugs performance ►  Care about the evolution of systems ►  Care about stability (called at 3 am) ►  Prefer technologies with ►  Prefer stable & established technologies high productivity ►  Care the most about ►  Care the most about operating system programming languages database servers frameworks etc. applications servers etc. ►  Area of expertise: Code, Languages etc ►  Area of expertise: OS, monitoring etc 07.09.11 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 6. Story ►  Large Java project, not too long ago ►  Decision: Use JDK 1.4 >  Experience - foundation for another project Separation leads to >  Was already outdated by that time >  But: No support any more wrong decision ►  Called in to solve a problem ►  Result: A performance issue in the JDK ►  JDK 1.5 >  Many improvements for developers >  Specific problem is fixed >  So: Better for operations, too! 07.09.11 6 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 7. Another Story ►  Development decided against using Enterprise Java Beans (EJBs) ►  Operations: “We will buy an application server with EJB support.” ►  …just in case Separation not ►  More complex, more costly ►  Not their turf: Frameworks decided in development ►  enforced Same organization: Operations created several frameworks >  To make applications easier to operate >  Because the framework is concerned with specific infrastructure 07.09.11 7 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 8. Performance: Different Perspectives Classes Development Garbage Collection JVM options Database Know How? Code JVM No holistic view on Java Database Driver performance and File I/O Memory OS locks Operating System Hardware architecture CPU load Java Know How? Database Operations 07.09.11 8 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 9. Separation? ►  Operations usually automates >  Develops shell scripts etc >  Automated software deployment ►  Operations = developers for infrastructure code >  Deployment scripts >  Monitoring >  … ►  Will become more due to Virtualization and Cloud >  Less hardware >  More need for automation >  Throw-away systems ►  Database administrators >  Care about availability of databases >  And support development 07.09.11 9 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 10. Lean Production ►  Eliminate waste! ►  E.g. transport aka hand over ►  Hand over from development to operations is waste ►  Documentations needs to be created ►  Issues might not surface until operations takes over ►  Lean Production is influential to Agile Software Development 07.09.11 10 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 11. Completely Different Approach ►  Amazon ca. 2006 according to Werner Vogels (CTO) ►  Each teams builds a services ►  A service has a business purpose ►  Each service has its own database and technology stack ►  Virtual machines are the only common ground ►  Teams provide operations and development ►  No boundaries between ops and dev ►  Freedom technology-wise 07.09.11 11 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 12. Benefits Of Approach ►  Can use the best technology for the job ►  Trade off between operations and development inside the team ►  Same ideas as Service Oriented Architecture ►  i.e. decompose IT by services ►  More flexibility ►  Compose services to new services ►  IT aligned to business ►  Easier for business to understand IT structure ►  Easier to create domain knowledge in development ►  No finger pointing between operations / development if service is not available 07.09.11 12 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 13. Other Example: Flick Photo Sharing 07.09.11 13 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 14. Other Example: Etsy 07.09.11 14 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 15. DevOps ►  John Allspaw at Flickr and Etsy pioneered DevOps ►  DevOps = Development + Operations ►  It has a name! ►  Non trivial examples ►  Common ownership of features and performance ►  Cultural shift ►  Less finger pointing 07.09.11 15 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 16. DevOps Collaborations ►  Ops can find problems in network, OS, I/O ►  Development can create to show exceptions and parameters in the application ►  Development knows application level metrics (registrations, revenue etc) ►  Ops can monitor, plot and create triggers on the data ►  A web site with disabled functions is better than no web site at all ►  Development can create configurations to disable parts of the application for Ops ►  A holistic view on applications 07.09.11 16 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 17. DevOps And Business Agility ►  Fully automated build and deployment ►  Deployment can be triggered by several people, not just higher level management ►  Etsy and Flickr do several deployments per day! ►  Non-trivial system ►  While often a deployment is a project by itself ►  Enabler: Virtualization >  Easy to create a new environment >  Easy to fall back to older environment ►  Enabler: Modern software distribution >  Fully automated ►  Cloud has similar approaches ►  Much easier to get new versions out ►  More business agility 07.09.11 17 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 18. From Continuous Integration to Continuous Deployment ►  Integrating the work of multiple teams can be painful ►  If it hurts do it more often ►  Continuous Integration >  A server constantly takes code from the version control >  …for all projects >  Compile >  Do the automated tests ►  Result: Integration not a problem ►  Deploying software can be painful ►  Continuous Delivery: Deploy as often as you can ►  Automated 07.09.11 18 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 19. From Agility To DevOps ►  Agility >  Create runnable software during each iteration ►  “Works on my machine” ►  “Could be put into production – but isn’t.” ►  DevOps >  Software is deployed automatically >  Software is actually put into production Requirements Implementation Test Deployment Engineering Agility DevOps 07.09.11 19 Eberhard Wolff: Development and Operations - Two Worlds Collide
  • 20. Conclusion: Create Running Software ►  Separation between Operations and Development is ubiquitous ►  Idea: Industrialization, standardization … ►  Can lead to suboptimal compromises ►  Creates Hand Over / Waste ►  Different approach: Join Operations and Development “DevOps” ►  Amazon, Flickr and Etsy pioneered the approach ►  Better collaboration ►  More business agility ►  Logical next step after Agile Processes ►  Enterprise ITs start to adopt ►  Open: Impact on cost and processes 07.09.11 20 Eberhard Wolff: Development and Operations - Two Worlds Collide