At this stage the Customer provides information on the volumes of planned work, and if necessary we conclude non-disclosure agreement (NDA).
All information should be as detailed as possible delivered in a structured form (specification or terms of reference). If you do not have such a document, we can draft it for free.
Terms of Reference is the source document for software design. The terms of reference articulates the main purpose of the software under development, its technical characteristics, quality indicators and technical and economic requirements, the instruction to perform the necessary stages of documentation drafting (design, technological, software, etc.) and its composition as well as special requirements.
The Terms of Reference is a legal document being an annex that is included in the contract between the customer and the contractor. It is the basis of this contact: it determines the procedure and conditions of work including the purpose, objectives, principles, expected results and terms of implementation. There should be objective criteria by which it is possible to determine whether a particular item of work is being done or not. All changes, additions and clarifications of the formulations of the terms of reference are necessarily coordinated with and approved by the customer. This is also necessary due to the fact that in case of discovering inaccuracies in the process of solving the design problem or inaccuracy of the initial data, it becomes important to determine the degree of fault of each of the parties involved in the product developing, distribution of losses incurred in connection with this. The Terms of Reference as a term in the field of information technology is a legally significant document containing comprehensive information necessary for setting tasks for executors to develop, implement or integrate a software product, information system, site, mobile application, portal or other IT services.
This is why we recommend entrusting drafting the terms of reference to professionals:
Professionals will analyze your future project and offer you the most productive scheme of work. For example, the release of a prototype project will save not only your budget but also time for the project in general. Release of the minimum working version of the project (MVP) will save the budget for the project and accelerate profit attraction.
Most often the specialists involved in writing the terms of reference are the following :
- Business analyst - describes the basis of the terms of reference;
- Architect programmer – a programmer with a long work experience who should check whether it is possible to create a software product using the technologies described by the business analyst, whether there are any implicit difficulties that will lead to a complete or partial alteration and increase in cost;
- UI/UX designer – interface expert who draws sketches of the future software product if it's necessary;
- Tester – a tester with a long work experience who composes requirements for testing the future software product, a list of platforms, screen resolutions, load tests and similar stuff;
- Layer – verifies the legality and validity of the document;
- Other specialists (technologists, electronics engineers, and other specialists if they are required)
What are the consequences of mistakes in the terms of reference (if you draft it yourself):
- An infinitely underdeveloped software product that will waste the entire budget and will not be released;
- Problems with the acceptance of work as there are no specific requirements, everyone is right, there’s nobody’s fault and the product is functioning wrong;
- Vague work requirements to significant increase in the time and budget;
- Conflict situations at all stages of project development and legal fees(in the worst case).