I M P L T E C H

Loading

The impltech development process

We want to let our partners and customers participate very closely in our development process and give them the opportunity to control the process.

What is the software development process like at impltech? How can our partners participate? And how do we build a cooperation that works like clockwork?

The absence of a clear idea of what stages a software development process consists of and how it can be controlled prevents many companies from realizing their own projects. We have defined a clear basis for our development process and adapt it to individual customer needs.

We use numerous tools before and during development to ensure smooth communication and interaction with customers and partners. However, personal contact remains an anchor of our cooperation in the digital world.

Personal – you always have a personal contact who will answer all your questions. 24/7 service for large and crucial projects.

Presentations – sketches, process descriptions, documents and catalogs of requirements must be created together before the development starts and edited later. We use digital PM tools that give us the opportunity to work on projects together.

Videos – We create videos of already finished applications and show them to you. This gives you an interactive insight into your product after each stage.

E-Mail Updates – After each sprint you can receive an email notification with a current report on the status of the development.

PM tools like Jira – you can get access to our project management tool and you can inform yourself about the status of the development at any time.

Sprints – In addition to the information after each sprint, you can take part in our meetings, find out about the status of development and make your own suggestions.

The development process in ten steps

Requirements analysis and project management

The requirements for the end product must be clearly defined. For this, at least a process description, a platform sketch and a catalog of requirements must be created. Our strategy consultancy will help you to define the requirements and work with you to define the work process that will later be implemented technically.

Design

Based on your specifications, the designer creates a prototype and builds the logic of user interaction with the future product. Then we draw the design and connect it to the product. The first draft provides the idea, which we then develop together.

Formulation of the technical tasks

We analyze and evaluate the software requirements and create the technical specification for software development. An experienced project manager who takes on a project is responsible for the logical and appropriate allocation of tasks within a team.

Development

The team works closely together throughout the development process. The PM distributes the tasks, controls the quality, reacts to the unforeseen and is always in contact with the customer. The QA also tests the finished tools with automatic and manual function tests. We use Jira as a project management tool and can also give our customers access to it so that they are always informed about the state of development.

Scrum method

We work with the Scrum method in almost all projects and have daily and weekly sprints. Scrum is an agile process framework for the management of complex issues in software development. It is designed for teams of ten or fewer members who split their work into goals that can be completed within time-limited iterations, known as sprints. All impltech customers can take part in the sprints themselves or receive information about the results and the current status.

MVP

For larger projects, we always recommend an MVP to test and adapt the product. We explained the importance of an MVP in detail in another blog post.

Testing

We carry out manual and automated function tests. We simulate the operation of the software and expose it to an enormously high load that is never achieved in reality. The software is then tested by selected employees and, if applicable, customers.

Provision on servers

After a positive function test, the product is placed on dedicated client servers or on cloud servers. To do this, we choose the right solution together. Many cloud providers have additional IT infrastructure that can make your software even more powerful.

Handing over

We prepare a handover protocol before it and a member of our staff will instruct you on the software. The briefing can be done in person or online. After the briefing, you have fourteen days to test and accept the product.

Warranty / updates / further development

We will correct all errors and bugs that are found within twelve months of delivery, free of charge and immediately.
In addition, we are still available as a partner for further development, updates and other questions.

We look forward to cooperation!