img
scroll
#

Features of implementation of SCRUM principles in our company

Uk En
Article
#0002

SCRUM is a complex of operations, actions, artifacts and roles on which the implementation of projects of varying scale and complexity is based. The system is flexible and allows you to make any changes directly during the development of the project without compromising the quality of the final product. Thus, it is possible to make exactly the project that the customer needs with the set of functions that are relevant and necessary for him.

Connect EasyPost API

SCRUM principles

Scrum is a team process in which it is important to maintain effective communication between its members, regardless of the roles and hierarchical levels. Previously, teamwork in our company was presented in the form of a waterfall development method (waterfall). We did not completely abandon this approach, but on many projects we switched to SCRUM

In order to increase the effectiveness of work on projects in our company, we have introduced the principles and tools of SCRAM, namely:

  1. The interaction of people and the correct interpersonal attitude determines the effectiveness of our actions and the quality of the final product;
  2. Tasks are performed by small teams, as they are convenient to monitor and build normal working relationships;
  3. We evaluate the results of the work of the whole team, not an individual performer;
  4. We continuously develop and improve the team as a whole and its individual members;
  5. Our actions are carried out in iterations (small sprints).

The artifacts we use

SCRUM is about continuous learning and adaptation to changing factors. At Asabix, the system is structured in such a way that project teams can quickly and stress-free adapt to the requirements of the tasks and changes made by the customer. To do this, we use a certain set of artifacts that allow us to achieve good results in all areas.

Product backlog

Together with the customer (or the customer itself) we present the product backlog in the form of a list of general product ideas, which are supplemented over time and become more specific and detailed. The ideas we offer cover product properties, opportunities and methods for improvement, and correction of deficiencies.

Grooming

The backlog arrangement we are doing is necessary in order to be able to add, remove or split individual backlog items for a specific product. So we can give new assessments of factors, change the sequence of elements, as well as clarify the requirements for the task at which we are working.

Jira

Using this tool, we record and evaluate the progress of project development. This allows us to determine the dynamics of efficiency and transparency of communication within the team, improve the organization of work and focus on solving tasks. Jira in our company is based on sprints and supports their interactive development and support.

Sprint management

  1. Sprint Planning - all team members are involved. Together we decide what and how to do to complete the planned project;
  2. Story points score- we determine the score for each user story in terms of complexity, time spent and risk.
  3. Velocity - determine the speed at which the work team completes one sprint;
  4. Productivity - calculated at the end of the sprint based on the number of completed items;
  5. Sticky Board - a board divided into three columns with sticky notes: Tasks, In Progress, Completed. Every day, as work is done, we move the sticker to the desired status. This allows us to control the volume sold;
  6. Presentations at the end of each sprint - the team demonstrates the work, since one of the basic principles of Scrum is that at the end of each sprint, there should be clear and working functionality;
  7. Retrospective - we review the sprint, identify 2-3 shortcomings, and determine themethods for their solution.

We hold a daily meeting every day. At these Scrum meetings, we discuss tasks and make decisions on how to implement them during the sprint (2 weeks). The daily meeting takes no more than 15 minutes and the main task is to find out at what stage each participant is. We discuss problems on the way to the implementation of this or that functionality.

Results of implementing SCRAM artifacts

The introduction of SCRAM at our enterprise allowed us to effectively plan our activities and determine the best ways to achieve a high-quality result, namely:

  1. it added predictability to us;
  2. Increased the speed of the team as a whole and individual members;
  3. Learned how to properly plan the workload;
  4. Each member of our team knows exactly his task and is not distracted by others;
  5. Reduced stress and chaos during project development;
  6. Improved the quality of the final product;

As a result of SCRUM implementation, teams at Asabix work more smoothly, clearly and quickly.


Blog
#0002

Articles You May Also Be Interested In

How to speed up website performance?
Optimizing a website using Google PageSpeed involves implementing recommendations to enhance loading speed and web page performance, aiming to achieve a high score in the PageSpeed Insights tool provided by Google.
What is a framework?
What is a framework?
In web development, a framework is a collection of tools, libraries, and standards designed to facilitate the process of programming web applications.
Outsourcing and outstaff: difference and features
Outsourcing and outstaff: difference and features
Modern companies often have a need for fast and efficient development of software and other IT projects.
What is Laravel?
Laravel is one of the most popular modern technologies for developing web applications, which occupies a leading position among frameworks in the PHP language.
Contact us
#0013

Ready to start? Let us know!

Address:

Ukraine, Zhytomyr
Vitruka Street, 9V

M-F, 9am — 7pm

Address:

Poland, Warsaw, 00-842
Łucka street 15/204

M - F, 9am - 7pm

Contact us
#0000

Have a question?

Please fill out the form below, and our specialists will contact you as soon as possible!
Required field
Required field
Required field
Required field