TBA320 - Rob Akershoek - Traceability Is The New Superpower

Download as pdf or txt
Download as pdf or txt
You are on page 1of 25

e r po we r!

DevOps W
or l d 2020
h e N e w Sup
b il i ty i s t
Tr a c e a

g IT fl o w
Makin
b A kers hoek hair IT4IT
Ro s , Co- C
artner
Fruition P The Open Group)
ith
Forum (w
To deliver the promise of DevOps you need Traceability at the centre of
your IT operating model…
• Less defects
• Faster time to market • Reduce number of
• Higher release incidents
frequency • Reduce outages
• Faster Time to Fix
• Faster request
Faster Better
fulfilment e.g.
onboarding new
employee

Traceability
• Reduce cost
Cheaper & Visibility Safer
• Ensure compliance
• Optimize efficiency
• Reduce risks
and productivity • Proactively remediate
security vulnerabilities
Happier and threats

• Improve customer
experience (Net
promoter score)
• Team satisfaction
© Rob Akershoek 2020 All Rights Reserved. 2
Lack of
visibility and
traceability
is the most
Building Traceability and Transparency important
into your IT Operating Model reason why
DevOps
journeys
fail…

80% of organizations lack traceability and


visibility which results in higher costs and risks, and
lower customer satisfaction and value…
HOW DO WE MANAGE OUR DIGITAL ECOSYSTEM?
New idea starts here IT Operating Model v1.1 THIS IS HOW WE
CURRENTLY SUPPORT
OUR DEVOPS LOOKS LIKE WE NEED
ENGINEERS IN THEIR TO WORK ON OUR
DIGITAL JOURNEY… IT4IT STRATEGY…

Rob Akershoek, adapted from

© Rob Akershoek 2020 All Rights Reserved. 4


The complexity of the DevOps Tool Chain is increasing…

© Rob Akershoek 2020 All Rights Reserved. 5


TRACEABILITY AND TRANSPARANCY IS THE
NEW SUPERPOWER
PROBLEM
DEMAND
a
Ide PORTFOLIO INCIDENT
BACKLOG
DEFECT
TEST USE

BUILD EVENT
NON-FUNCTIONAL
REQUIREMENTS

PRODUCT / TEAM SOURCE PACKAGE DEPLOY CHANGE MONITOR


BACKLOG

SERVICE & PRODUCT BACKBONE


(PRODUCT PORTFOLIO DELIVERING
VALUE)
Don’t focus at your tools…but focus on the data and data flows…
Portfolio

* Integration with external parties


Demand Project /
Epic Catalogue Item Problem
Idea Issue / Audit
Feature Finding Work Around
1. Klikken om de tekststijl van het model te bewerken – Vierde niveau
Program Requirement (Non-
– Tweede niveau Functional) – Vijfde niveau Incident
Security
– Derde niveau Incident * Integration with external parties

Story Defect / Test Case Change Service Event


Bug Request
Security
Task Event

Source Code Build Release Monitor Configuration


Security Item
Monitor

Build Definition Release Deployment / Resource


Definition Resource Group

Service / Product Backbone


IT Product /
Business Chain / Business Product / Service Blueprint / Service
Service
Value Stream Capabilities Release Patterns Instance

Supporting
IT Control IT Audit IT Risk Team Team Member Vendor Contract IT Costs

Data Driven IT
© Rob Akershoek 2020 All Rights Reserved. 7
Example of how to create traceability…

Example:
Digital Product
Has a

Backlog

Is assigned to a

Team

Has

Stories

Result in
Release
(incl. code changes)
Define the product portfolio
May cause (and related product owners
Incidents and DevOps teams)

© Rob Akershoek 2020 All Rights Reserved. 8


Link services / products to Enterprise Architecture…

Understand how
products deliver
value…e.g.
enable business
capabilities

Link the
backlog to the
products in the
portfolio…

© Rob Akershoek 2020 All Rights Reserved. 9


Link service / product to the contracts & licenses

Link products to contracts


(and related vendors)

© Rob Akershoek 2020 All Rights Reserved. 10


Link product backlog to the
source code repository…

© Rob Akershoek 2020 All Rights Reserved. 11


© Rob Akershoek 2020 All Rights Reserved. 12
Define your product
deployments (instances in
the CMDB) e.g. test and
production instances.

© Rob Akershoek 2020 All Rights Reserved. 13


Create a pipeline linked to
the product backlog, source
code, build repository and
CMDB

© Rob Akershoek 2020 All Rights Reserved. 14


Automatically create a
change from CI/CD
pipeline…

© Rob Akershoek 2020 All Rights Reserved. 15


Update CMDB with related
application components and
infrastructure resources.

© Rob Akershoek 2020 All Rights Reserved. 16


Link tests to backlog items /
requirements, source code,
etc.

© Rob Akershoek 2020 All Rights Reserved. 17


© Rob Akershoek 2020 All Rights Reserved. 18
© Rob Akershoek 2020 All Rights Reserved. 19
© Rob Akershoek 2020 All Rights Reserved. 20
Create end-to-end transparency within the IT4IT tool chain…

Example:
Digital Product
Has a

Backlog

Is assigned to a

Team

Has

Stories

Result in
Release
(incl. code changes)

May cause

Incidents

© Rob Akershoek 2020 All Rights Reserved. 21


Summary – Enable Flow and Enable Insight URL: http://www.opengroup.org/IT4IT

• Create a data
driven approach –
and focus on
transparency and
traceability
• Define an IT4IT
blueprint for your
digital delivery
model – defining
the right
integrations and
data flows
• Focus on end-to-
end value streams
– create a
traceability design
• Create service /
product backbone
providing the
system of record.

© Rob Akershoek 2020 All Rights Reserved. 22


Traceability is your best card…

T
T

T
© Rob Akershoek 2020 All Rights Reserved. 23
URL: http://www.opengroup.org/IT4IT

Use the IT4IT Standard provides a blueprint for end-to-end Traceability…

24

© Rob Akershoek 2020 All Rights Reserved. 24


Questions

Rob Akershoek
Fruition Partners, IT Management Architect
Chair IT4IT Forum - The Open Group

Linkedin: www.linkedin.com/in/robakershoek/
?
Email: [email protected]

© Rob Akershoek 2020 All Rights Reserved. 25

You might also like