SCRUM
Fakhruddin Bilal
Project Management Processes and Procedures SME at Hill International (Saudi Arabia)
Definition
Scrum is a single-team process framework used to manage product development.
The framework consists of scrum roles, events, artifacts and rules.
Scrum can be used in:
So, it is essential to implement all scrum events.
It uses sprints approach to deliver working product.
Scrum is run on sprints of equal timeboxes of 1 month or less.
The sprint is a stage where a potentially releasable increment of product (working product) is produced.
SCRUM ROLES
1. Product Owner:
He is an individual that is responsible for:
Product owner better be specialist in the project discipline, not just a client representative.
2. Scrum Master:
He is the servant leader who is responsible for:
3. Development Team:
It is a group of individuals that:
The development team should have everything the team shall need to deliver working products without depending on others outside of the team.
The development team is responsible for:
SCRUM EVENTS
1. Sprint:
It is timeboxed stage where a potentially releasable increment (working product) of the project product is produced.
2. Sprint planning
A collaborative event conducted by:
where they plan the work of the current sprint.
The sprint planning includes:
These three items are referred to as the sprint backlog.
Sprint planning is timeboxed to maximum eight hours for a one-month sprint.
3. Daily scrum:
A brief, daily collaboration meeting conducted by:
where they:
The scrum master and development team can hold other meetings as required during the day to discuss:
Usually, the daily scrum is held every working day at the same time and place.
The daily scrum is timeboxed to 15 minutes.
It is also known as daily standup.
4. Sprint review:
It is meeting conducted by the:
at the sprint end where:
1. the sprint outcome (the increment) with analysis of:
1.1. items that done as planned
1.2. items that not done considering their mandatory deadlines.
1.3. incorporated changes
1.4. overcame obstacles
2. the progress toward the project outcome.
The meeting outputs may affect the product backlog.
The sprint review is timeboxed to a maximum four hours for a one-month Sprint.
5. Sprint retrospective:
It is meeting that conducted by:
after the sprint review where they plan ways to increase quality and effectiveness of the:
The development team discusses:
The meeting outputs may affect the:
Sprint retrospective is a lessons learned workshop.
It should be conducted in trust atmosphere without blaming or judging.
The sprint retrospective is timeboxed to a maximum three hours for a one-month Sprint.
SCRUM ARTIFACTS
领英推荐
1. Product backlog:
It is a prioritized list of work items that the development team shall develop during the project.
It is derived from the product requirements by the product owner in collaboration with relevant stakeholders such as the:
It is the single source of:
Outside the sprints, the product backlog continually be updated as necessary by adding, eliminating, refining, splitting and/or reordering the work items.
The product backlog update should be upon the product owner approval.
This process in also known as grooming.
2. Sprint backlog:
It is a list of work items identified by the development team to be completed during the sprint.
It also includes actionable plan that contains activities for delivering the Increment (the sprint plan).
However, it accepts swarming to remove bottlenecks.
It is prepared by the development team.
It can be updated during the sprint the development team but without adding new tasks from the product backlog.
3. Increment:
It is a functioning, tested and accepted product that is a subset of the overall project outcome.
It is described as shippable working product.
SCRUM STEPS
Step 1:
The project sponsor selects the followings from his organization or contracts with a contractor to provide them:
Step 2:
The product owner:
Step 3:
The development team agrees on a sprint duration based on the:
Step 4:
The:
conduct a sprint planning meeting for the first sprint to plan the work of the sprint such as:
Step 5:
The:
conduct the daily scrum meeting for the sprint to:
Step 6:
The development team:
The scrum master:
Step 7:
The:
can hold more meetings as required during the sprint to discuss:
Step 8:
The:
conduct a sprint review meeting at the sprint end.
In this meeting:
Step 9:
The:
deliver the sprint outcome (sprint outcome).
Step 10:
The:
conduct a sprint retrospective meeting after the sprint review meeting.
In the meeting they plan ways to increase quality and effectiveness of the:
by discussing:
Step 11:
After the sprint completion, the product owner:
Step 12:
The development team calculates the team velocity in (stories/sprint) or (story points/sprint) by dividing:
The team velocity is a factor for identifying the volume of the stories in the next sprint.
Step 13:
The:
repeats the steps from step "4" till completing all work items in the product backlog.
Senior Business Analyst, Scrum Product Owner, Scrum master, Project Manager - CPOA, CSPO, CSM, PMP, ITIL
1 年Very Informative ??