There are many Agile methodologies in project management and scrum is one of them and the most widely used.
Before we head unto what scrum is, you can always go back to read “WHY AGILE” and maybe then, you would understand what is really being discussed. There are many Agile methodologies in project management and scrum is one of them and the most widely used.
Now, let us go forward by knowing what scrum is in agile and why it is widely used and why it is beneficial to you and your organization.
The Scrum framework is heuristic meaning, it is based on continuous learning and modification to fluctuating elements. It acknowledges the fact that the team doesn’t know everything at the start of a project and will get to know better as well as evolving gradually through experience.
People frequently assume Scrum and agile are an identical item because Scrum is targeted round continuous improvement, which is a core principle of agile. However, Scrum is actually a framework that id used to get a work/job done while agile is a mindset. You can’t “go agile”, as it would take the dedication from the entire team to change the way they think about providing the best value to clients. But, using a framework like scrum, it will help shapen the way you think and that will help you inject agile principles into your everyday communication and work.
Scrum is structured but very flexible in its application. Its utility & execution can be customized according to the needs of any company.
The Scrum framework consists of some very important features and each of these features serve a specific purpose and they are all very essential to Scrum’s success and usage. We would take our time in discussing them bit by bit. They are as follows:
There are three leading roles in the Scrum framework. And no matter what your job title is, you get to play any of those roles. These roles include the Product Owner, Scrum Master and the Development Team. People who fill in these roles have to work together to ensure there is a certain level of communication and a quick resolve on issues among team members. Every role here has a definite set of tasks and the successful completion of a project solely depends on how everybody collaborates with themselves.
The product owner also known as the PO is a person who represents the stakeholders and customer. He defines how the product would look like and what feature it should entail. He is generally known as the person who is the interface between the project, the project related needs, the client(s) and the development team. There should be one product owner per team.
A Scrum Master is the keeper of the scrum process. They train their teams, product owners, and the project/business on the scrum system, and look for approaches to fine-tune their use and practice of it. The Scrum grasp is responsible for making the project process run easily, removing impediments that affects productivity and capability of the team to supply the product goals and deliverables, and for organizing and facilitating the crucial meetings the team might have. The Scrum Master protects the team by doing anything possible to help the team perform at the highest level.
A development team is a cross-functional group of people that have everything, and everyone, vital to produce an operating, examined increment of product. Dedicate these human beings to the team, and by and large, do no longer circulate them between or across groups as needs ebb and drift. A development team can also be defined as a one-extensive team that can take up any job role, task or deadline and accomplish the impossible through systematic planning, approach and strategies.
A development team is made up of about 5-11 persons who outline, construct, take a look at, and supply an increment of cost in a short time field. Due to the fact communication quality diminishes as crew size increases, Agile firms have a tendency to prefer collections of smaller groups.
These team also prioritizes the items from the Product Backlog that would be delivered and committed to. The team is in charge of delivering the project to the client/customer.
Software program development is so complex that it doesn’t work so well. The Agile philosophy is primarily based on empiricism, and has three components; TRANSPARENCY, INSPECTION, AND ADAPTATION.
THE SPRINTA Sprint is a working product Increment that is being developed. It is usually of duration two weeks or one month, and this duration remains constant for all the sprints in the project. We cannot have varying durations for the different sprints in a project. A new Sprint starts immediately after the conclusion of the previous Sprint.A Sprint should be cancelled if the Sprint Goal becomes obsolete. This might occur if the organization changes direction or if market or technology conditions change. A sprint can be cancelled only by product owner, though others have an influence on the same.
SPRINT PLANNING A Sprint Planning Meeting is a type of meeting where everyone including the Product Owner and the ScrumMaster is present. Here, the entire Scrum Team collaborates and discusses the high-priority work for Sprint and defines the Sprint goal. It accounts for the number of people present in the team, the amount of resources present, but mostly discusses what they tend to achieve from the end of the Sprint process.
Sprint planning involves the entire Scrum Team: the development team, product owner, and ScrumMaster.Sprint planning is limited to a maximum of eight hours. That means, team should timebox sprint planning to four hours for a two-week sprint and eight hours for a one-month sprint.
Sprint Planning focuses on the following two questions -
DAILY SCRUM The Development Team meets for 15 minutes (or less) every day of the Sprint to inspect progress toward the Sprint Goal. They describe for each other how their own work is going, ask for help when needed.
During the meeting, each Team member explains -
The mandatory participants at the Daily Scrum are the development team. This meeting is also referred to as Daily Stand up Meeting.
SPRINT REVIEW Sprint reviews focus on the product being developed, specifically on the potentially shippable product increment created during the sprint. During a sprint review, the Scrum Team invites stakeholders to discuss what was completed during the Sprint.The general rule of thumb is to allow one hours for sprint review per every one week of sprint length. That means teams should timebox sprint review to two hours for a two-week sprint and four hours for a one-month sprint.
The Scrum Master ensures that -
The Sprint Review includes the following aspects -
As the name suggests, Sprint Retrospective Meetings are held to reflect upon the previous Sprints about what went well and what could be improved in the last Sprint. This is one of the Scrum Event types that is more of a “lesson-learned” kind of meeting where the developers understand the areas that are supposed to work on and do not repeat their mistakes that they performed in the previous Sprints.Sprint retrospectives are for the Scrum Team, which would include the development team, ScrumMaster, and product owner.
The purpose of the Sprint Retrospective is to -
Sprint retrospectives are limited to a maximum of three hours. The general guidance is to allow 45 minutes for each week of sprint length. So a two-week sprint would cap the sprint retrospective at an hour and a half; a four-week sprint at three hours.
Organizations and Individuals that have adopted an agile framework like Scrum report the following benefits:
For Organizations;
For Individuals;