Development processes SCRUM, V-model, RUP

Even at a fixed price - Agile is the goal

Thanks to the agile EPS process, our customers receive innovative products that are fully mature yet on the market on time - without breaking the budget.

When developing customised software, assumptions often have to be made at the beginning and only at a gradual pace does all the concrete requirements for the new software emerge. Our field-proven agile method takes this into account. At fixed costs, it keeps the schedule security and the functional scope of the new product in balance. In addition, you always know the development status and can continuously influence the next steps.

The agile EPS process

The agile EPS process (SCRUM) has fixed costs as a constant during the process. First, the development project is divided into manageable phases with achievable milestones. For each of these phases a fixed price offer is made. Each phase is in turn divided into time intervals of around four to six weeks. In these intervals, the defined tasks are processed, and at the end of the interval a software release is presented. In addition, there is a report on the successes, the growing knowledge, the open tasks and the agreement on the procedure going forward. At this stage the course of the project can be influenced strategically and in terms of content in mutual coordination. Costs, deadlines and functions are brought into balance by showing and re-evaluating target/actual deviations from the functional scope and deadlines.

Christian Schmid
Christian Schmid
M.Sc. Informatics ETH Z├╝rich
T +41 71 914 40 64


In a regulated environment

This process model is based on the well-known waterfall model and includes development phases as well as the procedure for quality assurance. The specifying phases on the left, downward leading branch are contrasted with testing phases, which results in a characteristic "V" in the illustration, which also gave the model its name. This comparison leads to a very high test coverage, because the specifications of the respective development stages are the basis for the tests in the corresponding test stages.

Rational Unified Process (RUP)

Somewhat more formal

The Rational Unifided Process (RUP) is an implementation of the Unified Process and contains both a process model for software development and the associated software development programs. The Unified Modeling Language (UML) is used as the notation language. The RUP is used particularly in the areas of telecommunications, transport, space travel, production, finance as well as in system integration, which shows the versatility and adaptability of this process model.