16
Connecting the world of software delivery © Tasktop 2014 The Forgotten Side of DevOps

The Forgotten Side of DevOps

Embed Size (px)

DESCRIPTION

 

Citation preview

Page 1: The Forgotten Side of DevOps

Connecting the world of software delivery

© Tasktop 2014

The Forgotten Side of

DevOps

Page 2: 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

Page 3: The Forgotten Side of DevOps

Release AutomationBuild Automation

Spec Code Build Test Deploy

Continuous DeliveryContinuous Integration

Assets

Page 4: The Forgotten Side of DevOps

Tasks/Management

Agile ITILWaterfall

RM Dev QA ITSM SecurityPPM APM

Project Requirement User Story Defect Ticket Alert

Work

Page 5: The Forgotten Side of DevOps

Lack of visibility

Long cycles

Project failures

Large-scale software

Page 6: The Forgotten Side of DevOps

Silo focus is breaking the end-to-end value stream

ProjectManagers Developers

Testers

BusinessAnalysts

Ops

Requirement

Story Defect

Ticket

Epic

Page 7: The Forgotten Side of DevOps

Port

folio

Mg

mt Agile

PM

Requirements

TestDev

Opera

tion

s

Traditional planning and release approach

Team level Scrum process

Page 8: The Forgotten Side of DevOps

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

Page 9: The Forgotten Side of DevOps

Epic Epic Problem Defect Defect

Alert Defect

xRequirementTest Case

Page 10: The Forgotten Side of DevOps

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

Page 11: The Forgotten Side of DevOps

Tickets and defects don’t flow

Page 12: The Forgotten Side of DevOps

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

Page 13: The Forgotten Side of DevOps

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

Page 14: The Forgotten Side of DevOps

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

Page 15: The Forgotten Side of DevOps

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 ..

Page 16: The Forgotten Side of DevOps

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