
With a friend, Thibault launched Moon Moon, a collective of web freelancers in Nantes and
This article is written by Laura Meyer, an Engineer at a leading consultancy, specializing in AI, data science, and DevOps, with extensive experience in GenAI innovation and delivering technical training.

For decades, project development followed a structured, linear approach, most notably the Waterfall model (see image above). In this model, teams progress through distinct phases—requirements gathering, design, development, testing, and deployment—where each phase must be completed before moving to the next. While effective for predictable, recurring processes, Waterfall struggles with adaptability. Once a phase is completed, there is little room for changes, and late-stage discoveries can lead to costly rework, delayed delivery, and misalignment with user needs. A single missed deadline can disrupt the entire project timeline. Additionally, customers cannot interact with the product until it is fully complete, so important issues in design and code may go undiscovered until the product is released. This creates waste during phase transitions and often leads to blockers, dependency challenges, and inefficiencies, making Waterfall less suited to fast-changing environments.
In response, businesses sought a more adaptive methodology—Agile. Introduced in 2001 through the Agile Manifesto, Agile prioritizes flexibility, collaboration, and continuous customer feedback. Unlike Waterfall, it embraces an iterative and incremental development approach, where teams deliver functional components in short cycles and refine them based on real-time feedback. Agile fosters close cooperation between business and development teams, enabling early issue detection and increasing customer satisfaction. Additionally, testing is integrated into each iteration, allowing teams to identify and resolve problems early which significantly reduces time-to-market. Agile also welcomes changing requirements throughout the project, contrasting with Waterfall’s rigid, sequential structure.
A key advantage of Agile is its emphasis on cross-functional, self-organizing teams, eliminating the need for specialists dedicated to each phase. This empowers individuals to make decisions and work efficiently. An Agile team typically includes a Product Owner, Scrum Master, and Development Team members.
Originally adopted by small, autonomous teams, Agile quickly proved more effective than Waterfall, leading to widespread adoption across entire organizations. Today, Agile extends beyond software development into IT, marketing, and business strategy, driving adaptability, collaboration, and innovation across industries.
The Agile Manifesto outlines four core values:
Agile is not just a framework—it is a mindset. A “mindset” refers to a set of beliefs or attitudes that shape how we approach situations and make decisions. In the context of Agile, a mindset is not about following a strict set of rules or processes; rather, it is a flexible, adaptable way of thinking that prioritizes collaboration, continuous improvement, and responsiveness to change. It encourages teams to embrace uncertainty, experiment with new ideas, and learn from their experiences. By adopting an Agile mindset, teams can make quick decisions, pivot when needed, and consistently deliver value, fostering a culture of learning and adaptation over rigid planning. In other words, Agile supports a product rather than a project mindset.
Agile breaks work into smaller, manageable pieces delivered in short iterations or sprints (typically lasting 1-4 weeks). Each sprint results in a functional product increment, allowing teams to deliver value early and frequently. This gives teams the opportunity to iterate and continuously improve their processes—because when a sprint ends, the team records and incorporates their learnings into the next sprint. There are four major Agile ceremonies—Sprint Planning, Daily Stand-up, Sprint Review, and Sprint Retrospective— that happen during every sprint cycle. The primary focus is to increase communication within the team to ensure everyone is on the same page. They also play a crucial role in project development by fostering collaboration, ensuring alignment, and driving continuous improvement.
Sprint Planning marks the beginning of a sprint, where the development team, Scrum Master, and Product Owner come together to define the scope of work and align on the overall goals. The team selects items from the product backlog, which is a list of all tasks, features, and bug fixes that need to be completed for the project in the upcoming sprint. These items are chosen based on their priority and the team’s available capacity for the upcoming sprint. During this session, the team breaks down user stories, which are descriptions of work from the perspective of the end-user, into smaller, actionable tasks. The team then estimates how much effort each task will require, typically using story points (a measure of the complexity of the task) or time-based methods (such as hours or days). The Product Owner helps clarify any requirements and addresses potential questions or risks. ****This ceremony ensures that everyone starts with a shared understanding of objectives, dependencies, and potential risks. A well-structured planning session helps prevent scope creep, improves predictability, and sets realistic expectations, leading to better sprint execution and delivery.
The Daily Stand-up is a short, focused meeting, typically lasting 15 minutes, where each team member shares progress, upcoming tasks, and roadblocks. This recurring meeting ensures transparency and early problem detection, enabling the team to stay on track and adapt as needed. The Scrum Master plays a crucial role in facilitating the discussion and helping remove impediments, while the development team actively collaborates to resolve challenges. These meetings create a culture of accountability and adaptability, enabling teams to quickly address issues and maintain a steady workflow. To keep stand-ups efficient, teams often follow structured formats like the three-question approach and use visual aids like Kanban boards or sprint dashboards.
At the end of each sprint, the team holds a Sprint Review to showcase completed work to stakeholders, including product owners, management and end-users. The goal is to present potentially shippable increments of the product and gather feedback, ensuring the deliverables meet expectations. Unlike a simple demo, this session encourages interactive discussions where stakeholders can ask questions, suggest improvements, and help refine future backlog items. The Product Owner plays a key role in facilitating the session and ensuring that the feedback is documented for future iterations. This collaborative approach fosters continuous improvement, reduces the risk of rework, and ensures the final product aligns with user needs and business goals.
After the Sprint Review, the team conducts a Sprint Retrospective to reflect on the sprint process, focusing on what went well, what didn’t, and what could be improved. Unlike the Sprint Review, which is about the product, the retrospective is about the team’s workflow, communication, and collaboration. This meeting is crucial for fostering a culture of continuous improvement. Teams use various techniques, such as Start, Stop, Continue, the 4Ls (Liked, Learned, Lacked, Longed for), or dot voting, to structure discussions and ensure all voices are heard. Actionable insights from retrospectives are incorporated into future sprints, helping teams optimize efficiency, enhance morale, and create a more effective working environment.
Frameworks under the Agile umbrella
Several organizational frameworks fall under the Agile umbrella, each designed to suit different project needs and team dynamics.
Agile frameworks are not set in stone but designed to be adapted and adjusted to fit the requirements of the project. With Agile methodologies, the point is to learn from each iteration and adjust the process based on what’s learned.
While Agile offers flexibility and efficiency, organizations often face challenges in its adoption and execution.
According to a McKinsey survey on agile transformations, an effective agile transformation requires an enterprise-wide shift rather than transitioning individual departments or teams. This iteration needs to be both comprehensive and iterative: comprehensive in the sense that it addresses strategy, structure, people, process, and technology, and iterative in its acceptance that things will change along the way. Start by building leadership’s understanding and vision, creating a blueprint for agile value, and running pilot programs. The next phase involves scaling agile across the organization, requiring leadership commitment and adaptability. Culture is key—again, agility is a mindset, not just a process. Continuous measurement and adjustment ensure long-term success.

With a friend, Thibault launched Moon Moon, a collective of web freelancers in Nantes and