Scrum is an agile methodology framework based on empirical process control and Lean thinking; wherein self-managing and cross-functional team with specific roles delivers increments after every sprints where duration usually extends for two weeks or less than a month.
Scrum employs
iterative and incremental approach to optimize predictability and to manage
risks.
Scrum is founded on empiricism and Lean Thinking.
Empiricism: it derives that knowledge comes from experience
and decision making derived from the observations. The three pillars of
empiricism are transparency, inspection, adaptation. We have already
dealt with in in earlier article.
Lean
thinking: Lean thinking simply
brings the concept of the delivery of the product or project with less
investment and focus on 0% variations.
The goal of Lean
thinking are as follows:
1. Reduces
waste and focuses on the essentials.
2. Remove
inconsistency or variations in a system
3. Low Cost
and High Improved quality
4. Flexibility
to meet customers demand.
SCRUM Values:
Easy to Remember ( FOR-C2 )
The values that make a scrum team successful
is FOR-C2
FOR-C2 abbreviated as follows:
Focus,
Openness, Respect - Courage, and Commitment.
Focus: It says that team must have focus on common goal and dedicated to each
and every smaller tasks assign to them. No ambiguity in the task assigned and
role to play and clear vision of the target and deadlines.
Openness: Team should have the culture of
openness and can demonstrate the roadblocks or understanding issues and always
should be open to guide and extend support if needed.
Respect: This methodology implies that there is no hierarchical levels of the
management. Each person has right of respect and always should be open to take
feedback from others and respect the ideas and values of other such that the
quality of the product/project attend the highest level.
Courage: Definitely courage is the essence which should be there in the team to
admit if issues happened and can communicate diligently such that issues should
be taken care before the stipulated time otherwise in absence of that it can be
the major impediments in the project delivery.
Commitments: Achieving the deadline is the highest priority of every team. Hence
Focus,Openness,Respect and Courage is the basic need to achieve the commitment.
Commitment is not someone achieved by follow the rules it’s a culture and comes
with the habit of adaptation of the values of Scrum.
Scrum Team
Scrum
team includes three important roles – Product Owner, Scrum Master, and
Developer
Product Owner: This role expects that the person has to work as a mediator between
business and scrum team. Product owner receives the business requirement,
understand it and then interpret it properly with the scrum master and
developer. Also ensures that the requirement is properly articulated in the
form of user story.
Scrum Master: Scrum Master has to ensure that the scrum events and artifacts are
properly organized. This role has the responsibility towards Product owner,
Business and Developer.
Developer: Team has to be proactive during sprint planning and assess properly the
story point’s basis the team delivery capacity. Developer team own the sprint
delivery and raises voice to scrum master in case of any impediments and
jointly to scrum master and product owner for any kind of progressive
understanding issue of the requirement.

