1. (Optional) Innovation Workshop
If your project idea is still very vague, we use innovation methods (Design Thinking, Lean Startup, Rapid Prototyping) to develop a concrete business solution from your idea. Our customers find it helpful that we can transfer our broad knowledge of innovative digital solutions and data-supported business models from different industries to their industry, which can result in completely new, user-centered and business-relevant approaches.
2. Requirements Workshop
An erminas software project begins with a workshop in which we carefully examine and record your requirements together with you. The results of the requirements workshop will be summarized in a catalogue of requirements in coordination with you. Based on the requirements, we work with you to define concrete goals and draw up a roadmap. We will provide you with a price indication for the individual steps as a decision-making aid.
3. (Optional) Safeguarding of critical project components with research character
In many software projects, our customers develop solutions that nobody has developed before. Such projects often contain individual features of a research nature. The implementation time for such a partial solution can often not be estimated concretely. We safeguard such critical points by checking them in advance with the smallest possible test setting (PoC/Proof of Concept).
4. Setting up processes and project infrastructure
Together we define responsibilities and communication channels. For effective communication, we offer our customers modern collaboration solutions such as video conferences, chat and ticket systems. A development environment will be set up for your project and a test and acceptance environment will be set up at your site. If necessary, our developers receive remote access to your systems.
5. Iterative development
Methods of agile development have established themselves worldwide. They increase transparency and flexibility in the development process and lead to a faster deployment of the developed systems. In contrast to classical development methods, a fully executable version is produced at a very early stage – albeit with minimal functionality. The solution is then extended iteration by iteration with additional functionalities. After each iteration, the result is executable software. Each cycle we present the result to you and you can test and approve it. Following the timetable, you then define the goals for the next iteration with us.
6. Live presentation and handover to the IT operation
Once the project has reached the desired feature scope, we will put it live for you and gladly support you in instructing the users in the use of the project and the support processes. The advantages of agile development become apparent again when the project is handed over to IT operations. Because the first iteration has already produced an executable software product on your systems, there is no time-consuming provisioning process any more. It is the same process that has already taken place with each previous iteration. And your IT department is involved right from the start.
7. Maintenance and further development
Maintenance and further development are also iterations in which bugs are fixed and further features added. These can be continued formally like the project or be supported within a maintenance contract.