An iterative process

The attention we pay to the needs, iterations and collaboration required during a project has led us to choose a lean and adaptable process based on individual iterative development phases: Agile software development (ASD). Each phase, called Sprint, allows the release of a part of the application containing specific functionalities.

This working method allows the client to be informed at all times about the progress of the work, providing maximum flexibility in redefining priorities and budget management during the project.

2 tracks, 1 team

Dual-Track is an extension of the Agile methodology and recognises two distinct but simultaneous workflows: Discovery and Delivery. These two tracks run in parallel and feed into each other at regular intervals: they are interdependent – and indispensable – to one other.

As with Agile development, this method is inherently collaborative and requires a cross-functional team to work together in order to achieve a very high quality product.

#1 Discovery

Understanding what the issues are and how  to solve them requires a learning process called Discovery. During this phase the team identifies problems and starts thinking about solutions, designing prototypes and testing them as much as possible. 

This process allows the customer and the whole team to identify the specific goals of the sprint in order to have a clear and shared picture of the project – or portion of it – to be tackled. Once the prototype has been validated, the team can begin development.

#2 Delivery

The Delivery phase is dedicated to transforming the validated ideas into quality digital products. The delivery team takes the validated prototype and starts converting it into lines of code so that functionalities are actually developed. 

At the end of the process, a demo is presented to the customer to check whether the sprint goal has been achieved. If foreseen, a release is made and the product is tested with end users.

An optimised process

When facing a new project we always recommend starting with a kick-off analysis to define macro-functions, design a MVP (Minimum Viable Product) and have an initial development time and cost estimate.

After this phase, we start with one or more sprints of Agile Dual-Track, in which we go on with the refinement of the analysis and the development and release of the defined functionalities, with an iterative and incremental process. This approach makes it possible to design products adaptable to both market trends and user changes. Faster development and release cycles mean that less resources are wasted and the focus is on the user experience to deliver higher quality, more successful products.

Know more

Dual-Track is an extension of Agile, a method invented in the 1990s to cope with an ever-changing industry, where market needs change daily and competition is running lighting fast.

We too have adopted this approach to design quality contents in tune with the times, and we are constantly improving our method. If you like to keep up to date with the latest news and learn more about some of these topics, please visit the dedicated section of our blog.

Visit our blog

Do you have a project to develop?

Made with ❤︎ by Mònade