In Many Places People ask me what are the work and Processes Followed in your company. and while describing them about Agile Methodologies we follow, they Always come with a series of Questions?
What is Scrum?
What is Sprint?… and all
So here are is a short description on it How Scrum Team Works.
In software development life cycle to accomplish any task needs team work. Product owner alone cannot able to achieve any goal he has set for development progress. Scrum team consists of different stakeholders like software developer, tester, even scrum master is also get selected from scrum team. There is no difference between developer and software tester both are treated as scrum team members. Each team member shares their roles and responsibilities. Scrum team has predefined set of responsibilities and scope. Product owner has clear understanding of scrum team members and their roles. He also knows team’s weakness and strength.
Scrum team consists of several team members; number varies depending upon organizational structure. Standard team size ranges from 3 to 9, adding lots of scrum team members gives overhead in development process. Scrum team can be mixture of newly joined team members along with old ones.
Scrum team members participate in software development process during sprint planning meeting. At sprint planning meeting everyone gets equal opportunity to ask doubts, raise concerns. Team members are involved in estimating story points against things discussed during sprint planning meeting.
At daily scrum meeting, scrum team members get informed about each team member’s activities, challenges they are facing and any blockers if present. Each team member knew about each day’s development progress also they could get clear understanding about whether they are progressing in right direction or not.
When scrum team consists of more no of newly joined team members then it’s very difficult to track performance of team during initial iterations. After each sprint releases team get to know about their achievements and failures if anywhere they have to work around. This will help team members to improve their performance after every release.
Performance of team varies depending upon how much understanding and gaining team is achieving with the help of each other during development life cycle. Consistent and clear communication among team members and with product owner achieves overall team performance with great extent.
Sprint review meeting gets carried out before every sprint release where entire team sits together and gives demonstration of each sprint items they have achieved so far.Product owner makes sure that all the expected things are completed or not. If any blocker or incomplete work he came across he makes note of those points.
During sprint retrospective meeting entire scrum team discusses about their success and failure ratio. Also product owner addresses entire team about his observation concern with current sprint release. These are key points for a team to face next sprint and overcome earlier failures.
Product owner and scrum master always makes sure that scrum team is not getting diverted from their goals and timeline. They always make sure that each team member is getting open environment to grow and explore their ideas. These things always impacts on overall team’s’ performance during each sprint.