BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA...
Transcript of BEYOND DEVOPS - RE'18 Murphy...BEYOND DEVOPS GAIL C. MURPHY UNIVERSITY OF BRITISH COLUMBIA...
![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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/1.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/2.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/3.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/4.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/5.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/6.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/7.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/8.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/9.jpg)
“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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/10.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/11.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/12.jpg)
![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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/13.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/14.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/15.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/16.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/17.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/18.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/19.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/20.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/21.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/22.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/23.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/24.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/25.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/26.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/27.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/28.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/29.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/30.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/31.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/32.jpg)
© 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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/33.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/34.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/35.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/36.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/37.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/38.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/39.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/40.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/41.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/42.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/43.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/44.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/45.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/46.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/47.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/48.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/49.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/50.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/51.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/52.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/53.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/54.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/55.jpg)
“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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/56.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/57.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/58.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/59.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/60.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/61.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/62.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/63.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/64.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/65.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/66.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/67.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/68.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/69.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/70.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/71.jpg)
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](https://reader033.fdocuments.in/reader033/viewer/2022042309/5ed7207fc30795314c173ef9/html5/thumbnails/72.jpg)
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