Agile in our work – what does the Client gain? part II.

Agile methodology in the process of delivering the procurement system – how we work?
12 July 2019
Who’s a new procurement professional? Top 4 competencies and skills CPOs want most
18 December 2019


In the previous part of the article, we described the theory of the Agile methodology when developing the procurement system. The following text refers primarily to the practical usage of Scrum methodology in the development of our platform. What benefits does the customer receive? Does he notice the difference? And above all, how much can he gain from it?

Why Agile methodology?

The experience acquired with each implementation allowed us not only to constantly improve the product, better fit it to the needs of customers, but also for more efficient work organization. With time, more and more customers entrusted us with the extension and expansion of system functionalities, tailored to specific requirements. In response to the improvement of the development process, Agile came along with Scrum, which remained with us for good. Systematisation of the way of work, specific goals and deadlines as well as ongoing monitoring of activities made the effects very quickly visible.

Development work in Scrum – how does it work?

First of all, we start with planning – this is the first step to success. The entire team is involved in determining the expected effect and in defining tasks for the next two weeks. Real and achievable goals are selected. The important thing is that the whole team knows exactly what it will be responsible for and what it should provide for the work to achieve the desired result.

Implementation of the new functionality into the system, i.e. adding a search filter for suppliers by name, will serve as an illustrative example.

The development team specifies:

  • how to add functionality to the system,
  • who has the competence to complete the task,
  • and how much time it takes to put it into use.

The individual components are divided into tasks, which are precisely described and assigned to a given person from the team. The person serving as the Product Owner is responsible for substantive support of the team.

The next step in Sprint is the daily and short team meeting, the so-called Daily, during which the developers discuss the ongoing tasks and progress in the process on an ongoing basis. It is also a time for mutual support.

At the end of the second week of work, the development team re-meets to analyze the difficulties encountered and possible failures during the current Sprint. This allows you to improve the team’s work in the next Sprint.

Work on the functionality ends according to the Sprint schedule, usually after 2 weeks. The team summarizes the delivered increase of work and assesses the effect. If during the Sprint it was possible to implement the assumptions and provide the given functionality, in the next Sprint the team focuses on the next specific task. If not, depending on the importance of the task, it is placed back in the backlog or chosen for execution in the future Sprint.

From the Customer’s perspective – what are the benefits?

„Some may ask the question whether the client noticed the difference in our approach and work at all … The answer is very simple: YES! Why? Because it is primarily the customer who benefits from the change of our development work.”

Damian Czernik
Product Owner | e-Procurement Expert

The implementation of the principles of the Agile methodology for our daily work has allowed us primarily to systematize the activities of the entire team. We can determine exactly how many functionalities and at what time we are able to deliver to the customer. It not only facilitates the planning of work, but also the contact with the client and the adjustment of the system to the client’s requirements.

What does the client gain?

– flexible adjustment to changes in the organization

Implementation of the purchasing system in large enterprises can be time-consuming. Sometimes it is only after a certain period of time that some previously defined system requirements appear to need to be improved or changed. The Agile approach allows for a quick reaction and a response to the client’s needs. Due to the flexibility of operations, the development team is able to adapt to changes in the organization and make changes in the requirements.

– quick delivery of new functionalities

Task execution time is another benefit. Thanks to the Agile methodology, providing functionalities and improvements is possible in a short period of time (with us – 2 weeks).

– current customer’s insight into activities and progress of work

Implementation of tasks in Sprint also allows for ongoing contact with the client and constantly informing him about the progress of work. Thanks to this, after each work increase, at the end of the Sprint, the Customer can submit his comments and tips. This is a significant improvement, because it provides even better and more accurate delivery of functionality without the need for later corrections.

– continuous system development

Thanks to the Agile methodology, development works in our system are carried out not only on behalf of clients. The team constantly improves the functionality of the platform and gradually puts them to use. This has a significant impact on improving the quality of the system and facilitating users’ daily work.

Recently, active development work has contributed to the enrichment of the platform with such functionalities as:

  • adding a filter that selects suppliers by name,
  • export of private suppliers to the excel file,
  • automatic acceptance of suppliers registering on the platform,
  • expansion of the operation history on the tender board, and many others.

If you want to keep up with the news, subscribe to our newsletter – and you will not miss the notification of new features!