The Scrum management methodology, developed by programmers Jeff Sutherland and Ken Schwaber, has revolutionized the project management environment. Initially, it was applied in the IT sphere, in software code development. Nowadays, the revolutionary Scrum technology is actively used in many manufacturing and non-profit industries where collaborative work is required.
Scrum was first described in the world by Hirotaka Takeuchi and Ikujiro Nonaka of the Japanese company Toyota in 1986. In their article published in the Harvard Business Review, they noted that the best results in projects are achieved by small teams made up of specialists from different fields. This phenomenon was called Scrum, borrowed from sports terms. In rugby, this expression is usually used to describe “capturing the ball by coordinated interaction within the team and then running it down the field”. Scrum is an ideal model of relationships in a working group.
Some sources mistakenly confuse the principle of Scrum process organization with Agile methodology. Despite the similarity of the wording of these concepts, they have significant key differences. Agile is a common set of principles and values that are realized by applying flexible approaches to work on projects. Agile at its core consists of the four values described in the Manifesto:
The Agile philosophy is based on twelve principles:
It turns out that the difference is that the Scrum framework is one of the approaches of the Agile family, used to implement its principles in a practical environment.
Project managers are well aware of how difficult it is to organize teamwork. Lack of mutual understanding in a team leads to constant disagreements, disputes, and conflicts between participants. As a result, employees in the team working on a common process move in opposite directions. This is followed by missed deadlines, increased project costs, and customer dissatisfaction with the quality of work performed.
The Scrum methodology, according to its creators, is able to prevent these problems. This practice is the opposite of the classical step-by-step approach used in management. The Scrum method is based on constant learning, adaptation to changes, and does not require the introduction of expensive tools. Its main characteristics are customer focus and flexibility. A Scrum team involved in a project should meet the following criteria:
The main focus when selecting teams is on their multifunctionality. This eliminates the need for interaction between departments. All the necessary specialists: marketers, developers, designers, are already present in the team. Therefore, any issues arising in the course of work on the process are resolved through personal communication, saving time for creating and signing documents. In parallel, the team receives feedback from the customer, which allows it to confidently move along the planned path and get quality results.
The work process in a scrum team consists of short cycles with constant changes in established priorities. This way of organization is conducive to constant self-development, improvement of skills of team members.
In contrast to the traditional approach of organizing processes based on predictability and controllability, making plans, diagrams, tables, which do not always work, the agile Scrum method allows you to get the desired result in short time cycles (sprints) with less effort.
According to this approach, work processes are divided into short time periods – sprints, during which the Scrum team needs to complete a given amount of work. The standard duration of a sprint is 30 days.
The group consists of:
The following tools (artifacts) are used to implement the project objectives:
There are three types of practices present in the management of scrum:
Daily meetings of about 15 minutes are held in the morning. They are organized by the Scrum master. During the daily meetings, it is found out what the developers are doing at the moment, what difficulties they are experiencing. Sprint review meetings take place at the end of the sprints. Their purpose: to analyze the completed work, to assess compliance with the set goals. Emergency stops are practiced in exceptional cases, if it is impossible to achieve the desired results.
A retrospective is necessary to discuss the successes and failures of the project participants. Its purpose is to create conditions for avoiding difficulties next time, without dwelling on problems and failures.
A brief diagram of the framework is as follows:
A sprint is considered completed if the team has submitted a finished product by the deadline. The team starts the next sprint provided that the customer is satisfied with the results of the work and accepts them without modifications. If for some reason it is not possible to achieve the goal within a certain time frame, the Product Owner is notified, who reallocates the deadlines for the project. If the work is completed ahead of schedule, additional goals can be added to the remaining time.
There is a certain set of rules that add efficiency to the framework:
Restrictions:
For the structure to work properly, all team members must work with full commitment. If one of them leaves in the middle of a project, it will have a negative impact on the overall results.
The popular Kanban methodology belongs to the Agile philosophy. The difference between these techniques is in the approach to organizing work processes. The goal of Kanban is to provide all team members with the same amount of work. Situations where some employees are overloaded and the remaining members do not know what to do are not allowed.
Organization of the workflow according to Scrum implies its clear division into separate sections, streams, during which it is necessary to perform a certain amount of work. In Kanban, new tasks can be added to the team members at any time.
In the first case, work groups are time-oriented, while in the second case, they are constantly performing tasks non-stop. When using Kanban, achievements are recorded on whiteboards. They visually display the progress and degree of task completion. In Scrum, achievements are evaluated at the end of sprints.
This method of organization is suitable for creating new products. With its help it is easier to organize interaction between employees of different departments of the company. The method is characterized by simplicity and does not require expensive resources. It is not difficult to understand the roles, artifacts and activities. It structures the workflow, leaving the freedom to make company-specific decisions. Other advantages of Scrum methodology:
There are disadvantages as well. These are:
In the long term, these disadvantages are completely offset. Application of Scrum technologies in companies of different levels helps to realize various projects, increasing their competitiveness and profitability.
Scrum was initially used in software companies. The first project working on the principles of this management principle was software for a network of ATMs. Currently, IT companies remain the main consumers of this product. Although developers claim that scrum methods are universal and suitable for solving a variety of tasks in different spheres of production, including construction, manufacturing, education or politics.
Frameworks has been actively implemented in various business processes since the 1990s. It is used for:
An example of an effective use of Scrum is an e-mail newsletter. In this case, the team will include: a marketer, a copywriter, an editor, a designer and a layout designer. The role of the “product owner” is assigned to the e-mail marketer, and the functions of the Scrum-master, if the appropriate knowledge and skills are available, can be performed by the editor. The development process is divided into sprints:
At the end of each sprint, a finished product will be presented in the form of a newsletter, fully ready for launch. At the same time, the source material is constantly being improved: adjustments are made to the texts of letters, various elements included in the newsletter are added or removed. The final goal of the project is an effective newsletter with high conversion rates.
Scrum methodology is well suited for business areas related to the creation, production of complex products, working in unstable, changing conditions. The principles of this way of organizing processes are also convenient to use in any teamwork. That is why Scrum is popular in many spheres.
Despite its flexibility and versatility, the Scrum framework is not suitable for all companies. Scrum should not be used for current operational activities. Scrum is a way of organizing work on projects. In order for Scrum to work, it is necessary to follow its rules precisely and completely, as described in the guide.
The main driving force in Scrum is cross-functional, self-organizing teams. They are able to work independently, and are determined to achieve a positive result in a short time. But, according to sociological observations, the total number of such employees capable of self-motivation is no more than 15% of the total number of able-bodied personnel. That is, a very small part of employees can work effectively in Scrum. Because of this, in some cases there is a change of functions in the roles of Scrum master and product owner, leading to incorrect use of the principles. Naturally, in such conditions, Scrum cannot work correctly.
You should not try to implement Scrum for product creation in fixed-price or timed projects. Scrum is based on not having to pre-plan the entire project. Only the work that is done in the current sprint is planned. There are other limitations to the application of Scrum practices.
A Scrum manager, also known as a Scrum master, is a key element in the scrum methodology. This role differs from traditional management positions, as the Scrum master is not a classic team leader, but rather provides support and assistance in the application of scrum principles.
The main responsibilities of a Scrum manager:
Important qualities of a Scrum manager:
Special services help to facilitate interaction between project participants working on Scrum technology. They are actively used in the remote management of work processes. One popular service is the LeaderTask electronic task manager, which combines the functions of an organizer and an effective project management system.
The planner is suitable for companies of any size. Successfully replaces several digital services, including Trello, Todoist and Microsoft To-Do. Supports agile principles. Helps to work with any task easily, efficiently and control the result. The application’s advantages include:
With the LeaderTask application, it is easier to establish interaction between team members thanks to the chat application for discussing current issues. In the chat room, you can correspond, exchange voice messages, and comment on attached documents. The program is compatible with all digital platforms and has a function of offline work, without internet.
According to Jeff Sutherland, plans are important for organizing workflow. But, it is often difficult or impossible to follow them due to circumstances. It often happens that beautiful charts and graphs developed at the start of a project turn into empty pictures during its implementation.
The salvation in such situations is constant adaptation to the ongoing changes. Using Scrum technologies, it is possible to identify and eliminate errors in the project at the earliest stages, as the work on it is carried out in short cycles – sprints. Thanks to constant cooperation with the customer at each stage of product development, future rework on the project is minimized. The use of Scrum significantly reduces costs, increases the company’s profitability and employees’ interest in the results of their work.
Following the principles of Scrum, it is easier to get into the “right flow”, working in comfortable conditions, without overload and unnecessary effort. This state can be achieved through internal self-discipline. Not a single movement should be wasted.
Using Scrum to organize the workflow implies absolute openness and transparency of actions of all team members. They have all the necessary information, including financial data.
Implementation of a framework should start with a general team meeting, developing a product concept. Then it is broken down into tasks and a backlog is drawn up. It does not necessarily include all the requirements. You can make necessary adjustments to the list during daily meetings during the first sprint. Try this practice in your team and see how it really works!