SlideShare a Scribd company logo
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
OUTSIDER
REALISM
THE MESSAGE
DevOps
enables fast 

delivery of
FEATURES
RE community
can enable fast
delivery of

VALUE
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’s

principle or
standards of
behaviour”
on-line dic;onary
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’s

principle or
standards of
behaviour”
on-line dic;onary
CONTENTS
PART02
Value Streams
PART04
RE Connection
PART01
DevOps Today
PART03
The Gap
PART1
DevOps Today
“A rosetta stone
for DevOps”
T H E T H R E E W AY S
- G. Hutch, Amazon customer review
Flow
Feedback
Con;nual learning and experimenta;on
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-cresnar
https://www.flaticon.com/authors/smashicons
https://www.flaticon.com/authors/freepik"
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 beer stability



DevOps applies to all organiza;ons

Automa;on is a huge boon
Beyond DevOps: Finding Value through Requirements
H o w w e d e p l o y 3 0 0 t i m e s a d a y
Z a c k B l o o m , H u b S p o t
hps://product.hubspot.com/blog/how-we-deploy-300-;mes-a-day
Nov 18, 2013
Small teams and projects

Libraries

Automated Builds
Versioning
Black box deploys
Gates

No;fica;ons

Tes;ng

Pull Requests
Integra;ons

Configura;on

Metrics

Processes
EMPHASIS IS ON BACK END
SPEC CODE BUILD TEST DEPLOY
Con;nuous Integra;on Con;nuous Delivery| | | |
Time from check-in to deployment| |
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
USER

STORY
DEFECT
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
USER

STORY
DEFECT
Claim:

implicit, unrefined
no3on of “value”
CONTENTS
PART02
Value Streams
PART04
RE Connection
PART01
DevOps Today
PART03
The Gap
PART2
Value Streams
Value
Stream Maps
Lean management method to
op;mize taking a product or

service from beginning through
to the customer
hp://courses.washington.edu/ie337/Value_Stream_Mapping.pdf
Value Stream Maps in SE
Poppendieck &

Poppendieck
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
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
© 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
© 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.”
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
Products may be
customer-facing, APIs,
etc.
Ac;ons by people and
tools change ar;facts
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
Integra;on between
tools enables the
tracking of ac;vi;es
and links to flow items
toolchains
are often
heterogeneous
BUT…
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
Connect
Visualize
Measure
Integration Hub
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
Mul;ple different

ways to record and
manage requirements
How do the

requirements relate
to units of value?
© Tasktop Technologies, Inc. 2017-2018. All rights reserved.
CONTENTS
PART02
Value Streams
PART04
RE Connection
PART01
DevOps Today
PART03
The Gap
PART3
The Gap
Three
Examples
KUBERNETES
F I R S T E X A M P L E
Open source system for 

automa;ng deployment, scaling and 

management of containerized

applica;ons
68,000 commits

33 branches
415 releases
1,760 contributors

2,200 open issues
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
…
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
…
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
…
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
…
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
…
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
…
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
Labelling
Largely manual;

Value implicit and
inconsistent
K U B E R N E T E S
Feature
Designation
Challenges
THE GAP
MOODLE
S 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
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
Labelling
Largely 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
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
F I R E F O X
choose experiments you
want to help test
e.g., Snooze Tabs
58,000 users; 400K sessions
Labelling
Largely 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
THE GAP
consistency in “feature”
ability to track features
We lack:
or risk or defect or debt…
CONTENTS
PART02
Value Streams
PART04
RE Connection
PART01
DevOps Today
PART03
The Gap
PART4
RE Connection
“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
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.”
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
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
EMPHASIS IS ON BACK END
SPEC CODE BUILD TEST DEPLOY
Con;nuous Integra;on Con;nuous Delivery| | | |
Time from check-in to deployment| |
EMPHASIS NEEDS TO BE ON VALUE FLOW
SPEC CODE BUILD TEST DEPLOY
EMPHASIS NEEDS TO BE ON VALUE FLOW
SPEC CODE BUILD TEST DEPLOY
customer

&
organiza;on
value
EMPHASIS NEEDS TO BE ON VALUE FLOW
SPEC CODE BUILD TEST DEPLOY
customer

&
organiza;on
value
features
tech debt
risks
defects
EMPHASIS NEEDS TO BE ON VALUE FLOW
SPEC CODE BUILD TEST DEPLOY
customer

&
organiza;on
value
features
tech debt
risks
defects
EMPHASIS NEEDS TO BE ON VALUE FLOW
SPEC CODE BUILD TEST DEPLOY
customer

&
organiza;on
value
features
tech debt
risks
defects
EMPHASIS NEEDS TO BE ON VALUE FLOW
SPEC CODE BUILD TEST DEPLOY
customer

&
organiza;on
value
features
tech debt
risks
defects
Needed…
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…
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
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
CONTENTS
PART02
Value Streams
PART04
RE Connection
PART01
DevOps Today
PART03
The Gap
THANKS
TO…
Mik Kersten and the
great minds at Tasktop
awesome grad students
organizers of RE

2018
THE MESSAGE
DevOps
enables fast 

delivery of
FEATURES
RE community
can enable fast
delivery of

VALUE
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

More Related Content

PDF
The (Un) Expected Impact of Tools in Software Evolution
PDF
Icsme 2021-keynote-creating-usable-and-useful-software-tools
PDF
Implications of Open Source Software Use (or Let's Talk Open Source)
PDF
Developing Effective Software Productively
PDF
ICONIQ Analytics: The Modern Developer Technology Stack
PDF
Marlabs test digest Sep 2014
PDF
Winning People to DevOps
PDF
Msr2021 tutorial-di penta
The (Un) Expected Impact of Tools in Software Evolution
Icsme 2021-keynote-creating-usable-and-useful-software-tools
Implications of Open Source Software Use (or Let's Talk Open Source)
Developing Effective Software Productively
ICONIQ Analytics: The Modern Developer Technology Stack
Marlabs test digest Sep 2014
Winning People to DevOps
Msr2021 tutorial-di penta

What's hot (20)

PDF
Open Engineering Framework
PDF
Gleanster Delphix State-of-DevOps 2015 Report (1)
PDF
Epics qt application peer reviews
PDF
Review of the myths on original software
PDF
DevOps the Big Picture for Testers by Joseph Ours
PDF
Resource Adaptive Systems
PDF
Open Source Software Survivability Analysis Using Communication Pattern Valid...
PDF
Human-centric Software Development Tools
PDF
Obsidian Agile DevOps
PDF
Unlocking Software Testing Circa 2016
PDF
International Journal of Business and Management Invention (IJBMI)
PDF
Whitepaper: Ten Benefits of Integrated ALM
PPTX
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
DOCX
Understanding Alternative Approaches for System Development
PDF
STAREast - Testing in the Digital Transformation Age
PDF
Software Engineering Past Papers Notes
PPTX
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
PPTX
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...
PDF
Final_version_SAI_ST_projectenboekje_2015
PPTX
Believe it or not - keynote CAS 2015
Open Engineering Framework
Gleanster Delphix State-of-DevOps 2015 Report (1)
Epics qt application peer reviews
Review of the myths on original software
DevOps the Big Picture for Testers by Joseph Ours
Resource Adaptive Systems
Open Source Software Survivability Analysis Using Communication Pattern Valid...
Human-centric Software Development Tools
Obsidian Agile DevOps
Unlocking Software Testing Circa 2016
International Journal of Business and Management Invention (IJBMI)
Whitepaper: Ten Benefits of Integrated ALM
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
Understanding Alternative Approaches for System Development
STAREast - Testing in the Digital Transformation Age
Software Engineering Past Papers Notes
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...
Final_version_SAI_ST_projectenboekje_2015
Believe it or not - keynote CAS 2015
Ad

Similar to Beyond DevOps: Finding Value through Requirements (20)

PDF
What Nobody's Telling You About Agile and DevOps
PDF
Quantifying DevOps Adoption Empirically for Demonstrable ROI
PDF
To successfully deliver your IT project: build your team, build your Agile it...
PDF
Key items for a digital enterprise
PDF
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
PPTX
Creating a pull for DevOps in an Agile Transformation
PPTX
Lean Software Delivery
PDF
Business Value of CI, CD, & DevOps(Sec)
PDF
dev@InterConnect workshop - Lean and DevOps
PDF
Agile Mumbai 2019 Conference | Intelligent DevOps enabling Enterprise Agilit...
PDF
Вебінар Requirements in SAFe
 
PPTX
Dev ops != Dev+Ops
PDF
The Ultimate DevOps Playbook
PDF
The Ultimate DevOps Playbook
PDF
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
PPTX
Modernize Development with Agile Engineering Practices
PPTX
Applying TQM and the Toyota Production System in Development of Software Arti...
PDF
Spanning people, processes, and technologies: The business case for Collabora...
PDF
DevOps?!@
PDF
DevOps_Automation White Paper
What Nobody's Telling You About Agile and DevOps
Quantifying DevOps Adoption Empirically for Demonstrable ROI
To successfully deliver your IT project: build your team, build your Agile it...
Key items for a digital enterprise
ROI & Business Value of CI, CD, DevOps, DevSecOps, & Microservices
Creating a pull for DevOps in an Agile Transformation
Lean Software Delivery
Business Value of CI, CD, & DevOps(Sec)
dev@InterConnect workshop - Lean and DevOps
Agile Mumbai 2019 Conference | Intelligent DevOps enabling Enterprise Agilit...
Вебінар Requirements in SAFe
 
Dev ops != Dev+Ops
The Ultimate DevOps Playbook
The Ultimate DevOps Playbook
DevOps Is More than Dev and Ops: It’s about Tearing Down Walls
Modernize Development with Agile Engineering Practices
Applying TQM and the Toyota Production System in Development of Software Arti...
Spanning people, processes, and technologies: The business case for Collabora...
DevOps?!@
DevOps_Automation White Paper
Ad

More from Gail Murphy (12)

PDF
Architecting-Flow-in-SE.pdf
PDF
Is software engineering research addressing software engineering problems?
PDF
Making Effective, Useful Software Development Tools
PDF
The Need for Context in Software Engineering
PDF
Impactful SE Research: Some Do's and More Don'ts
PDF
The Elusive Nature of Context: Why We Need It and Were We Might Find It
PDF
Is Continuous Adoption in Software Engineering Achievable and Desirable?
PDF
Acm productivity-webinar-2016-slides
PDF
Software Supply Chains
PDF
Getting to Flow in Software Development (ASWEC 2014 Keynote)
PDF
The Human Element
PDF
What is Software Development Productivity Anyway?
Architecting-Flow-in-SE.pdf
Is software engineering research addressing software engineering problems?
Making Effective, Useful Software Development Tools
The Need for Context in Software Engineering
Impactful SE Research: Some Do's and More Don'ts
The Elusive Nature of Context: Why We Need It and Were We Might Find It
Is Continuous Adoption in Software Engineering Achievable and Desirable?
Acm productivity-webinar-2016-slides
Software Supply Chains
Getting to Flow in Software Development (ASWEC 2014 Keynote)
The Human Element
What is Software Development Productivity Anyway?

Recently uploaded (20)

PDF
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
PDF
Wondershare Filmora 15 Crack With Activation Key [2025
PDF
medical staffing services at VALiNTRY
PDF
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
PDF
Design an Analysis of Algorithms I-SECS-1021-03
PPTX
L1 - Introduction to python Backend.pptx
PPTX
Operating system designcfffgfgggggggvggggggggg
PPT
Introduction Database Management System for Course Database
PDF
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
PPTX
ISO 45001 Occupational Health and Safety Management System
PDF
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
PDF
System and Network Administraation Chapter 3
PDF
Softaken Excel to vCard Converter Software.pdf
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 41
PPTX
Online Work Permit System for Fast Permit Processing
PDF
AI in Product Development-omnex systems
PPTX
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
PDF
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
PPTX
CHAPTER 2 - PM Management and IT Context
PDF
top salesforce developer skills in 2025.pdf
SAP S4 Hana Brochure 3 (PTS SYSTEMS AND SOLUTIONS)
Wondershare Filmora 15 Crack With Activation Key [2025
medical staffing services at VALiNTRY
Why TechBuilder is the Future of Pickup and Delivery App Development (1).pdf
Design an Analysis of Algorithms I-SECS-1021-03
L1 - Introduction to python Backend.pptx
Operating system designcfffgfgggggggvggggggggg
Introduction Database Management System for Course Database
Claude Code: Everyone is a 10x Developer - A Comprehensive AI-Powered CLI Tool
ISO 45001 Occupational Health and Safety Management System
Flood Susceptibility Mapping Using Image-Based 2D-CNN Deep Learnin. Overview ...
System and Network Administraation Chapter 3
Softaken Excel to vCard Converter Software.pdf
Internet Downloader Manager (IDM) Crack 6.42 Build 41
Online Work Permit System for Fast Permit Processing
AI in Product Development-omnex systems
CHAPTER 12 - CYBER SECURITY AND FUTURE SKILLS (1) (1).pptx
Internet Downloader Manager (IDM) Crack 6.42 Build 42 Updates Latest 2025
CHAPTER 2 - PM Management and IT Context
top salesforce developer skills in 2025.pdf

Beyond DevOps: Finding Value through Requirements

  • 1. 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
  • 4. THE MESSAGE DevOps enables fast 
 delivery of FEATURES RE community can enable fast delivery of
 VALUE
  • 5. 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’s
 principle or standards of behaviour” on-line dic;onary
  • 6. 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’s
 principle or standards of behaviour” on-line dic;onary
  • 9. “A rosetta stone for DevOps” T H E T H R E E W AY S - G. Hutch, Amazon customer review Flow Feedback Con;nual learning and experimenta;on
  • 10. 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-cresnar https://www.flaticon.com/authors/smashicons https://www.flaticon.com/authors/freepik"
  • 11. 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 beer stability
 
 DevOps applies to all organiza;ons
 Automa;on is a huge boon
  • 13. H o w w e d e p l o y 3 0 0 t i m e s a d a y Z a c k B l o o m , H u b S p o t hps://product.hubspot.com/blog/how-we-deploy-300-;mes-a-day Nov 18, 2013 Small teams and projects
 Libraries
 Automated Builds Versioning Black box deploys Gates
 No;fica;ons
 Tes;ng
 Pull Requests Integra;ons
 Configura;on
 Metrics
 Processes
  • 14. EMPHASIS IS ON BACK END SPEC CODE BUILD TEST DEPLOY Con;nuous Integra;on Con;nuous Delivery| | | | Time from check-in to deployment| |
  • 15. 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 USER
 STORY DEFECT
  • 16. 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 USER
 STORY DEFECT Claim:
 implicit, unrefined no3on of “value”
  • 19. Value Stream Maps Lean management method to op;mize taking a product or
 service from beginning through to the customer hp://courses.washington.edu/ie337/Value_Stream_Mapping.pdf
  • 20. Value Stream Maps in SE Poppendieck &
 Poppendieck
  • 21. 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
  • 22. 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
  • 23. © 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
  • 24. © 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.”
  • 25. © Tasktop Technologies, Inc. 2017-2018. All rights reserved. Products may be customer-facing, APIs, etc. Ac;ons by people and tools change ar;facts
  • 26. © Tasktop Technologies, Inc. 2017-2018. All rights reserved. Integra;on between tools enables the tracking of ac;vi;es and links to flow items
  • 27. toolchains are often heterogeneous BUT… © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 28. © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 29. © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 30. Connect Visualize Measure Integration Hub © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 31. © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 32. © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 33. Mul;ple different
 ways to record and manage requirements How do the
 requirements relate to units of value? © Tasktop Technologies, Inc. 2017-2018. All rights reserved.
  • 37. KUBERNETES F I R S T E X A M P L E Open source system for 
 automa;ng deployment, scaling and 
 management of containerized
 applica;ons 68,000 commits
 33 branches 415 releases 1,760 contributors
 2,200 open issues
  • 38. 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 …
  • 39. 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 …
  • 40. 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 …
  • 41. 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 …
  • 42. 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 …
  • 43. 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 …
  • 44. 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
  • 45. Labelling Largely manual;
 Value implicit and inconsistent K U B E R N E T E S Feature Designation Challenges THE GAP
  • 46. MOODLE S 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
  • 47. 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
  • 48. Labelling Largely 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
  • 49. 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
  • 50. F I R E F O X choose experiments you want to help test e.g., Snooze Tabs 58,000 users; 400K sessions
  • 51. Labelling Largely 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
  • 52. THE GAP consistency in “feature” ability to track features We lack: or risk or defect or debt…
  • 55. “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
  • 56. 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.”
  • 57. 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
  • 58. 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
  • 59. EMPHASIS IS ON BACK END SPEC CODE BUILD TEST DEPLOY Con;nuous Integra;on Con;nuous Delivery| | | | Time from check-in to deployment| |
  • 60. EMPHASIS NEEDS TO BE ON VALUE FLOW SPEC CODE BUILD TEST DEPLOY
  • 61. EMPHASIS NEEDS TO BE ON VALUE FLOW SPEC CODE BUILD TEST DEPLOY customer
 & organiza;on value
  • 62. EMPHASIS NEEDS TO BE ON VALUE FLOW SPEC CODE BUILD TEST DEPLOY customer
 & organiza;on value features tech debt risks defects
  • 63. EMPHASIS NEEDS TO BE ON VALUE FLOW SPEC CODE BUILD TEST DEPLOY customer
 & organiza;on value features tech debt risks defects
  • 64. EMPHASIS NEEDS TO BE ON VALUE FLOW SPEC CODE BUILD TEST DEPLOY customer
 & organiza;on value features tech debt risks defects
  • 65. EMPHASIS NEEDS TO BE ON VALUE FLOW SPEC CODE BUILD TEST DEPLOY customer
 & organiza;on value features tech debt risks defects Needed…
  • 66. 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…
  • 67. 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
  • 68. 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
  • 70. THANKS TO… Mik Kersten and the great minds at Tasktop awesome grad students organizers of RE
 2018
  • 71. THE MESSAGE DevOps enables fast 
 delivery of FEATURES RE community can enable fast delivery of
 VALUE
  • 72. 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