SlideShare une entreprise Scribd logo
1  sur  20
Télécharger pour lire hors ligne
W9
Session
10/26/2016 1:30:00 PM
When User Stories Are Not Enough
Presented by:
Tony Higgins
Blueprint Software
Brought to you by:
350 Corporate Way, Suite 400, Orange Park, FL 32073
888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - http://www.starcanada.techwell.com/
Tony Higgins
Blueprint Software
A leading expert on all things software application lifecycle related, Tony Higgins
has amassed a broad base of skills and experience in software and technology
marketing, development, delivery, and enablement. With experience in both
start-up and enterprise-level organizations, Tony offers a comprehensive
perspective on both the technical and business requirements that drive
successful implementation results.
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 1
WHEN USER STORIES ARE NOT ENOUGH
Tony Higgins
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 1© 2016 Blueprint Software Systems Inc. All rights reserved. │ 1
• Challenges in IT
• Traditional Requirements in IT
AGENDA
Traditional Requirements in IT
• How Agile changed (is changing) IT definition
• Emerging Process and Technology
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 2
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 2
DEFINITION CHALLENGES IN IT
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 3
LARGE, COMPLEX, DISTRIBUTED
DEFINITION CHALLENGES IN IT
Marketing COMMITMENTS
Executive
HR
Finance
Legal
Line of Business 1..n
IT
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 4
M&A
Supply Chain
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 3
DEFINITION CHALLENGES IN IT
DISTRIBUTED AND OUTSOURCED TEAMS
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 5
DEFINITION CHALLENGES IN IT
LEGACY SYSTEMS
• Every project has to contend with legacy
• IP in the source code, tests, end-users
• How to define aspects that they impact?
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 6
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 4
Business Rule
Structural Assertion Action Assertion Derivation
DEFINITION CHALLENGES IN IT
BUSINESS RULES
Terms
Facts
Employee, timesheet, leave,
responsibility centre
Student worker is a type of
employee
Condition
Authorization
An employee’s manager or the
individual acting as the employee’s
An employee cannot exceed his/her
yearly paid leave allowance
Calculation
Inference
Yearly paid leave allowance is the
employee type percentage multiplied
by the number of working days in a
year
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 7
Attributes
Relationships
Employee is known by a first
name, middle initial and last
name, or an employee number
All employees belong to a
responsibility centre
Integrity &
Validation
individual acting as the employee s
manager can approve the employee’s
leave
A manager or the individual acting as
manager can approve the leave after
it has been accepted by Human
Resources
Inference
An employee is considered a new
employee if the employee has not
been assigned to a responsibility
centre
http://www.businessrulesgroup.org
DEFINITION CHALLENGES IN IT
NONFUNCTIONAL REQUIREMENTS
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 8
Ian Sommerville. Software Engineering (6th edition). Addison-Wesley
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 5
CHALLENGES IN IT
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 9
Business & Infrastructure
Big,Complex Rules Legacy
Authorities
Regulations, standards, …
g
Commitments
Rules
Nonfunctionals
g y
Definitions
needs
Validation
application
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 10
Application Development
Distributed,
Outsourced
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 6
TRADITIONAL REQUIREMENTS
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 11
Chronic issues with individual requuirements:
• Correct?
• Feasible?
• Verifiable?
• Necessary?
• Ambiguous?
Chronic issues with sets of requirements:
• Complete / Missing?
• Conflicting?
• Levelled?
• Traceable?
TRADITIONAL REQUIREMENTS
Ambiguity … “Mary had a little lamb”
Mary owned a lamb.
Had: Held in possession, acquired, accepted, marked or characterized by, held in a position of
disadvantage, tricked or fooled, beget, ate, ...
Lamb: A young sheep, a gentle person, a pet, a person easily cheated or deceived (esp. in
trading securities), ...
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 12
Mary gave birth to a small sheep.
Mary ate some mutton.
Mary conned a mild-mannered person.
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 7
Ambiguity …
TRADITIONAL REQUIREMENTS
• Negative Requirements (esp. double, triple negatives)
• Boundary Conditions (exact boundaries often missed)y ( )
• Synonyms (like … but not exact)
• Pronouns (referential)
• Abbreviations (i.e., e.g. Examples are ‘samples’)
• Adverbs (subjective/qualitative by nature)
• A/B (‘feature/function’ = or? and? Sometimes?)
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 13
When not clear, and there are barriers to clarifying, people will make assumptions and move on …
TRADITIONAL REQUIREMENTS
Declarative Text Graphical Models
Text vs. Graphical Models
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 14
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 8
TRADITIONAL REQUIREMENTS
Exhaustive Traceability
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 15
TRADITIONAL REQUIREMENTS
Doing the same work over and over …
• Issue: Detecting opportunities for reuse
• Not obvious when embarking on work
• Reusable work not ‘discoverable’
• Issue: Mechanism for reuse
• C t i d i t h i
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 16
• Copy-paste is predominant mechanism
• Heavy maintenance when things change
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 9
TRADITIONAL REQUIREMENTS
Weigers * RUP **
Taxonomy Examples
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 17
* http://www.processimpact.com
** http://www.ibm.com/developerworks/rational/library/content/RationalEdge/jan01/WhatIstheRationalUnifiedProcessJan01.pdf
TRADITIONAL REQUIREMENTS
Specifications Examples
Higher Level
Lower Level
Exhaustive textual documents
Exhaustive textual documents
High-level Use Cases
High-level Scenarios
Detailed Use Cases
Detailed Scenarios
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 18
Lower Level Exhaustive textual documents Detailed Scenarios
“Agile – The Good, the Hype and the Ugly” Bertrand Meyer
“Specification by Example” Gojko Adzic
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 10
PROBLEMS WITH TRADITIONAL REQUIREMENTS
The heart of the problem is that traditional approaches produce
requirements that become disconnected from real users' needs
and experiences; they create complex and complicated
solutions to problems that users don't have, fail to deliver
solutions to problems that they do have, and sometimes create
whole new problems that users didn't have before.
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 19
Kurt Bittner, Principal Analyst, Forrester Research
AGILE IS CHANGING IT APPLICATION DELIVERY
B i i
Big, Complex Problems
Nonfunctionals
Business commitments
• Time-boxed
• Incremental
• Collaborative
• Alignment
• Phased
• Milestone-driven
• Specialization
• Siloed
Inertia
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 20
Legacy
Regulations Rules
Distributed / Outsourced
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 11
AGILE IS CHANGING IT APPLICATION DELIVERY
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 21
https://interaktco.com/blog/project/making-waterscrumfall-work/
USER STORIES
Format:
As a <type of user>, I want <some goal> so that <some reason>.
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 22
Role, Persona
“Who”
Goal, objective
“What”
Reason, value
“Why”
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 12
USER STORIES
Story Title:
As a Customer, I want Withdraw Option, So that I can get cash from ATM machine.
Given I have a positive balance in my account
When I withdraw an amount from my account
Then ATM displays success message
Given I have a zero balance in my account
When I withdraw an amount from my account
Then ATM displays error message
Given I have <Balance> in my account
When I withdraw <Amount> from my account
Then ATM displays <Message>
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 23
OBSESSION FOR COMPLETENESS
Specifications Examples
Higher Level
Lower Level
Exhaustive textual documents
Exhaustive textual documents
High-level Use Cases
High-level Scenarios
Epics
Detailed Use Cases
Detailed Scenarios
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 24
Lower Level Exhaustive textual documents Detailed Scenarios
User Stories
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 13
• Excessive “So That” Story
• Overly complex; Multiple parts.
• The “Odyssey” Story
CLASSIC USER STORY PROBLEMS WHEN IT TRANSITIONS TO AGILE
• The “Vague Persona” Story
• Classic is “the user”; Being specific helps
• The “Odyssey” Story
• Beyond and epic; Diffused to point of no value
• The Waterfall Story
• Contains only design or technical aspects; no
business value.
• The Rigid Story
• Too much detail, precluding different, creative
to limit scope
• The “System” Story
• Doesn’t speak of value delivery
• The “Parakeet Value” Story
• “So that” is a repeat of “I want”. Missing
th l
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 25
Too much detail, precluding different, creative
solutions
• The “For Whom” Story
• Written for the role who doesn’t
experience/realize the benefit
https://www.agileconnection.com/article/identifying-and-improving-bad-user-stories?page=0%2C2
the value.
• The “Technie Value” Story
• “So that” is a technical capability, not a
value.
DEFINITION VS. WORK
completion
construction
concept
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 26
Blueprints Workplan
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 14
USER STORY DICHOTOMY
Work
I
Definition
Item
Business
Stakeholders
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 27
Item
IT
REQUIREMENTS & TESTS TIGHTLY RELATED
requirementrequirementrequirementrequirementi t
requirementrequirementrequirementrequirementrequirementrequirementrequirementtestsrequirementrequirementrequirementrequirement
Both describe what the
system needs to do and
Less
Detail
More
Detail
qrequirementrequirementrequirementrequirementRequirements
qrequirementrequirementrequirementrequirementrequirementtestsrequirementrequirementrequirementrequirementrequirementrequirementrequirementTests
system needs to do and
how well it needs to do it
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 28
Code Test Yes
NoCandidate
Deployed
User
Validated?
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 15
REQUIREMENTS & TESTS TIGHTLY RELATED
ATDD
TDD
Unit
Tests
Deliverable
Code
Automated
Acceptance
Tests
Acceptance
Criteria
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 29
customer
• User Stories are a better Unit of Definition than a traditional statement
• Structured meaning they always provide who, what, why
OBSERVATIONS FOR DEFINING IN LARGE-SCALE IT USING AGILE:
• They help stay aligned with needs during development
• Why User Stories are Not Enough in IT
• Quality of the user stories
• Poor accounting for nonfunctionals, business rules, regulations, dependencies
• Large-scale decomposition, visualizing and analyzing complexity, seeing the ‘big picture’
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 30
g p , g y g p y, g g p
• The need for traceability
• Independence of Definition and Workplan
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 16
EMERGING PROCESS & TECHNOLOGY
Disciplined Agile Delivery Scaled Agile Framework
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 31
http://www.disciplinedagiledelivery.com/ http://www.scaledagileframework.com/
Regs/Policies
Nonfunctional
Business
Rules
Domain Model
EMERGING PROCESS
& TECHNOLOGY
Screen Mockups
As a ___ I want to ___ so that ___
Acceptance criteriaBusiness
Stakeholder
Developer
Tester
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 32
Examples
Auto-
Generate
Executable
specifications
(.feature file)
Each row is an ‘example’.
Business Rules drive the ’examples’.
Concordian
SpecFlow
Cucumber
Fitnesse
……..
Processes / Scenarios User Story
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 17
Generate
Feature FileFeature File
Generate User Stories
Test Automation Frameworks Run 
Feature files in Verification and 
Production environments
Test Results 
reflected back in 
stories
WHEN USER STORIES ARE NOT ENOUGH
Tony Higgins
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 34© 2016 Blueprint Software Systems Inc. All rights reserved. │ 34
10/2/2016
© 2015 Blueprint Software Systems Inc. All rights reserved. | 18
• Ensure you’re accounting nonfunctionals, business rules, regulations
• Use traceability prudently – only when ROIUse traceability prudently only when ROI
• Leverage graphical modeling – at minimum scenarios and wireframes
• Leverage emerging framworks and technologies
• Leverage process and technology for definition reuse
© 2016 Blueprint Software Systems Inc. All rights reserved. │ 35

Contenu connexe

Tendances

KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - SlidesitSMF Belgium
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Agile Lietuva
 
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...Institut Lean France
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsAgile Lietuva
 
Soft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassSoft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassTechWell
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsDynatrace
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSChris Sterling
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015Yuval Yeret
 
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...NUS-ISS
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!SQALab
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of TestingPaul Gerrard
 
Managing IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationManaging IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationMahesh Dedhia
 
Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!SQALab
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?Bill Holtshouser
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarQASymphony
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue ApproachAgron Fazliu
 
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...Gene Kim
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enoughSQALab
 
Test Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTest Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTechWell
 

Tendances (20)

KPI's are your best friend - Slides
KPI's are your best friend - SlidesKPI's are your best friend - Slides
KPI's are your best friend - Slides
 
Agile testing
Agile testingAgile testing
Agile testing
 
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
Lemi Orhan Ergin - Code Your Agility: Tips for Boosting Technical Agility in ...
 
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...
SAP and Lean MindSet: Short and Fast project with India by Christophe Berbeye...
 
Jan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wantsJan de Vries - How to convince your boss that it is DevOps that he wants
Jan de Vries - How to convince your boss that it is DevOps that he wants
 
Soft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in ClassSoft Skills You Need Are Not Always Taught in Class
Soft Skills You Need Are Not Always Taught in Class
 
How to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOpsHow to Better Manage Technical Debt While Innovating on DevOps
How to Better Manage Technical Debt While Innovating on DevOps
 
From Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaSFrom Zero to Continuous Validated Learning: Lean Startup on PaaS
From Zero to Continuous Validated Learning: Lean Startup on PaaS
 
DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015DevOps/Flow workshop for agile india 2015
DevOps/Flow workshop for agile india 2015
 
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
NUS-ISS Learning Day 2016 - Improve IT Project Management and other IT Proces...
 
Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!Test Cases are dead, long live Checklists!
Test Cases are dead, long live Checklists!
 
The Future of Testing
The Future of TestingThe Future of Testing
The Future of Testing
 
Managing IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore CoordinationManaging IT Projects - Onsite Offshore Coordination
Managing IT Projects - Onsite Offshore Coordination
 
Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!Help Me, I got a team of junior testers!
Help Me, I got a team of junior testers!
 
What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?What do the "Cool Kids" know about DevOps?
What do the "Cool Kids" know about DevOps?
 
Closing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop WebinarClosing the Requirements and Testing Loop Webinar
Closing the Requirements and Testing Loop Webinar
 
IT Operations - Queue Approach
IT Operations - Queue ApproachIT Operations - Queue Approach
IT Operations - Queue Approach
 
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
DOES16 London - Benjamin Wootton - Lessons from 50 Enterprise DevOps Transfor...
 
10 signs your testing is not enough
10 signs your testing is not enough10 signs your testing is not enough
10 signs your testing is not enough
 
Test Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project ProgramsTest Management for Large, Multi-Project Programs
Test Management for Large, Multi-Project Programs
 

En vedette

Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindAccessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindTechWell
 
Test Design for Responsive Websites
Test Design for Responsive WebsitesTest Design for Responsive Websites
Test Design for Responsive WebsitesTechWell
 
Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsAgile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsTechWell
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in PracticeTechWell
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in ITTechWell
 
Performance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps EnvironmentsPerformance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps EnvironmentsTechWell
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTechWell
 
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the CloudBuild Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the CloudTechWell
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureTechWell
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesTechWell
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentTechWell
 
Using Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga GameUsing Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga GameTechWell
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardTechWell
 
Better Together: Group Exploratory Testing
Better Together: Group Exploratory TestingBetter Together: Group Exploratory Testing
Better Together: Group Exploratory TestingTechWell
 
Addressing the Challenges of Mobile Test Automation
Addressing the Challenges of Mobile Test AutomationAddressing the Challenges of Mobile Test Automation
Addressing the Challenges of Mobile Test AutomationTechWell
 
Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?TechWell
 
IoT and Embedded Testing: A Roku Case Study
IoT and Embedded Testing: A Roku Case StudyIoT and Embedded Testing: A Roku Case Study
IoT and Embedded Testing: A Roku Case StudyTechWell
 
Sensible Test Automation
Sensible Test AutomationSensible Test Automation
Sensible Test AutomationTechWell
 
How to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkHow to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkTechWell
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New NormalTechWell
 

En vedette (20)

Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left BehindAccessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
Accessibility Standards and Testing Techniques: Be Inclusive or Be Left Behind
 
Test Design for Responsive Websites
Test Design for Responsive WebsitesTest Design for Responsive Websites
Test Design for Responsive Websites
 
Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing BugsAgile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
Agile QA & Test: A Shift in Mindset from Finding to Preventing Bugs
 
Design for Testability in Practice
Design for Testability in PracticeDesign for Testability in Practice
Design for Testability in Practice
 
Quality-Driven Delivery in IT
Quality-Driven Delivery in ITQuality-Driven Delivery in IT
Quality-Driven Delivery in IT
 
Performance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps EnvironmentsPerformance Testing in Agile and DevOps Environments
Performance Testing in Agile and DevOps Environments
 
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate ValueTest Metrics in Agile: A Powerful Tool to Demonstrate Value
Test Metrics in Agile: A Powerful Tool to Demonstrate Value
 
Build Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the CloudBuild Your Open Source Performance Testing Platform in the Cloud
Build Your Open Source Performance Testing Platform in the Cloud
 
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool ArchitectureObjects vs. Images: Choosing the Right GUI Test Tool Architecture
Objects vs. Images: Choosing the Right GUI Test Tool Architecture
 
Combinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification TreesCombinatorial Black-Box Testing with Classification Trees
Combinatorial Black-Box Testing with Classification Trees
 
High-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software DevelopmentHigh-Performance Agile Testing in Software Development
High-Performance Agile Testing in Software Development
 
Using Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga GameUsing Artificial Intelligence to Test the Candy Crush Saga Game
Using Artificial Intelligence to Test the Candy Crush Saga Game
 
Become an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be HeardBecome an Influential Tester: Learn How to Be Heard
Become an Influential Tester: Learn How to Be Heard
 
Better Together: Group Exploratory Testing
Better Together: Group Exploratory TestingBetter Together: Group Exploratory Testing
Better Together: Group Exploratory Testing
 
Addressing the Challenges of Mobile Test Automation
Addressing the Challenges of Mobile Test AutomationAddressing the Challenges of Mobile Test Automation
Addressing the Challenges of Mobile Test Automation
 
Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?Testers in Agile Teams—Isolation or Collaboration?
Testers in Agile Teams—Isolation or Collaboration?
 
IoT and Embedded Testing: A Roku Case Study
IoT and Embedded Testing: A Roku Case StudyIoT and Embedded Testing: A Roku Case Study
IoT and Embedded Testing: A Roku Case Study
 
Sensible Test Automation
Sensible Test AutomationSensible Test Automation
Sensible Test Automation
 
How to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation FrameworkHow to Build a Fully Open Source Test Automation Framework
How to Build a Fully Open Source Test Automation Framework
 
Continuous Testing - The New Normal
Continuous Testing - The New NormalContinuous Testing - The New Normal
Continuous Testing - The New Normal
 

Similaire à When User Stories Are Not Enough

Pixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at ScalePixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at ScaleAntónio Alegria
 
Cloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of CloudCloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of CloudAmazon Web Services
 
人工智慧雲服務與金融服務應用
人工智慧雲服務與金融服務應用人工智慧雲服務與金融服務應用
人工智慧雲服務與金融服務應用Amazon Web Services
 
Operating Models: How Does Your Operating Model Change and Scale in the Cloud?
Operating Models: How Does Your Operating Model Change and Scale in the Cloud?Operating Models: How Does Your Operating Model Change and Scale in the Cloud?
Operating Models: How Does Your Operating Model Change and Scale in the Cloud?Amazon Web Services
 
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Amazon Web Services
 
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdfCloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdfAmazon Web Services
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageGreylock Partners
 
The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...
The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...
The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...Bill Hobbib
 
Forrester CX Forum_June 17_2015_Bill_Hobbib
Forrester CX Forum_June 17_2015_Bill_HobbibForrester CX Forum_June 17_2015_Bill_Hobbib
Forrester CX Forum_June 17_2015_Bill_HobbibBill Hobbib
 
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...DataWorks Summit
 
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...Greg Makowski
 
Why Projects Fail: Obstacles and Solutions
Why Projects Fail: Obstacles and SolutionsWhy Projects Fail: Obstacles and Solutions
Why Projects Fail: Obstacles and SolutionsMichael Krigsman
 
Migrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspective
Migrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspectiveMigrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspective
Migrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspectiveAmazon Web Services
 
Outsourcing risk mitigation and critical success factors
Outsourcing risk mitigation and critical success factorsOutsourcing risk mitigation and critical success factors
Outsourcing risk mitigation and critical success factorsSPAN Infotech (India) Pvt Ltd
 
Upselling and upgrading webinar presentation
Upselling and upgrading webinar presentationUpselling and upgrading webinar presentation
Upselling and upgrading webinar presentationStuart Selbst Consulting
 
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...Amazon Web Services
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAmazon Web Services
 
How to use marginal gains to drive improvements in Pre-Construction
How to use marginal gains to drive improvements in Pre-ConstructionHow to use marginal gains to drive improvements in Pre-Construction
How to use marginal gains to drive improvements in Pre-ConstructionPhilip Collard
 
Translating Big Data Insight Into Action
Translating Big Data Insight Into ActionTranslating Big Data Insight Into Action
Translating Big Data Insight Into ActionMethod360
 
APM Talk
APM TalkAPM Talk
APM TalkMongoDB
 

Similaire à When User Stories Are Not Enough (20)

Pixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at ScalePixels.camp - Machine Learning: Building Successful Products at Scale
Pixels.camp - Machine Learning: Building Successful Products at Scale
 
Cloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of CloudCloud Choices Quantifying the Cost and Risk Implications of Cloud
Cloud Choices Quantifying the Cost and Risk Implications of Cloud
 
人工智慧雲服務與金融服務應用
人工智慧雲服務與金融服務應用人工智慧雲服務與金融服務應用
人工智慧雲服務與金融服務應用
 
Operating Models: How Does Your Operating Model Change and Scale in the Cloud?
Operating Models: How Does Your Operating Model Change and Scale in the Cloud?Operating Models: How Does Your Operating Model Change and Scale in the Cloud?
Operating Models: How Does Your Operating Model Change and Scale in the Cloud?
 
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
Leading Your Team Through a Cloud Transformation - Virtual Transformation Day...
 
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdfCloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
Cloud Choices- Quantifying the Cost and Risk Implications of Cloud.pdf
 
Blitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village StageBlitzscaling Session 9: Village Stage
Blitzscaling Session 9: Village Stage
 
The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...
The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...
The Advocacy BluePrint: Building Innovative Experiences That Transform Custom...
 
Forrester CX Forum_June 17_2015_Bill_Hobbib
Forrester CX Forum_June 17_2015_Bill_HobbibForrester CX Forum_June 17_2015_Bill_Hobbib
Forrester CX Forum_June 17_2015_Bill_Hobbib
 
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
Large Scale Graph Processing & Machine Learning Algorithms for Payment Fraud ...
 
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
Powering Real­time Decision Engines in Finance and Healthcare using Open Sour...
 
Why Projects Fail: Obstacles and Solutions
Why Projects Fail: Obstacles and SolutionsWhy Projects Fail: Obstacles and Solutions
Why Projects Fail: Obstacles and Solutions
 
Migrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspective
Migrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspectiveMigrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspective
Migrate-Critical-Workload-to-AWS-From-Domain-Driven-Design-perspective
 
Outsourcing risk mitigation and critical success factors
Outsourcing risk mitigation and critical success factorsOutsourcing risk mitigation and critical success factors
Outsourcing risk mitigation and critical success factors
 
Upselling and upgrading webinar presentation
Upselling and upgrading webinar presentationUpselling and upgrading webinar presentation
Upselling and upgrading webinar presentation
 
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
DevSecOps: Instituting Cultural Transformation for Public Sector Organization...
 
An Agile Approach to Cloud Adoption
An Agile Approach to Cloud AdoptionAn Agile Approach to Cloud Adoption
An Agile Approach to Cloud Adoption
 
How to use marginal gains to drive improvements in Pre-Construction
How to use marginal gains to drive improvements in Pre-ConstructionHow to use marginal gains to drive improvements in Pre-Construction
How to use marginal gains to drive improvements in Pre-Construction
 
Translating Big Data Insight Into Action
Translating Big Data Insight Into ActionTranslating Big Data Insight Into Action
Translating Big Data Insight Into Action
 
APM Talk
APM TalkAPM Talk
APM Talk
 

Plus de TechWell

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and RecoveringTechWell
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization TechWell
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTechWell
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartTechWell
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyTechWell
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTechWell
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowTechWell
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityTechWell
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyTechWell
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTechWell
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipTechWell
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsTechWell
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GameTechWell
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsTechWell
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationTechWell
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessTechWell
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateTechWell
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessTechWell
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTechWell
 

Plus de TechWell (20)

Failing and Recovering
Failing and RecoveringFailing and Recovering
Failing and Recovering
 
Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization Instill a DevOps Testing Culture in Your Team and Organization
Instill a DevOps Testing Culture in Your Team and Organization
 
Test Design for Fully Automated Build Architecture
Test Design for Fully Automated Build ArchitectureTest Design for Fully Automated Build Architecture
Test Design for Fully Automated Build Architecture
 
System-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good StartSystem-Level Test Automation: Ensuring a Good Start
System-Level Test Automation: Ensuring a Good Start
 
Build Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test StrategyBuild Your Mobile App Quality and Test Strategy
Build Your Mobile App Quality and Test Strategy
 
Testing Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for SuccessTesting Transformation: The Art and Science for Success
Testing Transformation: The Art and Science for Success
 
Implement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlowImplement BDD with Cucumber and SpecFlow
Implement BDD with Cucumber and SpecFlow
 
Develop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your SanityDevelop WebDriver Automated Tests—and Keep Your Sanity
Develop WebDriver Automated Tests—and Keep Your Sanity
 
Ma 15
Ma 15Ma 15
Ma 15
 
Eliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps StrategyEliminate Cloud Waste with a Holistic DevOps Strategy
Eliminate Cloud Waste with a Holistic DevOps Strategy
 
Transform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOpsTransform Test Organizations for the New World of DevOps
Transform Test Organizations for the New World of DevOps
 
The Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—LeadershipThe Fourth Constraint in Project Delivery—Leadership
The Fourth Constraint in Project Delivery—Leadership
 
Resolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile TeamsResolve the Contradiction of Specialists within Agile Teams
Resolve the Contradiction of Specialists within Agile Teams
 
Pin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile GamePin the Tail on the Metric: A Field-Tested Agile Game
Pin the Tail on the Metric: A Field-Tested Agile Game
 
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile TeamsAgile Performance Holarchy (APH)—A Model for Scaling Agile Teams
Agile Performance Holarchy (APH)—A Model for Scaling Agile Teams
 
A Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps ImplementationA Business-First Approach to DevOps Implementation
A Business-First Approach to DevOps Implementation
 
Databases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery ProcessDatabases in a Continuous Integration/Delivery Process
Databases in a Continuous Integration/Delivery Process
 
Mobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to AutomateMobile Testing: What—and What Not—to Automate
Mobile Testing: What—and What Not—to Automate
 
Cultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for SuccessCultural Intelligence: A Key Skill for Success
Cultural Intelligence: A Key Skill for Success
 
Turn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile TransformationTurn the Lights On: A Power Utility Company's Agile Transformation
Turn the Lights On: A Power Utility Company's Agile Transformation
 

Dernier

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Steffen Staab
 
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
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfproinshot.com
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVshikhaohhpro
 
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
 
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
 
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
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionOnePlan Solutions
 
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
 
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
 
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
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfkalichargn70th171
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providermohitmore19
 
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
 
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
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplatePresentation.STUDIO
 
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
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...OnePlan Solutions
 

Dernier (20)

Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
Shapes for Sharing between Graph Data Spaces - and Epistemic Querying of RDF-...
 
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
 
Microsoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdfMicrosoft AI Transformation Partner Playbook.pdf
Microsoft AI Transformation Partner Playbook.pdf
 
Exploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdfExploring the Best Video Editing App.pdf
Exploring the Best Video Editing App.pdf
 
Optimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTVOptimizing AI for immediate response in Smart CCTV
Optimizing AI for immediate response in Smart CCTV
 
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...
 
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 🔝✔️✔️
 
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
 
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
 
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) SolutionIntroducing Microsoft’s new Enterprise Work Management (EWM) Solution
Introducing Microsoft’s new Enterprise Work Management (EWM) Solution
 
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
 
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
 
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
 
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdfLearn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
Learn the Fundamentals of XCUITest Framework_ A Beginner's Guide.pdf
 
TECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service providerTECUNIQUE: Success Stories: IT Service provider
TECUNIQUE: Success Stories: IT Service provider
 
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...
 
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
 
AI & Machine Learning Presentation Template
AI & Machine Learning Presentation TemplateAI & Machine Learning Presentation Template
AI & Machine Learning Presentation Template
 
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...
 
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
Tech Tuesday-Harness the Power of Effective Resource Planning with OnePlan’s ...
 

When User Stories Are Not Enough

  • 1. W9 Session 10/26/2016 1:30:00 PM When User Stories Are Not Enough Presented by: Tony Higgins Blueprint Software Brought to you by: 350 Corporate Way, Suite 400, Orange Park, FL 32073 888-­‐268-­‐8770 ·∙ 904-­‐278-­‐0524 - info@techwell.com - http://www.starcanada.techwell.com/
  • 2. Tony Higgins Blueprint Software A leading expert on all things software application lifecycle related, Tony Higgins has amassed a broad base of skills and experience in software and technology marketing, development, delivery, and enablement. With experience in both start-up and enterprise-level organizations, Tony offers a comprehensive perspective on both the technical and business requirements that drive successful implementation results.
  • 3. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 1 WHEN USER STORIES ARE NOT ENOUGH Tony Higgins © 2016 Blueprint Software Systems Inc. All rights reserved. │ 1© 2016 Blueprint Software Systems Inc. All rights reserved. │ 1 • Challenges in IT • Traditional Requirements in IT AGENDA Traditional Requirements in IT • How Agile changed (is changing) IT definition • Emerging Process and Technology © 2016 Blueprint Software Systems Inc. All rights reserved. │ 2
  • 4. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 2 DEFINITION CHALLENGES IN IT © 2016 Blueprint Software Systems Inc. All rights reserved. │ 3 LARGE, COMPLEX, DISTRIBUTED DEFINITION CHALLENGES IN IT Marketing COMMITMENTS Executive HR Finance Legal Line of Business 1..n IT © 2016 Blueprint Software Systems Inc. All rights reserved. │ 4 M&A Supply Chain
  • 5. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 3 DEFINITION CHALLENGES IN IT DISTRIBUTED AND OUTSOURCED TEAMS © 2016 Blueprint Software Systems Inc. All rights reserved. │ 5 DEFINITION CHALLENGES IN IT LEGACY SYSTEMS • Every project has to contend with legacy • IP in the source code, tests, end-users • How to define aspects that they impact? © 2016 Blueprint Software Systems Inc. All rights reserved. │ 6
  • 6. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 4 Business Rule Structural Assertion Action Assertion Derivation DEFINITION CHALLENGES IN IT BUSINESS RULES Terms Facts Employee, timesheet, leave, responsibility centre Student worker is a type of employee Condition Authorization An employee’s manager or the individual acting as the employee’s An employee cannot exceed his/her yearly paid leave allowance Calculation Inference Yearly paid leave allowance is the employee type percentage multiplied by the number of working days in a year © 2016 Blueprint Software Systems Inc. All rights reserved. │ 7 Attributes Relationships Employee is known by a first name, middle initial and last name, or an employee number All employees belong to a responsibility centre Integrity & Validation individual acting as the employee s manager can approve the employee’s leave A manager or the individual acting as manager can approve the leave after it has been accepted by Human Resources Inference An employee is considered a new employee if the employee has not been assigned to a responsibility centre http://www.businessrulesgroup.org DEFINITION CHALLENGES IN IT NONFUNCTIONAL REQUIREMENTS © 2016 Blueprint Software Systems Inc. All rights reserved. │ 8 Ian Sommerville. Software Engineering (6th edition). Addison-Wesley
  • 7. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 5 CHALLENGES IN IT © 2016 Blueprint Software Systems Inc. All rights reserved. │ 9 Business & Infrastructure Big,Complex Rules Legacy Authorities Regulations, standards, … g Commitments Rules Nonfunctionals g y Definitions needs Validation application © 2016 Blueprint Software Systems Inc. All rights reserved. │ 10 Application Development Distributed, Outsourced
  • 8. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 6 TRADITIONAL REQUIREMENTS © 2016 Blueprint Software Systems Inc. All rights reserved. │ 11 Chronic issues with individual requuirements: • Correct? • Feasible? • Verifiable? • Necessary? • Ambiguous? Chronic issues with sets of requirements: • Complete / Missing? • Conflicting? • Levelled? • Traceable? TRADITIONAL REQUIREMENTS Ambiguity … “Mary had a little lamb” Mary owned a lamb. Had: Held in possession, acquired, accepted, marked or characterized by, held in a position of disadvantage, tricked or fooled, beget, ate, ... Lamb: A young sheep, a gentle person, a pet, a person easily cheated or deceived (esp. in trading securities), ... © 2016 Blueprint Software Systems Inc. All rights reserved. │ 12 Mary gave birth to a small sheep. Mary ate some mutton. Mary conned a mild-mannered person.
  • 9. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 7 Ambiguity … TRADITIONAL REQUIREMENTS • Negative Requirements (esp. double, triple negatives) • Boundary Conditions (exact boundaries often missed)y ( ) • Synonyms (like … but not exact) • Pronouns (referential) • Abbreviations (i.e., e.g. Examples are ‘samples’) • Adverbs (subjective/qualitative by nature) • A/B (‘feature/function’ = or? and? Sometimes?) © 2016 Blueprint Software Systems Inc. All rights reserved. │ 13 When not clear, and there are barriers to clarifying, people will make assumptions and move on … TRADITIONAL REQUIREMENTS Declarative Text Graphical Models Text vs. Graphical Models © 2016 Blueprint Software Systems Inc. All rights reserved. │ 14
  • 10. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 8 TRADITIONAL REQUIREMENTS Exhaustive Traceability © 2016 Blueprint Software Systems Inc. All rights reserved. │ 15 TRADITIONAL REQUIREMENTS Doing the same work over and over … • Issue: Detecting opportunities for reuse • Not obvious when embarking on work • Reusable work not ‘discoverable’ • Issue: Mechanism for reuse • C t i d i t h i © 2016 Blueprint Software Systems Inc. All rights reserved. │ 16 • Copy-paste is predominant mechanism • Heavy maintenance when things change
  • 11. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 9 TRADITIONAL REQUIREMENTS Weigers * RUP ** Taxonomy Examples © 2016 Blueprint Software Systems Inc. All rights reserved. │ 17 * http://www.processimpact.com ** http://www.ibm.com/developerworks/rational/library/content/RationalEdge/jan01/WhatIstheRationalUnifiedProcessJan01.pdf TRADITIONAL REQUIREMENTS Specifications Examples Higher Level Lower Level Exhaustive textual documents Exhaustive textual documents High-level Use Cases High-level Scenarios Detailed Use Cases Detailed Scenarios © 2016 Blueprint Software Systems Inc. All rights reserved. │ 18 Lower Level Exhaustive textual documents Detailed Scenarios “Agile – The Good, the Hype and the Ugly” Bertrand Meyer “Specification by Example” Gojko Adzic
  • 12. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 10 PROBLEMS WITH TRADITIONAL REQUIREMENTS The heart of the problem is that traditional approaches produce requirements that become disconnected from real users' needs and experiences; they create complex and complicated solutions to problems that users don't have, fail to deliver solutions to problems that they do have, and sometimes create whole new problems that users didn't have before. © 2016 Blueprint Software Systems Inc. All rights reserved. │ 19 Kurt Bittner, Principal Analyst, Forrester Research AGILE IS CHANGING IT APPLICATION DELIVERY B i i Big, Complex Problems Nonfunctionals Business commitments • Time-boxed • Incremental • Collaborative • Alignment • Phased • Milestone-driven • Specialization • Siloed Inertia © 2016 Blueprint Software Systems Inc. All rights reserved. │ 20 Legacy Regulations Rules Distributed / Outsourced
  • 13. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 11 AGILE IS CHANGING IT APPLICATION DELIVERY © 2016 Blueprint Software Systems Inc. All rights reserved. │ 21 https://interaktco.com/blog/project/making-waterscrumfall-work/ USER STORIES Format: As a <type of user>, I want <some goal> so that <some reason>. © 2016 Blueprint Software Systems Inc. All rights reserved. │ 22 Role, Persona “Who” Goal, objective “What” Reason, value “Why”
  • 14. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 12 USER STORIES Story Title: As a Customer, I want Withdraw Option, So that I can get cash from ATM machine. Given I have a positive balance in my account When I withdraw an amount from my account Then ATM displays success message Given I have a zero balance in my account When I withdraw an amount from my account Then ATM displays error message Given I have <Balance> in my account When I withdraw <Amount> from my account Then ATM displays <Message> © 2016 Blueprint Software Systems Inc. All rights reserved. │ 23 OBSESSION FOR COMPLETENESS Specifications Examples Higher Level Lower Level Exhaustive textual documents Exhaustive textual documents High-level Use Cases High-level Scenarios Epics Detailed Use Cases Detailed Scenarios © 2016 Blueprint Software Systems Inc. All rights reserved. │ 24 Lower Level Exhaustive textual documents Detailed Scenarios User Stories
  • 15. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 13 • Excessive “So That” Story • Overly complex; Multiple parts. • The “Odyssey” Story CLASSIC USER STORY PROBLEMS WHEN IT TRANSITIONS TO AGILE • The “Vague Persona” Story • Classic is “the user”; Being specific helps • The “Odyssey” Story • Beyond and epic; Diffused to point of no value • The Waterfall Story • Contains only design or technical aspects; no business value. • The Rigid Story • Too much detail, precluding different, creative to limit scope • The “System” Story • Doesn’t speak of value delivery • The “Parakeet Value” Story • “So that” is a repeat of “I want”. Missing th l © 2016 Blueprint Software Systems Inc. All rights reserved. │ 25 Too much detail, precluding different, creative solutions • The “For Whom” Story • Written for the role who doesn’t experience/realize the benefit https://www.agileconnection.com/article/identifying-and-improving-bad-user-stories?page=0%2C2 the value. • The “Technie Value” Story • “So that” is a technical capability, not a value. DEFINITION VS. WORK completion construction concept © 2016 Blueprint Software Systems Inc. All rights reserved. │ 26 Blueprints Workplan
  • 16. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 14 USER STORY DICHOTOMY Work I Definition Item Business Stakeholders © 2016 Blueprint Software Systems Inc. All rights reserved. │ 27 Item IT REQUIREMENTS & TESTS TIGHTLY RELATED requirementrequirementrequirementrequirementi t requirementrequirementrequirementrequirementrequirementrequirementrequirementtestsrequirementrequirementrequirementrequirement Both describe what the system needs to do and Less Detail More Detail qrequirementrequirementrequirementrequirementRequirements qrequirementrequirementrequirementrequirementrequirementtestsrequirementrequirementrequirementrequirementrequirementrequirementrequirementTests system needs to do and how well it needs to do it © 2016 Blueprint Software Systems Inc. All rights reserved. │ 28 Code Test Yes NoCandidate Deployed User Validated?
  • 17. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 15 REQUIREMENTS & TESTS TIGHTLY RELATED ATDD TDD Unit Tests Deliverable Code Automated Acceptance Tests Acceptance Criteria © 2016 Blueprint Software Systems Inc. All rights reserved. │ 29 customer • User Stories are a better Unit of Definition than a traditional statement • Structured meaning they always provide who, what, why OBSERVATIONS FOR DEFINING IN LARGE-SCALE IT USING AGILE: • They help stay aligned with needs during development • Why User Stories are Not Enough in IT • Quality of the user stories • Poor accounting for nonfunctionals, business rules, regulations, dependencies • Large-scale decomposition, visualizing and analyzing complexity, seeing the ‘big picture’ © 2016 Blueprint Software Systems Inc. All rights reserved. │ 30 g p , g y g p y, g g p • The need for traceability • Independence of Definition and Workplan
  • 18. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 16 EMERGING PROCESS & TECHNOLOGY Disciplined Agile Delivery Scaled Agile Framework © 2016 Blueprint Software Systems Inc. All rights reserved. │ 31 http://www.disciplinedagiledelivery.com/ http://www.scaledagileframework.com/ Regs/Policies Nonfunctional Business Rules Domain Model EMERGING PROCESS & TECHNOLOGY Screen Mockups As a ___ I want to ___ so that ___ Acceptance criteriaBusiness Stakeholder Developer Tester © 2016 Blueprint Software Systems Inc. All rights reserved. │ 32 Examples Auto- Generate Executable specifications (.feature file) Each row is an ‘example’. Business Rules drive the ’examples’. Concordian SpecFlow Cucumber Fitnesse …….. Processes / Scenarios User Story
  • 19. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 17 Generate Feature FileFeature File Generate User Stories Test Automation Frameworks Run  Feature files in Verification and  Production environments Test Results  reflected back in  stories WHEN USER STORIES ARE NOT ENOUGH Tony Higgins © 2016 Blueprint Software Systems Inc. All rights reserved. │ 34© 2016 Blueprint Software Systems Inc. All rights reserved. │ 34
  • 20. 10/2/2016 © 2015 Blueprint Software Systems Inc. All rights reserved. | 18 • Ensure you’re accounting nonfunctionals, business rules, regulations • Use traceability prudently – only when ROIUse traceability prudently only when ROI • Leverage graphical modeling – at minimum scenarios and wireframes • Leverage emerging framworks and technologies • Leverage process and technology for definition reuse © 2016 Blueprint Software Systems Inc. All rights reserved. │ 35