A thorough preliminary investigation increases the chance of a successful development process. We therefore always recommend taking this initial step together, before embarking on the actual development of the software.
Lay down the foundation and avoid unnecessary costs
The preliminary assessment is carried out by a Lead Software Engineer and a Business Consultant. We assess the existing situation and define the desired situation. We do that for the development of new software, as well as the rebuilding of existing software.
We also examine the codebase of the existing software, if available. Among other things, we assess the reusability of the current code. Reusability could affect development costs considerably.
A thorough preliminary assessment enables us to devise the best approach and advise our clients well. During this initial phase, we clarify all requirements, document the most important choices and produce a basic technical design. We do this through a combination of investigating the code and documentation and conducting interviews.
We then create a concise strategy with a clear go/no-go point. This serves as a guideline for redevelopment of the desired software.