The optimal approach to maximising the benefits of a digital project
Before selecting a technology partner and embarking on a digital project, it’s helpful to know that there are two main approaches available: the Agile Method and the Traditional Method.
The agile method
The Agile methodology is characterised by greater flexibility and an iterative production process, composed of continuous increments until the client’s desired final outcome is achieved.
This is a highly adaptable approach, responsive to the unique needs of each project and each client. Agile focuses on optimising time and team contributions to achieve the best possible outcome.
Key characteristics include:
- Flexible project management
- Responsiveness to changing requirements
- Multidisciplinary teams
- Frequent deliverables (every 1-2 weeks)
- Short-term focus with periodic goals
- Regular client communication
The iterative phases of an Agile project include planning, design, development, testing, and release.

Pros of the agile method
- Client involvement: Agile encourages continuous collaboration between key client figures and the development team throughout the project, fostering trust among all involved.
- Incremental requirements: The iterative model enables changes, new ideas, and shifting priorities in deliveries. If the client prefers to release an initial basic version of the software rather than waiting for a fully finalised version, Agile not only allows this but actively supports it.
- Clear focus: Agile’s approach makes it easier to stay aligned with the client’s true business goals, as new features are designed alongside the client in each development cycle.
- Adaptability: With client feedback available at each iteration, it becomes easier to identify and address issues, reorganise features to be developed, and add or remove features as needed.
- Rapid time-to-market: Agile focuses less on extensive planning and documentation and more on delivering functional software with each iteration. This accelerates time-to-market, enabling the investing business to generate value more quickly.
- Teamwork: Agile allows multidisciplinary teams to collaborate throughout development. Teams coordinate, assess their progress, remain focused, and take full responsibility for their tasks, empowering them to produce high-quality software.
Cons of the agile method
- Less structured organisation: Workflows may be less organised, and final project documentation can sometimes be too concise or incomplete.
- Less predictable costs and timelines: Close client collaboration can reveal additional requirements. The need for new iterations—and thus additional deliveries—can lead to extended timelines and higher costs than initially anticipated.
- High commitment: Agile demands a nearly total commitment from team members, who need to coordinate and collaborate continuously to achieve project success.
- Software robustness: Agile’s iterative nature can lead to rework, especially when important requirements are introduced mid-project, potentially impacting the software’s foundation.
The traditional method
The Traditional approach, also known as Waterfall, is a linear, sequential process where each development phase must be approved by the client before the next begins. This methodology flows in a single, top-down direction, which is why it is often called “Waterfall.”
Key characteristics include:
- Medium-to-large project teams
- Well-defined working methods and practices
- Rigorous formalities (e.g., UML – Unified Modelling Language)
- Clearly defined roles
- Minimal client communication
The development process follows a precise sequence: requirements gathering, analysis, design, development, testing, and production launch.

Pros of the traditional method
- Clear Structure: There is a clear definition of project requirements, objectives, timeline, and deliverables, so each team knows exactly what needs to be produced and by when.
- Documentation: Due to meticulous planning and solid documentation, this method is less susceptible to misunderstandings or miscommunication between the partner and the client.
- Progress Tracking: Each project phase is planned in advance, making it easy to monitor team activities and progress, which helps prevent downtime and resource waste.
- Client Independence: Once the initial design and project plan are established, continuous client oversight is unnecessary until the testing phase.
Cons of the traditional method
- Alignment with client expectations: The client may not receive exactly the product they expected, as evaluation only occurs after the product is fully developed.
- Limited creativity: The Waterfall model relies heavily on the initial design, making it difficult to introduce new ideas during development, which leaves limited room for creativity or added value.
- Delayed testing: Software testing is only conducted at the end of development. Therefore, if any critical issues are detected, they could compromise the quality of the final product.
- Minimal client engagement: With limited feedback until the final stages, it’s often the case that the developed product doesn’t precisely match what the client envisioned, leading to potential rework phases that impact project timelines and costs.
Choosing the right method
There is no universally “better” method—only one more suited to the specific context.
What we do not recommend, however, is using both methods simultaneously, as this would likely overcomplicate and slow down the project.
We suggest considering several factors to determine the best approach for your context:
- Client size: Larger organisations are generally more inclined toward the Traditional method, while small-to-medium businesses tend to prefer greater control over the project, which Agile provides.
- Innovation: If the digital project is part of a research and development initiative, for example, the Traditional approach may restrict the evolutionary flow that innovation pathways require, whereas Agile would harmonise more effectively.
- Digital partner: The provider plays a crucial role, guiding you through the digital project; the chosen methodology should fall within the partner’s area of expertise and reflect practices they’ve already implemented successfully in other projects.
- Project costs: The Traditional method allows for an exact initial cost assessment, while Agile provides an estimate with a potential cost range.
We recommend evaluating these four factors—alongside your partner, if you already have a trusted relationship—and choosing the method best positioned to maximise your next digital investment.

