August 23, 2020

SCRUM PROCESS



Agile software development refers to a group of software development methodologies based on iterative development, where requirements and solutions evolve through collaboration between self-organizing cross-functional teams.

These are the main terms are used in Agile:

EPIC- It is a larger requirement that can be broken down into small tasks.

Story-It is a small requirement called user stories

Task - It is action that we need to complete for particular story

Agile Roles-

Product owner- Getting the requirements from the customer or stakeholder . He will define the features of the product and creating epic and stories and prioritize the stories, accept and reject work products.

Scrum Master- who drives the whole agile process. how working is going on..how we can overcome the challenges .

Scrum Team- Developers and Testers . Both work together

Definition of Ready- No of rules --suppose story is ready for testing , user story is clear, testable, feasible, defined, acceptance criteria defined, Performance criteria identified

Definition of Done- It also defines certain rules code produced, code commented, peer reviewed,build without errors, unit testing written,Deployed to system test environment ,passed UAT, Relevant documentation

Product Backlog- Prepare by product owner which contains the requirements .

Product owner will prioritize the stories and all stories have been developed and delivered to customers . In release planning decide how many sprints are required

Product owner and scrum master then have a meeting . he will contain the product backlog. Before sprint is starting, we need to plan the sprint.

In sprint planning meeting developer and QA will be there and they will go through each story and give estimation point or story point estimation. estimation is given in the form of Fibonacci series(1,2,3,5,8,---).they will decide what all stories needs to be complete.

Sprint backlog- It contains the committed stories .

For example- We have 3 months of times. We divide entire cycle into multiple parts called sprints or iterations.

In sprint Planning- what is the story and what will be the tasks of each team..

Every day there is a meeting of 15 mins that is called Scrum meeting .

They will discuss about the status and any blockers if they have.

Once Sprint is completed , we have to give demo to product owner and QA team. whether product is meet to customer requirements. After completion of sprint, Sprint retrospective meeting is done . what went wrong? what went well? improvement areas.

This is complete Scrum life Cycle..














No comments:

Post a Comment

Please let me know if you have any doubts.

Key concepts in Pipeline

 1. Agent- To build your code or deploy your software using azure pipelines, you need at least one agent. Two types of agent- Microsoft host...