Discern the need in-depth, then we carry out a joint process with the client, where it is possible to potentiate, complement, redefine, and arrive at a viable and effective technological approach, from the following steps and iterations:
1. Definition of product priorities.
2. Definition of the high-level requirement of the product.
3. Definition of the technical viabilities and external elements for the product to be used (technological allies, APIs, libraries, frameworks) and technologies to use.
Deliverable: Product documentation at a high level.
Collaborating team profile: IT Senior consultant, Innovation Consultant.
Detailed definition of all the functional and non-functional characteristics that the final product must contain, along with its acceptance criteria and technical details on desirable technologies in which it must be developed.
Deliverable: Document of functional, non-functional requirements, and user stories.
Collaborating team profile: Engineer specialized in requirement analysis.