SlideShare una empresa de Scribd logo
1 de 10
Defining Acceptance criteria in
        Agile projects




 + fast documentation within iterations
When is the software ready?
It was always hard to
formalize acceptance.
It is easier in Agile project –
acceptance takes place at the
end of each iteration.
Fixing acceptance criteria and
the results of acceptance
testing = simplification + fast
documentation.
Definition of acceptance criteria
Set of statements (result -
pass/fail),
that specify functional
requirements (MMF = Minimal
Marketable Functionality)
and cover non-functional (MQR =
Minimal Quality Requirements),
applicable at the current stage of
integration.
Acceptance criteria in Agile
 When clearly stated, they allow:
 • define functional requirements at the
   beginning of each sprint
 • create fast version of documented
   functionality
 • synchronize vision of tasks by developers
   and testers
 • estimate timings for each task
 • get extended picture of risks



All at minimal time spendings as a part of sprint
                initiation process!
Teamwork acceptance

 Historically acceptance
occurs on the side of the
customer, but in Agile
teams this function goes
to the side of the team as
a part of iteration
Acceptance criteria and Acceptance
         testing in Agile iterations




Acceptance criteria are defined after division of tasks from the back-log,
before code design and test case creation.
They are used in the process of build smoke-testing (take the value of
either pass or fail).
Building the Functionality -> Requirements
       -> Acceptance criteria chain
Optimally all members of the Agile team
  take part in defining Acceptance criteria
This allows to:
• Define the оptimal way of
  implementation in terms of
  customer expectations
• Move on from division of
  functions for iteration to
  code development/creating
  test cases
• Better understand the
  product on the stage of
  bug-fixing
Acceptance criteria: +1 in development
 productivity and application stability

   Help QA
  Engineers
                           Acceptance                       Help developers
                                                            evaluate time for
define minimal            criteria for an                     development
  functional
   coverage                  iteration                           faster




                         For all team members:
      • Rapid documentations
      • Less time for setting and understanding the tasks
Thanks!


About Softheme:
Softheme provides QA and testing services for desktop, web
and mobile applications since 2009.
More than 30 mobile applications successfully released.

Más contenido relacionado

La actualidad más candente

How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
ShriKant Vashishtha
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
Mohan Late
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
Mike Cottmeyer
 
Best Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsBest Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA Tests
Sarah Goldberg
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
Intetics
 

La actualidad más candente (20)

Introduction To Jira
Introduction To JiraIntroduction To Jira
Introduction To Jira
 
User Stories
User StoriesUser Stories
User Stories
 
Agile Software Development Overview
Agile Software Development OverviewAgile Software Development Overview
Agile Software Development Overview
 
How to Break the Requirements into User Stories
How to Break the Requirements into User StoriesHow to Break the Requirements into User Stories
How to Break the Requirements into User Stories
 
Shift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBMShift Left - Approach and practices with IBM
Shift Left - Approach and practices with IBM
 
The Case for Chaos
The Case for ChaosThe Case for Chaos
The Case for Chaos
 
"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta"How to write better User Stories" por @jrhuerta
"How to write better User Stories" por @jrhuerta
 
Introduction to Scrum.ppt
Introduction to Scrum.pptIntroduction to Scrum.ppt
Introduction to Scrum.ppt
 
Jira as a Tool for Test Management
Jira as a Tool for Test ManagementJira as a Tool for Test Management
Jira as a Tool for Test Management
 
Jira Basic Concepts
Jira Basic ConceptsJira Basic Concepts
Jira Basic Concepts
 
Agile Requirements & Design
Agile Requirements & DesignAgile Requirements & Design
Agile Requirements & Design
 
Best Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA TestsBest Practices for Writing and Organizing QA Tests
Best Practices for Writing and Organizing QA Tests
 
Agile Testing Process
Agile Testing ProcessAgile Testing Process
Agile Testing Process
 
Agile Software Development
Agile Software DevelopmentAgile Software Development
Agile Software Development
 
The Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint PlanningThe Essence of Sprint Planning : Presented by Sprint Planning
The Essence of Sprint Planning : Presented by Sprint Planning
 
Agile Testing and Test Automation
Agile Testing and Test AutomationAgile Testing and Test Automation
Agile Testing and Test Automation
 
Xray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA processXray for Jira - How to automate your QA process
Xray for Jira - How to automate your QA process
 
Definition of Ready (XP2011)
Definition of Ready (XP2011)Definition of Ready (XP2011)
Definition of Ready (XP2011)
 
Agile Testing by Example
Agile Testing by ExampleAgile Testing by Example
Agile Testing by Example
 
Testing strategy for agile projects updated
Testing strategy for agile projects updatedTesting strategy for agile projects updated
Testing strategy for agile projects updated
 

Destacado

Destacado (6)

Аналитик в Agile (статья)
Аналитик в Agile (статья)Аналитик в Agile (статья)
Аналитик в Agile (статья)
 
What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?What is the purpose of Sprint planning meeting in Agile?
What is the purpose of Sprint planning meeting in Agile?
 
ScrumGuides Agile Estimating And Planning With Scrum
ScrumGuides Agile Estimating And Planning With ScrumScrumGuides Agile Estimating And Planning With Scrum
ScrumGuides Agile Estimating And Planning With Scrum
 
Роль аналитика в Scrum
Роль аналитика в ScrumРоль аналитика в Scrum
Роль аналитика в Scrum
 
Agile Estimating and Planning Using Scrum
Agile Estimating and Planning Using ScrumAgile Estimating and Planning Using Scrum
Agile Estimating and Planning Using Scrum
 
How to Organize and Prioritize Requirements
How to Organize and Prioritize RequirementsHow to Organize and Prioritize Requirements
How to Organize and Prioritize Requirements
 

Similar a Acceptance criteria

CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
reetamclassic
 
Acceptance test driven development
Acceptance test driven developmentAcceptance test driven development
Acceptance test driven development
Editor Jacotech
 

Similar a Acceptance criteria (20)

Case Study : Manual & Automation Testing
Case Study : Manual & Automation TestingCase Study : Manual & Automation Testing
Case Study : Manual & Automation Testing
 
CIPL Application Development Process
CIPL Application Development ProcessCIPL Application Development Process
CIPL Application Development Process
 
Quality Assurance and Testing services
Quality Assurance and Testing servicesQuality Assurance and Testing services
Quality Assurance and Testing services
 
Acceptance test driven development
Acceptance test driven developmentAcceptance test driven development
Acceptance test driven development
 
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdfAn Ultimate Guide to Continuous Testing in Agile Projects.pdf
An Ultimate Guide to Continuous Testing in Agile Projects.pdf
 
Scrum Process Overview
Scrum Process OverviewScrum Process Overview
Scrum Process Overview
 
Best SQA Document.pdf
Best SQA Document.pdfBest SQA Document.pdf
Best SQA Document.pdf
 
Software Development
Software DevelopmentSoftware Development
Software Development
 
jaynewresume6
jaynewresume6jaynewresume6
jaynewresume6
 
Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.Shift Left Quality Assurance: How to do it. Why it matters.
Shift Left Quality Assurance: How to do it. Why it matters.
 
Shorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOpsShorten Business Life Cycle Using DevOps
Shorten Business Life Cycle Using DevOps
 
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.pptChapter 5 Software Quality Assurance-Finalised_BW.ppt
Chapter 5 Software Quality Assurance-Finalised_BW.ppt
 
The Case for Agile testing
The Case for Agile testingThe Case for Agile testing
The Case for Agile testing
 
Testing throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & ImplementationTesting throughout the software life cycle - Testing & Implementation
Testing throughout the software life cycle - Testing & Implementation
 
Quality at the speed of digital
Quality   at the speed of digitalQuality   at the speed of digital
Quality at the speed of digital
 
How to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdfHow to fit Performance Testing in Devops environment.pptx.pdf
How to fit Performance Testing in Devops environment.pptx.pdf
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
A Comprehensive Step-by-Step Guide for Designing an Agile-Friendly Automation...
 
Performance Testing in Agile Process
Performance Testing in Agile ProcessPerformance Testing in Agile Process
Performance Testing in Agile Process
 

Más de Softheme

Más de Softheme (20)

Salesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your BusinessSalesforce Development and Integration Services for Your Business
Salesforce Development and Integration Services for Your Business
 
10 Best Ways of Improving English Level
10 Best Ways of Improving English Level10 Best Ways of Improving English Level
10 Best Ways of Improving English Level
 
Why to Improve your English?
Why to Improve your English?Why to Improve your English?
Why to Improve your English?
 
Mobile application testing
Mobile application testingMobile application testing
Mobile application testing
 
Mobile development services
Mobile development servicesMobile development services
Mobile development services
 
2011 European IT Outsourcing Predictions and Expectations
2011 European IT Outsourcing Predictions and Expectations2011 European IT Outsourcing Predictions and Expectations
2011 European IT Outsourcing Predictions and Expectations
 
Tips to Comment the Code
Tips to Comment the CodeTips to Comment the Code
Tips to Comment the Code
 
Training: Effective Business Letter Writing
Training: Effective Business Letter WritingTraining: Effective Business Letter Writing
Training: Effective Business Letter Writing
 
Training: Making Small Talk
Training: Making Small TalkTraining: Making Small Talk
Training: Making Small Talk
 
Software Outsourcing: Why, When, What
Software Outsourcing: Why, When, WhatSoftware Outsourcing: Why, When, What
Software Outsourcing: Why, When, What
 
Software Outsourcing: Events Calendar
Software Outsourcing: Events CalendarSoftware Outsourcing: Events Calendar
Software Outsourcing: Events Calendar
 
Software Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a TeamSoftware Outsourcing: Outsource Your Project or Build a Team
Software Outsourcing: Outsource Your Project or Build a Team
 
Software Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief OverviewSoftware Testing: History, Trends, Perspectives - a Brief Overview
Software Testing: History, Trends, Perspectives - a Brief Overview
 
IT Professional Certification
IT Professional CertificationIT Professional Certification
IT Professional Certification
 
Software Outsourcing. Realities and Perspectives: Brief Overview
Software Outsourcing. Realities and Perspectives: Brief OverviewSoftware Outsourcing. Realities and Perspectives: Brief Overview
Software Outsourcing. Realities and Perspectives: Brief Overview
 
Software Development: Trends and Perspectives
Software Development: Trends and PerspectivesSoftware Development: Trends and Perspectives
Software Development: Trends and Perspectives
 
Software Outsourcing Practices
Software Outsourcing PracticesSoftware Outsourcing Practices
Software Outsourcing Practices
 
Softheme: Internet Applications Development Services
Softheme: Internet Applications Development ServicesSoftheme: Internet Applications Development Services
Softheme: Internet Applications Development Services
 
Softheme: Software Outsourcing Practices
Softheme: Software Outsourcing PracticesSoftheme: Software Outsourcing Practices
Softheme: Software Outsourcing Practices
 
Dedicated Offshore Development Centers: a popular trend in outsourcing
Dedicated Offshore Development Centers: a popular trend in outsourcingDedicated Offshore Development Centers: a popular trend in outsourcing
Dedicated Offshore Development Centers: a popular trend in outsourcing
 

Último

+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
panagenda
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
WSO2
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Safe Software
 

Último (20)

Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
Apidays New York 2024 - Accelerating FinTech Innovation by Vasa Krishnan, Fin...
 
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
Mastering MySQL Database Architecture: Deep Dive into MySQL Shell and MySQL R...
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024Manulife - Insurer Transformation Award 2024
Manulife - Insurer Transformation Award 2024
 
Why Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire businessWhy Teams call analytics are critical to your entire business
Why Teams call analytics are critical to your entire business
 
A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?A Year of the Servo Reboot: Where Are We Now?
A Year of the Servo Reboot: Where Are We Now?
 
Automating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps ScriptAutomating Google Workspace (GWS) & more with Apps Script
Automating Google Workspace (GWS) & more with Apps Script
 
Architecting Cloud Native Applications
Architecting Cloud Native ApplicationsArchitecting Cloud Native Applications
Architecting Cloud Native Applications
 
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data DiscoveryTrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
TrustArc Webinar - Unlock the Power of AI-Driven Data Discovery
 
MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024MINDCTI Revenue Release Quarter One 2024
MINDCTI Revenue Release Quarter One 2024
 
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
Connector Corner: Accelerate revenue generation using UiPath API-centric busi...
 
AWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of TerraformAWS Community Day CPH - Three problems of Terraform
AWS Community Day CPH - Three problems of Terraform
 
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost SavingRepurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
Repurposing LNG terminals for Hydrogen Ammonia: Feasibility and Cost Saving
 
Data Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt RobisonData Cloud, More than a CDP by Matt Robison
Data Cloud, More than a CDP by Matt Robison
 
MS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectorsMS Copilot expands with MS Graph connectors
MS Copilot expands with MS Graph connectors
 
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot ModelNavi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
Navi Mumbai Call Girls 🥰 8617370543 Service Offer VIP Hot Model
 
Ransomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdfRansomware_Q4_2023. The report. [EN].pdf
Ransomware_Q4_2023. The report. [EN].pdf
 
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers:  A Deep Dive into Serverless Spatial Data and FMECloud Frontiers:  A Deep Dive into Serverless Spatial Data and FME
Cloud Frontiers: A Deep Dive into Serverless Spatial Data and FME
 
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
Strategies for Unlocking Knowledge Management in Microsoft 365 in the Copilot...
 
presentation ICT roal in 21st century education
presentation ICT roal in 21st century educationpresentation ICT roal in 21st century education
presentation ICT roal in 21st century education
 

Acceptance criteria

  • 1. Defining Acceptance criteria in Agile projects + fast documentation within iterations
  • 2. When is the software ready? It was always hard to formalize acceptance. It is easier in Agile project – acceptance takes place at the end of each iteration. Fixing acceptance criteria and the results of acceptance testing = simplification + fast documentation.
  • 3. Definition of acceptance criteria Set of statements (result - pass/fail), that specify functional requirements (MMF = Minimal Marketable Functionality) and cover non-functional (MQR = Minimal Quality Requirements), applicable at the current stage of integration.
  • 4. Acceptance criteria in Agile When clearly stated, they allow: • define functional requirements at the beginning of each sprint • create fast version of documented functionality • synchronize vision of tasks by developers and testers • estimate timings for each task • get extended picture of risks All at minimal time spendings as a part of sprint initiation process!
  • 5. Teamwork acceptance Historically acceptance occurs on the side of the customer, but in Agile teams this function goes to the side of the team as a part of iteration
  • 6. Acceptance criteria and Acceptance testing in Agile iterations Acceptance criteria are defined after division of tasks from the back-log, before code design and test case creation. They are used in the process of build smoke-testing (take the value of either pass or fail).
  • 7. Building the Functionality -> Requirements -> Acceptance criteria chain
  • 8. Optimally all members of the Agile team take part in defining Acceptance criteria This allows to: • Define the оptimal way of implementation in terms of customer expectations • Move on from division of functions for iteration to code development/creating test cases • Better understand the product on the stage of bug-fixing
  • 9. Acceptance criteria: +1 in development productivity and application stability Help QA Engineers Acceptance Help developers evaluate time for define minimal criteria for an development functional coverage iteration faster For all team members: • Rapid documentations • Less time for setting and understanding the tasks
  • 10. Thanks! About Softheme: Softheme provides QA and testing services for desktop, web and mobile applications since 2009. More than 30 mobile applications successfully released.