
February 2014, 9:02am the phone is ringing. A customer tells me that he is very surprised, because the site we delivered to him the day before does not correspond at all to what he imagined. I look at the specifications with him, and realize that what seemed obvious to us a month ago is much more ambiguous today. We, who thought we had completed a site, after a trying period of development, are starting again at 0...
And then we met SCRUM.
We developed our first crowdfunding platforms with the Waterfall methodology, which is extremely classical in project management. We had predefined specifications that we reworked to best meet the expectations of our customers and a delivery date. We then proceeded to develop the platform. Then, after a recipe phase, we put it online.
But very quickly, we were confronted with the following problems:
We realized that while the Waterfall methodology worked well for standardized products, on the other hand, it was not at all suitable for the innovative solutions we were developing. These applications require the continuous and sustained involvement of the customer so that they can decide on major directions and major changes in the development of their platform.
To avoid reproducing these mistakes, we decided to:

SCRUM is the best of the existing agile methods because it is the only one that involves the customer in an intelligent way by regularly soliciting him as a decision-maker on all the functionalities to be deployed and on the major pivots that may be necessary during the implementation of the project.
In addition to that, it is an extremely productive method since it optimizes the time of the customer and developers. Thanks to daily project reviews by the customer, developers know exactly what tasks to do, how to do them, and how quickly to do them. From the very first projects, we felt that this method had given a boost to our productivity and to our organization.
Adopting a methodology is not everything; it is still necessary to understand it. Before implementing it, we identified the main risks of the SCRUM methodology.
At the heart of this methodology is the Product Owner. His role is critical because he is the one who will plan the sprint by expressing his needs and defining his priorities.
In addition, it is he who will define the concept of work accomplished by validating the tasks of the development team. If our customers are demanding with us, we are also very demanding of them so that they are the best Product Owners and are 200% involved in their project.
During the ceremonies, the main function of the development team is to translate and technically think about customer expectations. During sprint planning, she actively participates in building the architecture of the platform while ensuring that the tasks given to her are well defined, feasible and that their duration of completion is fair.
At the time of the sprint review, the development team:
The development team must know how to express a technical need, and its necessity to the product owner. We had to set up collaborative tools (Slack and Trello) to facilitate communication between the product owner and the development team. “Pedagogy is the art of repetition” some would say.
The SCRUM Master, for its part, is the guarantor of the correct deployment of the methodology. In concrete terms, he ensures that all project stakeholders know their role and ensures that the client's expectations are in line with the abilities of the developers. He can make concessions on the principles of the methodology only when this makes it possible to better involve the customer.
In addition, he hosts the sprint retrospective, a ceremony during which the SCRUM team introspects and seeks to improve for the next sprint.
The benefits of the SCRUM methodology
Meeting SCRUM allowed us to have:
Today, we are no longer a simple technical performer but we have an important role in the design of the project as well as in the pivots to be carried out. We are the ones who optimize with the customer both their product and the experience of their future users.
What we learned from the SCRUM methodology: