A Test-Driven and agile Development
After consultation with stakeholders in the company and the drafting of a vision, concrete requirements were formulated.
These requirements were prioritised according to urgency. Following a workshop designed by Cluster Reply, it was clear what the Minimum Viable Product (MVP) should be: the web application described above. The first step was implementing the web application together with the Recycling business unit. It is designed so that it can be transferred to the other business units of Food and Mining.
A test-driven development (TDD) approach was chosen for the development. TDD is characterised by the fact that the tests are implemented first and then the actual functionality.
This allows bugs to be detected thanks to a high degree of automated test coverage.
An agile approach was followed from the beginning of the development. The solution was worked on in sprints: time-limited and repeatable work cycles. The goal of each sprint is to finalise functional components of the planned product. This type of development provides advantages such as a high degree of flexibility and transparency as well as rapid completion of new product increments.