The document discusses the Scrum agile methodology. It describes Scrum as a framework that helps address complex problems while delivering high value products. Key roles in Scrum include the Product Owner, Scrum Master, and Development Team. The Product Owner represents stakeholders and prioritizes work. The Scrum Master coaches the team and removes impediments. The Development Team self-organizes to deliver working increments each sprint.
4. A framework within which people can address complex adaptive problems,
while productively and creatively delivering products of the highest possible
value.
Scrum is:
Lightweight
Simple to understand
Difficult to master
Scrum is not a process or a technique for building products; rather, it is a
framework within which you can employ various processes and techniques.
Scrum makes clear the relative efficacy of your product management and
development practices so that you can improve
6. Product Owner
Plays a central role within the scrum framework
Represents the end customer and/or other stakeholders and is responsible for
maximizing the value of the product by ensuring that the right work is done at
the right time.
Has to work very closely with the Scrum Team and coordinates their activities
over the whole lifetime of the project.
No one else is allowed to tell the development team to work from a different
set of priorities.
He often needs to deal with marketing, management or the customers in
order to be able to present the software requirements (User Stories) quite
precisely to the team (see the box “criteria for User Stories).
7. Contd…
He is responsible for the ROI {Return On Investment}
He validates the solutions and verifies whether the quality is acceptable or
not from the end-users’ point of view.
Manage the product backlog
Release / Sprint Management
Stakeholder Management
8. Scrum Master
Scrum Master is the one who is responsible to ensure that team follows the
scrum properly
is in charge of observing that the team obeys the rules and realizes the
method of Scrum entirely.
Scrum Master acts more like a Team Coach than a team leader.
Scrum Master helps both the product owner and the development team as
well.
He deeply understands the work being done by the team and can help the
team optimize their delivery flow. As the facilitator-in-chief, they schedule
the needed resources (both human and logistical) for sprint planning, stand-
up, sprint review, and the sprint retrospective.
Scrum masters also look to resolve impediments and distractions for the
development team, insulating them from external disruptions whenever
possible.
9. Contd..
His job is also to defend against an anti-pattern common among teams new to
scrum: changing the sprint's scope after it has already begun
10. Scrum Master & the Impediments
The problems the team cannot solve. (Softwares , Licenses)
The problems that result through the organizational structure or strategic
decisions. (Internet Bandwidth , Handlings meetings etc in office )
The problems that refers to the individuals. Someone needs a hand with the
debugging. Another one cannot solve a task alone and needs someone else for
the pair programming. Someone else has to reset his computer....
11. Scrum Master provides his services to :-
Product Owner
Development team
Organization
12. Scrum Development Team
A Scrum Team is a collection of individuals working together to deliver the
requested and committed product increments.
The development team is responsible for self organizing to complete work. A
Scrum development team contains about seven fully dedicated members
(officially 3-9),
For software projects, a typical team includes a mix of software engineers,
architects, programmers, analysts, QA experts, testers, and UI designers.
Each sprint, the team is responsible for determining how it will accomplish
the work to be completed. The team has autonomy and responsibility to meet
the goals of the sprint.
13. Characteristics of a Scrum Team
Scrum Teams always have the following characteristics:Team members share the
same norms and rules
The Scrum team as a whole is accountable for the delivery
The Scrum Team is empowered
It is working as autonomous as it is possible
The Scrum Team is self organizing
The skills within the Scrum team are balanced
A Scrum Team is small and has no sub-teams
The people within the Scrum Team work full time in the team
People are usually collocated