Specifications and documentation
Specifications and documentation
Specifications and documentation
Specifications and documentation
Specifications and documentation
We will create a complete SRS for development, which includes User Story, ACL, functional requirements, test cases, and UI requirements.
We will create a complete SRS for development, which includes User Story, ACL, functional requirements, test cases, and UI requirements.
We will create a complete SRS for development, which includes User Story, ACL, functional requirements, test cases, and UI requirements.
We will create a complete SRS for development, which includes User Story, ACL, functional requirements, test cases, and UI requirements.
We have learned to quickly immerse ourselves in the task: in just 1-2 days we get an understanding of the project and can present a rough structure. Here are the results:
![Example of pre-project analysis result: mindmap, structure, roles](https://framerusercontent.com/images/qLnWXUu2EheP1rcGOjHUCVCc26M.jpg)
Cmd / Ctrl + Scroll to change the scale
show demo
right here
![Example of the pre-project analysis result: CJM](https://framerusercontent.com/images/2wGNEF59asCkYdLI8xe2Vw5RQAQ.jpg)
Use Cmd / Ctrl + Scroll to zoom in or out
show demo
right here
We have learned to quickly immerse ourselves in the task: in just 1-2 days we get an understanding of the project and can present a rough structure. Here are the results:
![Example of pre-project analysis result: mindmap, structure, roles](https://framerusercontent.com/images/qLnWXUu2EheP1rcGOjHUCVCc26M.jpg)
Cmd / Ctrl + Scroll to change the scale
show demo
right here
![Example of the pre-project analysis result: CJM](https://framerusercontent.com/images/2wGNEF59asCkYdLI8xe2Vw5RQAQ.jpg)
Use Cmd / Ctrl + Scroll to zoom in or out
show demo
right here
We have learned to quickly immerse ourselves in the task: in just 1-2 days we get an understanding of the project and can present a rough structure. Here are the results:
![Example of pre-project analysis result: mindmap, structure, roles](https://framerusercontent.com/images/qLnWXUu2EheP1rcGOjHUCVCc26M.jpg)
Cmd / Ctrl + Scroll to change the scale
show demo
right here
![Example of the pre-project analysis result: CJM](https://framerusercontent.com/images/2wGNEF59asCkYdLI8xe2Vw5RQAQ.jpg)
Use Cmd / Ctrl + Scroll to zoom in or out
show demo
right here
![](https://framerusercontent.com/images/Lqs2Nnp515ILAvm7LutrcA2Pz1c.jpg?scale-down-to=1024)
show demo
right here
![](https://framerusercontent.com/images/Lqs2Nnp515ILAvm7LutrcA2Pz1c.jpg?scale-down-to=1024)
show demo
right here
![](https://framerusercontent.com/images/Lqs2Nnp515ILAvm7LutrcA2Pz1c.jpg?scale-down-to=1024)
show demo
right here
Initial Specification
In order to reach a common understanding of the project, we will create an initial specification for the project, in which we will define a list of user roles, the functionality of each role, the list of main sections, and define the main entities in the project and their relationships. Often, the client comes with their initial specification, which speeds up the start of work.
![Начальное ТЗ](https://framerusercontent.com/images/aOlituW5Ne7ml26TztjxkHWfSY.png)
Flowcharts and Logic
We refine the initial specification: we describe in more detail the scenarios of the system's behavior and the user in different situations, so as not to miss anything. We use flowcharts, mind maps, and diagrams, which represent the data visually and are convenient for discussion.
![Блок-схемы и логика](https://framerusercontent.com/images/tkhN1iv2ZMGUIHbyiSJZ0PjRS4.png)
Business Processes and BPMN Diagrams
BPMN allows us to describe business logic in a language that is understandable to all project participants. It is understood by the development team (business analysts, programmers, product managers) and the client side (owner and employees).
![Бизнес-процессы и BPMN-диаграммы](https://framerusercontent.com/images/XYGeodsITvexo9uHFhO3j5dMDBQ.jpg)
Access Rights (ACL)
We create rules for dividing access to sections and functions for each role, so that the development team correctly implements ACL policies (Access Control List). This will immediately organize the architecture and role model correctly, taking into account all the sections and functions of the system.
![Права доступа (ACL)](https://framerusercontent.com/images/m6JBNOrXNp3tvUe5KHcMhPOmOe8.png)
Functional Requirements
The document includes a list of modules. The main functions are described in each module. For each function, we write requirements in the format of User Story, with technical clarifications where necessary.
![Функциональные требования](https://framerusercontent.com/images/K94yzlYG5YaAkhKi1dpFMiu768U.jpg)
Functional Test Cases
For the described functionality, we create test cases in Gherkin language - a human-readable language for describing the behavior of the system in a format that allows for future implementation of automated tests or manual testing of functionality.
![Пример описания тест-кейсов](https://framerusercontent.com/images/4I0omzNEsWLgpPm4F0I739U8.jpg)
Notifications and Email
We describe in the requirements the system triggers for notifications for each role, create email templates with texts, describe interface errors, and pop-up tooltips.
![Пример дизайна email уведомлений для проекта](https://framerusercontent.com/images/KhElPJoF5fQusIOm9QWKTfVFbaQ.jpg)
Resulting Specification
We do not set the task of creating an encyclopedia for the project, the average size of such a specification is several dozen pages (50-60). At the same time, it is a summary of all agreed project requirements from different perspectives: business logic, user behavior, technical constraints, and design requirements. Our specification has the necessary level of detail to start development and is prepared relatively quickly (4-6 weeks). Example project specification.
If you need to create a technical specification for the project, write to us on Telegram. We will be happy to help.
Initial Specification
In order to reach a common understanding of the project, we will create an initial specification for the project, in which we will define a list of user roles, the functionality of each role, the list of main sections, and define the main entities in the project and their relationships. Often, the client comes with their initial specification, which speeds up the start of work.
![Начальное ТЗ](https://framerusercontent.com/images/aOlituW5Ne7ml26TztjxkHWfSY.png)
Flowcharts and Logic
We refine the initial specification: we describe in more detail the scenarios of the system's behavior and the user in different situations, so as not to miss anything. We use flowcharts, mind maps, and diagrams, which represent the data visually and are convenient for discussion.
![Блок-схемы и логика](https://framerusercontent.com/images/tkhN1iv2ZMGUIHbyiSJZ0PjRS4.png)
Business Processes and BPMN Diagrams
BPMN allows us to describe business logic in a language that is understandable to all project participants. It is understood by the development team (business analysts, programmers, product managers) and the client side (owner and employees).
![Бизнес-процессы и BPMN-диаграммы](https://framerusercontent.com/images/XYGeodsITvexo9uHFhO3j5dMDBQ.jpg)
Access Rights (ACL)
We create rules for dividing access to sections and functions for each role, so that the development team correctly implements ACL policies (Access Control List). This will immediately organize the architecture and role model correctly, taking into account all the sections and functions of the system.
![Права доступа (ACL)](https://framerusercontent.com/images/m6JBNOrXNp3tvUe5KHcMhPOmOe8.png)
Functional Requirements
The document includes a list of modules. The main functions are described in each module. For each function, we write requirements in the format of User Story, with technical clarifications where necessary.
![Функциональные требования](https://framerusercontent.com/images/K94yzlYG5YaAkhKi1dpFMiu768U.jpg)
Functional Test Cases
For the described functionality, we create test cases in Gherkin language - a human-readable language for describing the behavior of the system in a format that allows for future implementation of automated tests or manual testing of functionality.
![Пример описания тест-кейсов](https://framerusercontent.com/images/4I0omzNEsWLgpPm4F0I739U8.jpg)
Notifications and Email
We describe in the requirements the system triggers for notifications for each role, create email templates with texts, describe interface errors, and pop-up tooltips.
![Пример дизайна email уведомлений для проекта](https://framerusercontent.com/images/KhElPJoF5fQusIOm9QWKTfVFbaQ.jpg)
Resulting Specification
We do not set the task of creating an encyclopedia for the project, the average size of such a specification is several dozen pages (50-60). At the same time, it is a summary of all agreed project requirements from different perspectives: business logic, user behavior, technical constraints, and design requirements. Our specification has the necessary level of detail to start development and is prepared relatively quickly (4-6 weeks). Example project specification.
If you need to create a technical specification for the project, write to us on Telegram. We will be happy to help.
Initial Specification
In order to reach a common understanding of the project, we will create an initial specification for the project, in which we will define a list of user roles, the functionality of each role, the list of main sections, and define the main entities in the project and their relationships. Often, the client comes with their initial specification, which speeds up the start of work.
![Начальное ТЗ](https://framerusercontent.com/images/aOlituW5Ne7ml26TztjxkHWfSY.png)
Flowcharts and Logic
We refine the initial specification: we describe in more detail the scenarios of the system's behavior and the user in different situations, so as not to miss anything. We use flowcharts, mind maps, and diagrams, which represent the data visually and are convenient for discussion.
![Блок-схемы и логика](https://framerusercontent.com/images/tkhN1iv2ZMGUIHbyiSJZ0PjRS4.png)
Business Processes and BPMN Diagrams
BPMN allows us to describe business logic in a language that is understandable to all project participants. It is understood by the development team (business analysts, programmers, product managers) and the client side (owner and employees).
![Бизнес-процессы и BPMN-диаграммы](https://framerusercontent.com/images/XYGeodsITvexo9uHFhO3j5dMDBQ.jpg)
Access Rights (ACL)
We create rules for dividing access to sections and functions for each role, so that the development team correctly implements ACL policies (Access Control List). This will immediately organize the architecture and role model correctly, taking into account all the sections and functions of the system.
![Права доступа (ACL)](https://framerusercontent.com/images/m6JBNOrXNp3tvUe5KHcMhPOmOe8.png)
Functional Requirements
The document includes a list of modules. The main functions are described in each module. For each function, we write requirements in the format of User Story, with technical clarifications where necessary.
![Функциональные требования](https://framerusercontent.com/images/K94yzlYG5YaAkhKi1dpFMiu768U.jpg)
Functional Test Cases
For the described functionality, we create test cases in Gherkin language - a human-readable language for describing the behavior of the system in a format that allows for future implementation of automated tests or manual testing of functionality.
![Пример описания тест-кейсов](https://framerusercontent.com/images/4I0omzNEsWLgpPm4F0I739U8.jpg)
Notifications and Email
We describe in the requirements the system triggers for notifications for each role, create email templates with texts, describe interface errors, and pop-up tooltips.
![Пример дизайна email уведомлений для проекта](https://framerusercontent.com/images/KhElPJoF5fQusIOm9QWKTfVFbaQ.jpg)
Resulting Specification
We do not set the task of creating an encyclopedia for the project, the average size of such a specification is several dozen pages (50-60). At the same time, it is a summary of all agreed project requirements from different perspectives: business logic, user behavior, technical constraints, and design requirements. Our specification has the necessary level of detail to start development and is prepared relatively quickly (4-6 weeks). Example project specification.
If you need to create a technical specification for the project, write to us on Telegram. We will be happy to help.
Initial Specification
In order to reach a common understanding of the project, we will create an initial specification for the project, in which we will define a list of user roles, the functionality of each role, the list of main sections, and define the main entities in the project and their relationships. Often, the client comes with their initial specification, which speeds up the start of work.
![Начальное ТЗ](https://framerusercontent.com/images/aOlituW5Ne7ml26TztjxkHWfSY.png)
Flowcharts and Logic
We refine the initial specification: we describe in more detail the scenarios of the system's behavior and the user in different situations, so as not to miss anything. We use flowcharts, mind maps, and diagrams, which represent the data visually and are convenient for discussion.
![Блок-схемы и логика](https://framerusercontent.com/images/tkhN1iv2ZMGUIHbyiSJZ0PjRS4.png)
Business Processes and BPMN Diagrams
BPMN allows us to describe business logic in a language that is understandable to all project participants. It is understood by the development team (business analysts, programmers, product managers) and the client side (owner and employees).
![Бизнес-процессы и BPMN-диаграммы](https://framerusercontent.com/images/XYGeodsITvexo9uHFhO3j5dMDBQ.jpg)
Access Rights (ACL)
We create rules for dividing access to sections and functions for each role, so that the development team correctly implements ACL policies (Access Control List). This will immediately organize the architecture and role model correctly, taking into account all the sections and functions of the system.
![Права доступа (ACL)](https://framerusercontent.com/images/m6JBNOrXNp3tvUe5KHcMhPOmOe8.png)
Functional Requirements
The document includes a list of modules. The main functions are described in each module. For each function, we write requirements in the format of User Story, with technical clarifications where necessary.
![Функциональные требования](https://framerusercontent.com/images/K94yzlYG5YaAkhKi1dpFMiu768U.jpg)
Functional Test Cases
For the described functionality, we create test cases in Gherkin language - a human-readable language for describing the behavior of the system in a format that allows for future implementation of automated tests or manual testing of functionality.
![Пример описания тест-кейсов](https://framerusercontent.com/images/4I0omzNEsWLgpPm4F0I739U8.jpg)
Notifications and Email
We describe in the requirements the system triggers for notifications for each role, create email templates with texts, describe interface errors, and pop-up tooltips.
![Пример дизайна email уведомлений для проекта](https://framerusercontent.com/images/KhElPJoF5fQusIOm9QWKTfVFbaQ.jpg)
Resulting Specification
We do not set the task of creating an encyclopedia for the project, the average size of such a specification is several dozen pages (50-60). At the same time, it is a summary of all agreed project requirements from different perspectives: business logic, user behavior, technical constraints, and design requirements. Our specification has the necessary level of detail to start development and is prepared relatively quickly (4-6 weeks). Example project specification.
If you need to create a technical specification for the project, write to us on Telegram. We will be happy to help.