Post on 12-Feb-2017
Agile Training Session-II Speaker – Pallavi VasishtaAVP Agile , Paxcel Technologies Pvt Ltd Product Owner – Drutas
Scrum Agile Methodology
What is Scrum ?
A framework within which people can address complex adaptive problems, while productively and creatively delivering products of the highest possible value.Scrum is:LightweightSimple to understandDifficult 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
Different Roles in Scrum
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).
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
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.
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
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....
Scrum Master provides his services to :- Product Owner Development team Organization
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.
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
Interrationships between different members
Events in Scrum