@DavidJWest | dwest@Tasktop.com Help people deliver software just a little bit better Sitting in the intersection of tools and process Want to deliver software faster… IBM Lots of similar yet different points of view Microsoft approach HP dev2Ops.org Balance We need to use that app server ! Planning What issue ? Sorry have not Development got time to fix that… Support / ITSM What do you mean we are going to release that ? Why have you not read the Operations spreadsheet ? We have an SLA !! Release It works on my machine.. And in our test environment Sorry we have to wait for all the forms to be completed ! An holistic approach to DevOps is required… Process People Collaboration Measurement Flow Release Automation Virtualization Architecture Scaled Agile Tasks / Management Operations Classic Agile Assets/ Automation Build Automation Continuous Integration Release Automation Continuous Delivery Portfolio Mgt Project Mgt Operations Require ments Test Develop ment Portfolio Mgt Project Mgt Traditional planning and release approach Require ments Test Team level Scrum process Operations Develop ment Lean Startup Ideas Test results are recorded in test tools during test execution • Spreadsheets used to communicate defects to other groups • Email and rekeying used to manage defects in development • Manual process for status report and reporting Defects flow into project management, development and requirements • Work is allocated to the defects in development • Status is reported in project management • Status of requirements are updated in requirements Operations send email and update spreadsheets for ticket information • Spreadsheets are used for ticket status reporting and analytics • Email used for high severity defects and issues • Information is aggregated periodically to create total quality metrics Tickets / Problems flow seamlessly into the Agile development process • High importance tickets are moved into sprints • Status of applications is reported in real time • Project team and operations can collaborate in context Pattern Example other patterns Applies to Example Automated Linked Automated Build Automation Release Automation