Agile Development Method

Prototype. Develop. Iterate. Our agile Web and Mobile development method aims to design products efficiently and pragmatically.

Developing a custom platform or application: user guide

Our agile development method is divided into 4 successive stages: design, development, deployment, evolution. These 4 stages aim to achieve a specific goal: launch a first version of your project within a limited timeframe, in order to confront it as soon as possible with your target users and use their feedback to iterate effectively on the product.

Terros platform demo
1. Design

1. Design

Understanding the need

The design phase primarily aims to determine precisely the objective of the project in preparation. We leverage our expertise in building over 50 digital projects to help you answer these questions. We also mobilize our experience to assist you in determining 2 essential parameters: budget and timeline.

  • Is it a project for the general public? For your business teams?
  • What will be the main functionalities of the project?
  • What will be the typical use of this platform?
Team conception meeting

Budgeting and planning

Our support method aims to evaluate the technical complexity of a project and the different stages and actions necessary to carry it out. Thus, from our first exchanges, we develop an initial detailed budget range to allow you to determine the relevance of each functionality based on its cost. We also mobilize our experience to provide you with a planned view of each stage of development.

Project planning view

The Planning View of the Product Protocol, reference document for project management at Terros

2. Development

2. Development

Your project development takes place according to our method of successive Sprints in close collaboration with your teams.

Developing in agile mode

Following the design phase comes the no less essential development phase. This takes place in successive Sprints of 1 to 2 weeks organized around macro-functionalities of the project. The team is composed of one or more developers and a Product Manager responsible for ensuring project coordination and good communication with the various stakeholders.

Testing. All the time.

We deploy from the first days of development an initial version of the already ready functionalities on our test server. This allows the client to constantly test the project and contribute directly to development by providing feedback in real time.

3. Deployment

3. Deployment

Rapid deployment on secure servers adapted to your need and budget.

Adapted infrastructure

Choosing an infrastructure adapted to your project is essential. Hosting costs can quickly skyrocket when they are not proportional to the actual use of the developed project. Thus, the hosting needs of a business platform used by a hundred users each day are not comparable to those of a general public Web application intended to accommodate tens of thousands of daily sessions.

Mobile architecture

The mobility of your application set is also very important. This will allow rapid restoration of your services in case of cyberattack or server failure. We therefore organize all our developments into independent micro-services, controlled by orchestration scripts allowing them to be deployed or redeployed in a few minutes.

4. Evolution

4. Evolution

We can't say it enough: a good product is a product that evolves. The integration of new functionalities identified in use is the only way to achieve a product that effectively meets user needs.

Iterating to reach perfection

There you go, your project is deployed 🚀 At the end of the production deployment phase, you have a first ready-to-use version offering several essential macro-functionalities of your service. These will allow you to interact with your users and gather their first impressions. Thus you will quickly have a backlog of functionalities validated by your market that we will help you implement thereafter.

Our Specializations

Discover our areas of expertise and choose the service that matches your needs.

Do you want to develop a custom Web or Mobile platform?

Let's talk about it ☕️

Contact us