Planning | Design | Realization | We make Your Software.

Consulting and design


Clear and comprehensibly formulated requirements are the basis for a successful software project. Therefore, before starting with the concrete implementation of an idea or a need, a complete requirements analysis is necessary. The most important thing is to create a common understanding between all project participants (customers, consultants, designers, software developers, ...) about the requirements and needs. Only when this has been clearly and unambiguously defined, a clear target picture can be created and implementation can begin.


Requirement analisis -> Create a concept / design -> Realization

We at codeCrafters PY are experts in requirements analysis and concept development. Thanks to many years of experience in various industries and IT projects, we know exactly what is important. Together with you we create your customized concept as a foundation for the implementation of your software project.

Requirements analysis

If new software is to be created, all requirements must first be identified step by step and all possible applications must be taken into account. It is essential to create a common understanding of these between the business department and the IT department/service provider. In order to avoid any gaps, a competent mediator is needed who unites both points of view. We master this challenge with our IT experts and thus guarantee the success of your IT project.

Our scope of services:

  • We elicit the requirements of the various stakeholders, document them in a clear and actionable manner, and agree on them with all stakeholders. The result is a complete and coherent set of requirements that all stakeholders agree on.

  • Requirements can change over the course of a project. Sometimes requirements are dropped or new ones are added. We manage these change requests and keep the requirements catalog consistent.

  • Every requirement is important, but often it is not possible to implement all requirements within the planned project parameters (e.g. time or budget). We prioritize your requirements together with all stakeholders and ensure the feasibility of your project.

  • Models and illustrations help to describe an issue in a simple and understandable way. Through targeted visualization of e.g. processes we ensure a common understanding between all stakeholders.

Conception and design

A solid design is the foundation for a sustainable software solution. The IT design defines the architecture of a software solution and how the software will be integrated into an existing IT infrastructure. It also defines the specific technologies that will be used to implement it. A well thought-out and sustainable design also takes into account changing requirements and thus ensures manageable efforts and costs in maintenance during later operation. Security gaps and performance problems can also be avoided by a cleanly defined architecture of the IT system.

Your advantages through a sustainable concept:

  • Reduction of software complexity through a transparent presentation of all aspects (architecture, interfaces, data model, technologies used).

  • Sustainable reduction of maintenance costs for adaptations resulting from changed, new or omitted requirements.

  • Full flexibility in your IT infrastructure due to solid architectural decisions