Acceptance criteria, Business value and Complexity point in Scrum process.
Acceptance Criteria :- Acceptance criteria is a list that names the user requirement one by one /separately. It describes the condition under which the requirement are desired, this helps in getting rid of any misunderstandings.
In any Software development process, it is important to have a communication between the client and the development team. This helps in removing any ambiguities that might arise due to customer’s lack of understanding of the requirement or explanation of the requirement. This is where Acceptance Criteria comes into picture.
Acceptance criteria in SCRUM is important because only when the requirements are defined upfront, then there would be no surprises at the end of the Sprint. It has a condition that software must satisfy.
1>It enables the development team to identify the usier stories, which they can use for the reference.
2>A common understanding between the client and the development team is reached.
3>The Project is divided into tasks,and, after the completion of each task it is confirmed if it meets the requirement.
An Acceptance criteria is defined as good when the end product is as expected by client and it also fulfils user requirements.
Business Value:- Business Value is calculated on the basis of market value such as number of unit sold in the market.
Complexity Point:– Complexity Point are used to understand the efforts required to implement the story. The QA and the development team will find the complexity point when planning for the sprint.The user stories that have high Business value but low Complexity point have to be addressed first.