Skip to main content

Consulting

We have gained our experience working in IT companies and participating in advanced IT projects. We learn – often from our own mistakes. We offer this knowledge and experience in the form of consulting services in the field of system analysis and design, as well as IT project management.

We sit on both sides of the table

We support organizations that order IT systems

We have worked for many years on IT projects on the contractor side, conducting analytical and design work together with clients. We understand business expectations and can translate them into precise and unambiguous requirements. We know what information is crucial for contractors. We do not forget about aspects that are ‘obvious’ to the business, but which the contractor has no idea about.

We work for software houses and integrators

The analysis and design stage is crucial to the success of an IT project. Mistakes made at this stage have a much greater impact than mistakes made during implementation, as they affect all subsequent stages of the project, right up to implementation and maintenance.

We have learned the ropes on analysis and design. We will help you carry it out professionally and document it.

What can we do for your organization?

Business process analysis

The development of a business process model should be the first analytical task, especially in large projects. The process model is an indispensable starting point for further analytical and design work. After all, it is difficult to design a system that supports a certain business activity without knowing how it is carried out.

We analyse business processes and model them using BPMN (Business Process Model and Notation). This model then serves as the basis for requirements engineering and system analysis.

Requirements engineering

When commissioning an IT system or starting to develop one in-house, it is necessary to define the requirements that the system must meet. The requirements must be defined precisely and unambiguously, and above all, they must be complete. Exceeding the project's time and budget limits is most often caused by imprecise or incomplete requirements, which become a burdensome obstacle during the implementation phase.

Do you want to implement a system that meets your real needs? Let us analyse your requirements and develop a professional requirements specification that can be provided to the contractor.

Preparation of tender documentation

Regardless of whether you order a system through a public tender or using less formal procedures, the key to the success of your project is the preparation of professional tender documentation. It is not only necessary for selecting a contractor, but also serves as a point of reference throughout the entire project.

The documents we prepare - the description of the subject of the contract and the terms of reference (ToR) - will be precise, complete and will allow contractors to correctly estimate costs of their work. And you will likely to achieve your business goals.

System analysis

The quality of the analysis and technical design of the system is a decisive factor in the success of an IT project. Many decisions made at this stage cannot be easily reversed during implementation. Therefore, entrust this task to professionals!

We document the analysis mainly in the form of UML models: use case diagrams, activity diagrams, class diagrams, state diagrams, and sequence diagrams.

The central element of our analysis is an object-oriented model of the business domain – a UML class model. It contains the structure of the business world that will be supported by the system being developed.

Software cost estimation

When announcing a tender, public institutions must estimate the value of the contract. The price range in contractors' bids often reaches several hundred percent. It happens that contractors overestimate their prices, knowing that the contracting authority is unable to verify them. How to deal with this?

We are able to objectively estimate the size of the ordered system using the COSMIC software size measurement method, which is independent of technology and suppliers.

Project management

In theory, the client and the contractor have a common goal. But when a crisis arises in a project (and what project is crisis-free?), the search for someone to blame begins. In projects where we have been involved on the contractor's side, we have repeatedly witnessed attempts to find 'fake' justifications for delays or low system performance, or even shifting the blame for them onto the client.

We can represent your organisation's interests in dealings with the contractor. We will reliably identify risks. We will conduct tests and system acceptance procedures. Don't let the contractor cross you up.