The Forgotten Side of DevOps
-
Upload
jeff-downs -
Category
Software
-
view
82 -
download
3
description
Transcript of The Forgotten Side of DevOps
Connecting the world of software delivery
© Tasktop 2014
The Forgotten Side of
DevOps
The things that drive workExamples include defects, stories, tasks, tickets, incidents, etc..Associated with time, cost, governance
Two different sorts of artifacts
Work
Asset
The things that are worked onExamples include specs, code, binaries, builds, deployments, etc..Treated like an investment, incurs debt, has a life
DevOps stresses communication, collaboration and integration
Release AutomationBuild Automation
Spec Code Build Test Deploy
Continuous DeliveryContinuous Integration
Assets
Tasks/Management
Agile ITILWaterfall
RM Dev QA ITSM SecurityPPM APM
Project Requirement User Story Defect Ticket Alert
Work
Lack of visibility
Long cycles
Project failures
Large-scale software
Silo focus is breaking the end-to-end value stream
ProjectManagers Developers
Testers
BusinessAnalysts
Ops
Requirement
Story Defect
Ticket
Epic
Port
folio
Mg
mt Agile
PM
Requirements
TestDev
Opera
tion
s
Traditional planning and release approach
Team level Scrum process
Flow – Moving things between systems for work to happen
Collaboration – Enabling in context activity streams between systems
Reporting – Presenting one view of information across multiple systems
Traceability – Connecting artifacts to provide increased knowledge
Integration is not just one thing
Epic Epic Problem Defect Defect
Alert Defect
xRequirementTest Case
Pattern Applies to Example
Defect Unification
• Agile development• Waterfall development• Separate Dev & QA teams & tools
Requirements Traceability
• Agile development• Traditional Requirements Management• Traditional Quality Management• Dev and Agile PM using different tools
Agile Plan Orchestration
• Traditional or Agile development• Separate PMO organization• Separate Agile Dev and PPM tools
Service Desk Escalation
• DevOps deployment• Agile or waterfall development• Support organization separate from
the development teams
Supply Chain Integration
• In-house requirements and QA mgmt• Development outsourcing• QA outsourcing
Dev QA
BA
Agile PM
QA
QA ..ALM
PMO
Agile 2
ITSMDev
QA
Defect
Rqrmnt
Rqrmnt
DevEpic
QA 1
Dev ..
Dev 1
Agile 1Task
Time
Problem
Ticket
Rqrmnt Defect
Tickets and defects don’t flow
Pattern Tools Example
Defect Unification
Requirements Traceability
Agile Plan Orchestration
Service Desk Escalation
Supply Chain Integration
Dev QA
BA
Agile PM
QA
QA ..ALM
PMO
Agile 2
ITSMDev
QA
Defect
Rqrmnt
Rqrmnt
DevEpic
QA 1
Dev ..
Dev 1
Agile 1Task
Time
Problem
Ticket
Rqrmnt Defect
Customer example:
Transformation to SAFe and ITIL
Need to plan ALL work
Limited communication between Dev and Ops
Integrated ITSM Problems and population of known issues database
Rally
ALM
ServiceNow
TFS
Pattern Tools Example
Defect Unification
Requirements Traceability
Agile Plan Orchestration
Service Desk Escalation
Supply Chain Integration
Dev QA
BA
Agile PM
QA
QA ..ALM
PMO
Agile 2
ITSMDev
QA
Defect
Rqrmnt
Rqrmnt
DevEpic
QA 1
Dev ..
Dev 1
Agile 1Task
Time
Problem
Ticket
Rqrmnt Defect
Customer example:
Lacked visibility among QA, BA & Dev
Multiple development teams using different tools and practices
Integrated planning, development and enterprise quality
“I’ve been able to trace from the requirements.. to the test executions, to the defects.. I was able to get the end-to-end traceability.” VP testing
HP
JIRA 1
HP OpsJIRA 2PMO
JIRA ..
Continuous DeliveryContinuous Integration
Lifecycle Integration
Spec Code Build Test Deploy
Agile ITILWaterfall
RM Dev QA ITSM SecurityPPM APM
Project Requirement User Story Defect Ticket Alert
Jeff Downs | [email protected] | @jdowns26