CRUM is an agile way of working that is widely used in software development and makes it possible to develop complex products that are subject to frequent changes. Autonomously working teams are staffed in such a way that all the necessary skills are represented in order to holistically implement the customer's request.
In addition to software development (across all components), the skills also include quality assurance, process discipline and product management in the customer's sense. A clearly planned rhythm – the so-called sprint – regularly provides the teams with the opportunity to constantly improve themselves, whereby the focus of the sprint is always on creating added value for the customer.
At FLS, we currently have six SCRUM teams working on the development and modernisation of our product portfolio. Two teams each specialise on a customer segment such as "surveyors", "technical service" or "retail". This specialisation helps the teams to have a deep understanding of the requirements of the users.
The SCRUM framework provides us with benefits throughout the development process in order to meet the client's needs. We manage to keep the time between the technical planning of a software change and the actual implementation and delivery low, and to the same extent, reduce the number of software changes between planning and implementation. In addition, the software developers' understanding of a recently planned change is more present than for plans that were made a long time ago. Further, the same colleagues that develop the features are also involved in the planning process.
Due to our complex products and our claim to always offer excellent software, a team of several people is involved in product management, so that we have established further product experts within the teams in addition to the SCRUM role of "product owner".