Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever
-
Upload
mobcon -
Category
Technology
-
view
144 -
download
0
description
Transcript of Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever
![Page 1: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/1.jpg)
![Page 2: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/2.jpg)
Conditions of AcceptanceSimple Idea. Amazing Results for Mobile.
Molly Doyle DeckleverSr. Vice President, BenchmarkQA
![Page 3: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/3.jpg)
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
“If you can't explain it simply, you don't understand it well enough.”
- Albert Einstein
![Page 4: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/4.jpg)
Let’s Define it!
Conditions of Acceptance/Acceptance Criteria:
Agreed upon criteria that, when present, confirmsany piece of work is “done” and working as the userintended.
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 5: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/5.jpg)
Why Do CoAs?
• Simple language – easy to understand for all readers.
• Single source of record from which team members create their work.
• Improves user acceptance of the product.
• Removes ambiguity from requirements, reducing rework and frustration.
• Streamlines the creation of tests that can effectively confirm when a feature or functionality is working and done.
• Improves quality early in the lifecycle.
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 6: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/6.jpg)
Requirements“the system shall…”
Acceptance Criteria“I [need]…to achieve [value]…”
Initiation > Analysis
Business Analyst with Business SME
(business team)
Requirements Document
“Comprehensive” documentation on how the
system should operate
WH
ENW
HO
RES
ULT
Analysis > DesignRefine during Build > Test
BA, SE, Developer, QA, DBA, PM/PO, Business
SME (whole team)
Acceptance Criteria
Complete understanding of the user Need and Value of the product
6
System FunctionsBusiness Rules
CO
NFI
RM
S
User Need MetValue Achieved
Use Cases“I will use the system to…”
Analysis > Design
Systems Analyst or BA with SE/Developer, DBA
(systems team)
Use Case Diagram
Knowledge of how the users will interact with the
system
User PathsThrough System
![Page 7: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/7.jpg)
Effective CoA Format
Given <a condition>
When <an event occurs>
Then <expect this outcome>
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 8: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/8.jpg)
The Mind-Shift to User
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 9: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/9.jpg)
The Mind-Shift to User
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 10: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/10.jpg)
The Mind-Shift to User
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 11: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/11.jpg)
• < 1/3 of software projects meet the criteria of “project” success.
• > 60% of software features delivered are rarely or never actually used.
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
What do they want??
![Page 12: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/12.jpg)
The Mind-Shift of “Success”
Source: Jim Highsmith – The Agile Triangle
Project Success Product Success
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
Scope
Cost Schedule
Value (Releasable Product)
Quality (Reliable, Adaptable Product)
Constraints (Cost, Schedule, Scope)
![Page 13: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/13.jpg)
Case Study
• Client’s Challenges– Reduce cost and duration of test effort
– Improve test coverage through end to end focus
– Improve quality through broader shared understanding of business systems, processes and users
• Our Approach– Add “Test Design” phase and use Conditions of Acceptance
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 14: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/14.jpg)
Case Study
• Key Activities– Divided requirements into “bundles” by function or by system
– QA Team converted requirements into draft CoA
– QA Team Pre-Meeting
• Each person reviewed each bundle to identify enhancements and create broader shared understanding
• Revised CoA bundles
• Created consolidated CoA
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 15: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/15.jpg)
Case Study– Held “Test Design Review” Meetings
• Took the place of “test case walk through” (replaced that effort, not added)
• Scheduled 3+ days ahead
• CoA document provided with invitation
• All attendees must review CoA prior to meeting, be prepared with questions/edits/changes
• Non-attendance was escalated to manager
• Attendance limited to those involved in each “bundle”
• 5-8 total attendees
• If not prepared, meeting was rescheduled
• Meetings started at 1-2 hours, became efficient at 15-30 minutes
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 16: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/16.jpg)
Case Study• Findings
– Tracked Items (i.e. defects) Found
• “Item” = add, delete, update to any requirements, specifications, design documents, or CoA
• Over 190 Items identified
– Simplified design greatly reduced effort
• $900,000 in defects avoided
– Survey of Participants
• Strong positive feedback
• “We want to use this approach every time!”
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 17: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/17.jpg)
Writing Good CoAs – Tips & Tricks
• Focus on the WHAT, not the HOW
• Keep watch for unnecessary information
• Consolidate similar tests using tables (scenario outlines)
• Incorporate other standard test tools to improve coverage– Decision tables
– Boundary analysis
– Relevant coverage
Conditions of Acceptance: Simple Idea. Amazing Results for Mobile.
![Page 18: Conditions of Acceptance for Mobile Projects: Simple Idea. Amazing Results | Molly Decklever](https://reader033.fdocuments.net/reader033/viewer/2022052910/559b2f961a28ab570a8b46a4/html5/thumbnails/18.jpg)
Conditions of AcceptanceSimple Idea. Amazing Results for Mobile.
Please contact me with any questions:Molly Doyle Decklever, Sr Vice [email protected]
Thanks for attending!