SlideShare une entreprise Scribd logo
1  sur  72
Télécharger pour lire hors ligne
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
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

Contenu connexe

Tendances

Open Engineering Framework
Open Engineering FrameworkOpen Engineering Framework
Open Engineering FrameworkJohn Vogel
 
Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)James Spafford
 
Review of the myths on original software
Review of the myths on original softwareReview of the myths on original software
Review of the myths on original softwareijseajournal
 
DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursQA or the Highway
 
Resource Adaptive Systems
Resource Adaptive SystemsResource Adaptive Systems
Resource Adaptive SystemsTom Mueck
 
Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...IOSR Journals
 
Human-centric Software Development Tools
Human-centric Software Development ToolsHuman-centric Software Development Tools
Human-centric Software Development ToolsGail Murphy
 
Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016MentorMate
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)inventionjournals
 
Whitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMWhitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMKovair
 
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...Sergii Shmarkatiuk
 
Understanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentUnderstanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentTameez Ansari
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes MuhammadTalha436
 
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Javier Canovas
 
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...Javier Canovas
 
Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015lantoli
 
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...ijseajournal
 

Tendances (20)

Open Engineering Framework
Open Engineering FrameworkOpen Engineering Framework
Open Engineering Framework
 
Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)Gleanster Delphix State-of-DevOps 2015 Report (1)
Gleanster Delphix State-of-DevOps 2015 Report (1)
 
Epics qt application peer reviews
Epics qt application peer reviewsEpics qt application peer reviews
Epics qt application peer reviews
 
Review of the myths on original software
Review of the myths on original softwareReview of the myths on original software
Review of the myths on original software
 
DevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph OursDevOps the Big Picture for Testers by Joseph Ours
DevOps the Big Picture for Testers by Joseph Ours
 
Resource Adaptive Systems
Resource Adaptive SystemsResource Adaptive Systems
Resource Adaptive Systems
 
Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...Open Source Software Survivability Analysis Using Communication Pattern Valid...
Open Source Software Survivability Analysis Using Communication Pattern Valid...
 
Human-centric Software Development Tools
Human-centric Software Development ToolsHuman-centric Software Development Tools
Human-centric Software Development Tools
 
Obsidian Agile DevOps
Obsidian Agile DevOpsObsidian Agile DevOps
Obsidian Agile DevOps
 
Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016Unlocking Software Testing Circa 2016
Unlocking Software Testing Circa 2016
 
International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)International Journal of Business and Management Invention (IJBMI)
International Journal of Business and Management Invention (IJBMI)
 
Whitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALMWhitepaper: Ten Benefits of Integrated ALM
Whitepaper: Ten Benefits of Integrated ALM
 
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
CS519 - Cloud Twin: Native Execution of Android Applications on the Windows P...
 
Understanding Alternative Approaches for System Development
Understanding Alternative Approaches for System DevelopmentUnderstanding Alternative Approaches for System Development
Understanding Alternative Approaches for System Development
 
Software Engineering Past Papers Notes
Software Engineering Past Papers Notes Software Engineering Past Papers Notes
Software Engineering Past Papers Notes
 
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...Enabling the Definition and Enforcement of Governance Rules in Open Source Sy...
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...
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...
Exploring the Use of Labels to Categorize Issues in Open-Source Software Pro...
 
Final_version_SAI_ST_projectenboekje_2015
Final_version_SAI_ST_projectenboekje_2015Final_version_SAI_ST_projectenboekje_2015
Final_version_SAI_ST_projectenboekje_2015
 
Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015Believe it or not - keynote CAS 2015
Believe it or not - keynote CAS 2015
 
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
A MAPPING MODEL FOR TRANSFORMING TRADITIONAL SOFTWARE DEVELOPMENT METHODS TO ...
 

Similaire à Beyond DevOps: Finding Value through Requirements

The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...Amazon Web Services
 
Use Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous TestingUse Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous TestingTechWell
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)TelecomValley
 
Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Salesforce Partners
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)WSO2
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCA Technologies
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityMatt Tesauro
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case studyCaaS EU FP7 Project
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsMadhusudhan Matrubai
 
Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...
Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...
Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...Amazon Web Services
 
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016Amazon Web Services
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?cornelia davis
 
Migrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidMigrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidVMware Tanzu
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentDynatrace
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated PlatformsBill Doerrfeld
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyTechWell
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."weissgraeber
 

Similaire à Beyond DevOps: Finding Value through Requirements (20)

The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
The People Model & Cloud Transformation - Transformation Day Public Sector Lo...
 
Use Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous TestingUse Layered Model-Based Requirements to Achieve Continuous Testing
Use Layered Model-Based Requirements to Achieve Continuous Testing
 
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
Soirée du Test Logiciel - Présentation de Kiuwan (Jack ABDO)
 
Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)Design Patterns Every ISV Needs to Know (October 15, 2014)
Design Patterns Every ISV Needs to Know (October 15, 2014)
 
Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)Event-Driven Architecture (EDA)
Event-Driven Architecture (EDA)
 
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation JourneyCase Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
Case Study: SunTrust’s Next Gen QA and Release Services Transformation Journey
 
AppSec Pipelines and Event based Security
AppSec Pipelines and Event based SecurityAppSec Pipelines and Event based Security
AppSec Pipelines and Event based Security
 
2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study2014 Asdenca - Capability-driven development of a soa platform, a case study
2014 Asdenca - Capability-driven development of a soa platform, a case study
 
AUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event PresentationsAUG NYC June 12 - Event Presentations
AUG NYC June 12 - Event Presentations
 
Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...
Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...
Leveraging DevOps as an IT Value Multiplier: How Federal SIs can Adopt DevOps...
 
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016The People Model and Cloud Transformation | AWS Public Sector Summit 2016
The People Model and Cloud Transformation | AWS Public Sector Summit 2016
 
Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?Velocity NY 2016 - Devops: Who Does What?
Velocity NY 2016 - Devops: Who Does What?
 
Migrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to AvoidMigrating Your Apps to the Cloud: How to do it and What to Avoid
Migrating Your Apps to the Cloud: How to do it and What to Avoid
 
Continuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile DevelopmentContinuous Performance Testing and Monitoring in Agile Development
Continuous Performance Testing and Monitoring in Agile Development
 
Continuous API Strategies for Integrated Platforms
 Continuous API Strategies for Integrated Platforms Continuous API Strategies for Integrated Platforms
Continuous API Strategies for Integrated Platforms
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
The Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User AdvocacyThe Tester’s Role: Balancing Technical Acumen and User Advocacy
The Tester’s Role: Balancing Technical Acumen and User Advocacy
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
Greetings david cutler inform and connect
Greetings   david cutler inform and connectGreetings   david cutler inform and connect
Greetings david cutler inform and connect
 
"We are doing it wrong."
"We are doing it wrong.""We are doing it wrong."
"We are doing it wrong."
 

Plus de Gail Murphy

Architecting-Flow-in-SE.pdf
Architecting-Flow-in-SE.pdfArchitecting-Flow-in-SE.pdf
Architecting-Flow-in-SE.pdfGail Murphy
 
Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Is software engineering research addressing software engineering problems?
Is software engineering research addressing software engineering problems?Gail Murphy
 
Making Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsMaking Effective, Useful Software Development Tools
Making Effective, Useful Software Development ToolsGail Murphy
 
The Need for Context in Software Engineering
The Need for Context in Software EngineeringThe Need for Context in Software Engineering
The Need for Context in Software EngineeringGail Murphy
 
Impactful SE Research: Some Do's and More Don'ts
Impactful SE Research: Some Do's and More Don'tsImpactful SE Research: Some Do's and More Don'ts
Impactful SE Research: Some Do's and More Don'tsGail Murphy
 
The Elusive Nature of Context: Why We Need It and Were We Might Find It
The Elusive Nature of Context: Why We Need It and Were We Might Find ItThe Elusive Nature of Context: Why We Need It and Were We Might Find It
The Elusive Nature of Context: Why We Need It and Were We Might Find ItGail Murphy
 
Is Continuous Adoption in Software Engineering Achievable and Desirable?
Is Continuous Adoption in Software Engineering Achievable and Desirable? Is Continuous Adoption in Software Engineering Achievable and Desirable?
Is Continuous Adoption in Software Engineering Achievable and Desirable? Gail Murphy
 
Acm productivity-webinar-2016-slides
Acm productivity-webinar-2016-slidesAcm productivity-webinar-2016-slides
Acm productivity-webinar-2016-slidesGail Murphy
 
Software Supply Chains
Software Supply ChainsSoftware Supply Chains
Software Supply ChainsGail Murphy
 
Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Getting to Flow in Software Development (ASWEC 2014 Keynote)
Getting to Flow in Software Development (ASWEC 2014 Keynote)Gail Murphy
 
The Human Element
The Human ElementThe Human Element
The Human ElementGail Murphy
 
What is Software Development Productivity Anyway?
What is Software Development Productivity Anyway?What is Software Development Productivity Anyway?
What is Software Development Productivity Anyway?Gail Murphy
 

Plus de Gail Murphy (12)

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

Dernier

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...ICS
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdfPearlKirahMaeRagusta1
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...software pro Development
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxComplianceQuest1
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfVishalKumarJha10
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsArshad QA
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️Delhi Call girls
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnAmarnathKambale
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024Mind IT Systems
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfryanfarris8
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech studentsHimanshiGarg82
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdfWave PLM
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsJhone kinadey
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...kalichargn70th171
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...Health
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension AidPhilip Schwarz
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionSolGuruz
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...panagenda
 

Dernier (20)

The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
The Real-World Challenges of Medical Device Cybersecurity- Mitigating Vulnera...
 
Define the academic and professional writing..pdf
Define the academic and professional writing..pdfDefine the academic and professional writing..pdf
Define the academic and professional writing..pdf
 
How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...How to Choose the Right Laravel Development Partner in New York City_compress...
How to Choose the Right Laravel Development Partner in New York City_compress...
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
A Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docxA Secure and Reliable Document Management System is Essential.docx
A Secure and Reliable Document Management System is Essential.docx
 
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdfintroduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
introduction-to-automotive Andoid os-csimmonds-ndctechtown-2021.pdf
 
Software Quality Assurance Interview Questions
Software Quality Assurance Interview QuestionsSoftware Quality Assurance Interview Questions
Software Quality Assurance Interview Questions
 
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
call girls in Vaishali (Ghaziabad) 🔝 >༒8448380779 🔝 genuine Escort Service 🔝✔️✔️
 
VTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learnVTU technical seminar 8Th Sem on Scikit-learn
VTU technical seminar 8Th Sem on Scikit-learn
 
10 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 202410 Trends Likely to Shape Enterprise Technology in 2024
10 Trends Likely to Shape Enterprise Technology in 2024
 
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdfAzure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
Azure_Native_Qumulo_High_Performance_Compute_Benchmarks.pdf
 
8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students8257 interfacing 2 in microprocessor for btech students
8257 interfacing 2 in microprocessor for btech students
 
5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf5 Signs You Need a Fashion PLM Software.pdf
5 Signs You Need a Fashion PLM Software.pdf
 
Right Money Management App For Your Financial Goals
Right Money Management App For Your Financial GoalsRight Money Management App For Your Financial Goals
Right Money Management App For Your Financial Goals
 
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
The Guide to Integrating Generative AI into Unified Continuous Testing Platfo...
 
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
+971565801893>>SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHAB...
 
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS LiveVip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
Vip Call Girls Noida ➡️ Delhi ➡️ 9999965857 No Advance 24HRS Live
 
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
Direct Style Effect Systems -The Print[A] Example- A Comprehension AidDirect Style Effect Systems -The Print[A] Example- A Comprehension Aid
Direct Style Effect Systems - The Print[A] Example - A Comprehension Aid
 
Diamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with PrecisionDiamond Application Development Crafting Solutions with Precision
Diamond Application Development Crafting Solutions with Precision
 
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
W01_panagenda_Navigating-the-Future-with-The-Hitchhikers-Guide-to-Notes-and-D...
 

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