72
BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0 A more restrictive license has been selected due to licenses on images

BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

  • Upload
    others

  • View
    10

  • Download
    0

Embed Size (px)

Citation preview

Page 1: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

BEYOND DEVOPS

G A I L C . M U R P H Y U N I V E R S I T Y O F B R I T I S H C O L U M B I A

@ g a i l _ m u r p h y

Finding Value through Requirements

Attribution-NonCommercial-NoDerivatives 4.0 A more restrictive license has been selected due to licenses on images

Page 2: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

OUTSIDER

Page 3: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

REALISM

Page 4: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

THE MESSAGE

DevOps enables fast delivery of FEATURES

RE community can enable fast

delivery of VALUE

Page 5: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

VALUE

Hello friends this is a simple and easy to modify the slide which is a fashion trend of the template

Hello friends Glad you chose him I wish you a happy life

“the importance, worth, or

usefulness of something”

“a person’sprinciple or standards of behaviour”

on-line dic;onary

Page 6: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

VALUE

Hello friends this is a simple and easy to modify the slide which is a fashion trend of the template

Hello friends Glad you chose him I wish you a happy life

“the importance, worth, or

usefulness of something”

“a person’sprinciple or standards of behaviour”

on-line dic;onary

Page 7: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

CONTENTS

PART02

Value Streams

PART04

RE Connection

PART01

DevOps Today

PART03

The Gap

Page 8: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

PART1DevOps Today

Page 9: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

“A rosetta stone for DevOps”

T H E T H R E E W A Y S

- G. Hutch, Amazon customer review

Flow Feedback

Con;nual learning and experimenta;on

Page 10: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

BETTER QUALITY THROUGH TEST AUTOMATION

What companies say about DevOps… https://dzone.com/articles/real-world-problems-solved-by-devops

FASTER RESPONSE FOR BUG FIXES

HIGHER VELOCITY OF DELIVERY

Icon credit: https://www.flaticon.com/authors/gregor-cresnarhttps://www.flaticon.com/authors/smashiconshttps://www.flaticon.com/authors/freepik"

Page 11: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Benefits “of DevOps go beyond

financial results”

https://puppet.com/resources/whitepaper/state-of-devops-report

K E Y F I N D I N G S

Faster throughput and be\er stability

DevOps applies to all organiza;ons

Automa;on is a huge boon

Page 12: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE
Page 13: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

H o w w e d e p l o y 3 0 0 t i m e s a d a yZ a c k B l o o m , H u b S p o t

h\ps://product.hubspot.com/blog/how-we-deploy-300-;mes-a-dayNov 18, 2013

Small teams and projectsLibrariesAutomated Builds Versioning

Black box deploys GatesNo;fica;onsTes;ngPull Requests

Integra;onsConfigura;onMetricsProcesses

Page 14: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS IS ON BACK END

SPEC CODE BUILD TEST DEPLOY

Con;nuous Integra;on Con;nuous Delivery| | | |

Time from check-in to deployment| |

Page 15: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

FRONT-END: LEAN & AGILE

SPEC CODE BUILD TEST DEPLOY

“Lean product management prac;ces help teams ship features that customers actually want, more frequently. This faster delivery cycle lets teams experiment, crea;ng a feedback loop with customers.” — State of DevOps Report 2017

EPIC USERSTORY DEFECT

Page 16: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

FRONT-END: LEAN & AGILE

SPEC CODE BUILD TEST DEPLOY

“Lean product management prac;ces help teams ship features that customers actually want, more frequently. This faster delivery cycle lets teams experiment, crea;ng a feedback loop with customers.” — State of DevOps Report

EPIC USERSTORY DEFECT

Claim:implicit, unrefined no3on of “value”

Page 17: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

CONTENTS

PART02

Value Streams

PART04

RE Connection

PART01

DevOps Today

PART03

The Gap

Page 18: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

PART2Value Streams

Page 19: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Value Stream Maps

Lean management method to op;mize taking a product or

service from beginning through to the customer

h\p://courses.washington.edu/ie337/Value_Stream_Mapping.pdf

Page 20: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Value Stream Maps in SE

Poppendieck & Poppendieck

Page 21: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Value Stream Maps in SE

Need to capture informa;on flow

Need to analyze and visualize

Need to connect real data

FLOW-assisted value stream mapping in the early phases of software development, JSS, 2016

Poppendieck & Poppendieck

Page 22: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

surviving the “Turning Point of the

Age of Software”

F L O W F R A M E W O R K

- M. Kersten

Focus on end-to-end sokware value stream flows to enable correla;on

to business outcomes

Available Nov 2018

Page 23: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Integra;on Model

Ac;vity Model

Product Model

End-to-end metrics& business outcomes

F L O W F R A M E W O R K

Page 24: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Flow Items

A flow item is “a unit of business value pulled by a stakeholder in the so@ware delivery process.”

Page 25: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Products may be customer-facing, APIs,

etc.

Ac;ons by people and tools change ar;facts

Page 26: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Integra;on between tools enables the

tracking of ac;vi;es and links to flow items

Page 27: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

toolchains are often heterogeneous

BUT…

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 28: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 29: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 30: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Connect

Visualize

Measure

Integration Hub

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 31: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 32: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 33: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Mul;ple differentways to record and

manage requirements

How do therequirements relate

to units of value?

© Tasktop Technologies, Inc. 2017-2018. All rights reserved.

Page 34: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

CONTENTS

PART02

Value Streams

PART04

RE Connection

PART01

DevOps Today

PART03

The Gap

Page 35: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

PART3The Gap

Page 36: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

Three Examples

Page 37: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

KUBERNETESF I R S T E X A M P L E

Open source system for automa;ng deployment, scaling and

management of containerizedapplica;ons

68,000 commits 33 branches 415 releases

1,760 contributors 2,200 open issues

Page 38: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

188 labels in use

K U B E R N E T E S

kind of item (e.g, feature, bug, api)

priority

area of system

Page 39: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

188 labels in use

K U B E R N E T E S

kind of item (e.g, feature, bug, api)

priority

area of system

Page 40: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

188 labels in use

K U B E R N E T E S

kind of item (e.g, feature, bug, api)

priority

area of system

Page 41: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

188 labels in use

K U B E R N E T E S

kind of item (e.g, feature, bug, api)

priority

area of system

Page 42: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

188 labels in use

K U B E R N E T E S

kind of item (e.g, feature, bug, api)

priority

area of system

Page 43: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

188 labels in use

K U B E R N E T E S

kind of item (e.g, feature, bug, api)

priority

area of system

Page 44: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

K U B E R N E T E S

Version(Closed issues)

v1.8(1,059)

v1.9(616)

v1.10 (606)

bug 118 41 104

feature 24 6 17

technical debt 5 1 0

area/security 6 6 3

Page 45: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

LabellingLargely manual;

Value implicit and inconsistent

K U B E R N E T E S

Feature Designation Challenges

THE GAP

Page 46: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

MOODLES E C O N D E X A M P L E

Open source learning plauorm

90,002 commits 24 branches 303 releases

447 contributors 8,990 open issues

Page 47: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

M O O D L E

134 open epics 1095 open features

no clear links between epics and features

multiple mechanisms to choose work, including user association makes proposals and votes on priority

Page 48: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

LabellingLargely manual;

Value implicit and inconsistent

Issue structure and priori;za;on

Mul;ple approaches;Value implicit

and inconsistent

K U B E R N E T E S

Feature Designation Challenges

M O O D L E

THE GAP

Page 49: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

FIREFOX

T H I R D E X A M P L E

Open source web browser that needs no introduc;on

It’s big

Page 50: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

F I R E F O X

choose experiments you want to help test

e.g., Snooze Tabs

58,000 users; 400K sessions

Page 51: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

LabellingLargely manual;

Value implicit and inconsistent

Issue structure and priori;za;on

Mul;ple approaches;Value implicit and

inconsistent

(Testpilot)Unclear how relates to feature tracking

Mul;ple approaches;Value implicit and

inconsistent

K U B E R N E T E S

Feature Designation Challenges

M O O D L E

F I R E F O X

THE GAP

Page 52: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

THE GAP

consistency in “feature”ability to track features

We lack:

or risk or defect or debt…

Page 53: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

CONTENTS

PART02

Value Streams

PART04

RE Connection

PART01

DevOps Today

PART03

The Gap

Page 54: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

PART4RE Connection

Page 55: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

“Much of current software engineering practice and research is done in a value-neutral setting, in which every

requirement, use case, object, and defect is treated as equally important”

these are not new ideas

Page 56: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

these are not new ideas

“Key Finding 1: Product features are seen as the core of value creation.”

“Focusing on features and launching them as fast as possible can cause problems from the perspective of customer value.”

Page 57: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

these are not new ideas

“the life cycle of customer data—collection, analysis and return to the customer if needed—poses a number of

difficulties”

REFSQ 2016

Page 58: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

R E n e e d s t o p l a y a c r u c i a l r o l e

Page 59: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS IS ON BACK END

SPEC CODE BUILD TEST DEPLOY

Con;nuous Integra;on Con;nuous Delivery| | | |

Time from check-in to deployment| |

Page 60: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

Page 61: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

Page 62: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

features tech debt

risks defects

Page 63: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

features tech debt

risks defects

Page 64: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

features tech debt

risks defects

Page 65: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

features tech debt

risks defects

Needed…

Page 66: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

features tech debt

risks defects

Automa;cally iden;fy work categories Ability to track work through development

Connect work to value (telemetry, focus groups, etc) Predict/nego;ate value

Predict/connect value to effort

Needed…

Page 67: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

M O O D L E

What if we could… validate that these are all features (semi-)automa;cally assign them a representa;on of value assess whether value is delivered by tracking usage periodically re-assess if value con;nues or delete feature

Page 68: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

EMPHASIS NEEDS TO BE ON VALUE FLOW

SPEC CODE BUILD TEST DEPLOY

customer&

organiza;on value

features tech debt

risks defects

RE is key to idenffying, linking and tracking features to customer value

or risk or defect or debt

Page 69: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

CONTENTS

PART02

Value Streams

PART04

RE Connection

PART01

DevOps Today

PART03

The Gap

Page 70: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

THANKS TO…

Mik Kersten and the great minds at Tasktop

awesome grad students

organizers of RE 2018

Page 71: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

THE MESSAGE

DevOps enables fast delivery of FEATURES

RE community can enable fast

delivery of VALUE

Page 72: BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA @gail_murphy Finding Value through Requirements Attribution-NonCommercial-NoDerivatives 4.0VALUE

DevOps enables fast delivery of FEATURES RE community

can enable fast delivery of

VALUEThere is work to do….

Connecting features to value Predicting and negotiating value

Tracking value delivery Reassessing delivered value @ g a i l _ m u r p h y

BEYOND DEVOPS: Finding Value in Requirements

A u g u s t 2 0 1 8