Functional design first.


Functional design defines what the system needs to accomplish for each stakeholder group, including not only end users but also internal roles and third-party systems or agencies.

How you benefit?
Get the full blueprint
By working with us on functional design, you ensure your project requirements define a functionally complete and internally consistent system. We tailor the requirements to fit the project development methodology.
Improve robustness
Increase the reliability and robustness of your project planning and risk management. Reduce the risk of discovering functional holes and inconsistencies during development.
Design Workshop Undabot
Design Workshops Undabot

How we do it

This is how we create project requirements - or blueprints - defining the functionally complete and internally consistent system. We get the best results if we combine UX/UI design outcome in step 3, creating a powerful combination of functional requirements and lo and hi fidelity wireframes.

Starting from your idea for the system you want to build, our functional designers define the stakeholders and list the goals they must accomplish using the system. We do this through workshops and techniques such as story mapping.
Analysis and solutions
We identify any functional holes or inconsistencies and under-defined business rules or logic and fill those with optimal standard solutions or design custom algorithms using the industry-standard technologies and paradigms.
Depending on the development methodology to be used, we document the results in an appropriate format - as a backlog of epics and stories with acceptance criteria and business rules or a SRS document.
Next steps
UX/UI design is next up - if it hasn’t been run alongside functional design as a ‘power combo’. Prototyping or PoC development can follow before full-fledged development.
Vedran Križek Business Analyst
Functional Design Workshop
“UX/UI design may often seem as the star of the design process. But functional design is the be-all and end-all. That’s how you make sure you’ve covered all stakeholder’s needs - not just end users - to avoid any backtracking later in the process. In short, functional design is the basis for every other design process, including the UX/UI design, and ultimately leads to effective, user-friendly, and reliable solutions.”
Vedran Križek
Head of Business Analysis and Functional Design

What we do

Discover our most common types of services centering on functional design.

Undabot Functional Design What We Do
Functional design combined with UX/UI design
The output of this combo is a “development-ready” set of requirements including both the functional requirements and a set of UI wireframes and clickable UI prototypes.
Functional design aligned with development environment
We create the requirements in a format suited for an agile, “plain” iterative or even waterfall development environment (product backlog, a SRS document, etc.).
Functional analysis of existing systems
Our deliverable here are requirements based on reverse engineered functional scope of your existing legacy system; crucial for refactoring, replacement or rebuilding of your system.
Undabot Functional Design What We Do

What we did for our clients

Explore some of our favorite past projects that involved functional design.


    Middleware API documentation

    After analyzing a postal company's challenges with their locally different APIs, we produced a thorough document listing the requirements needed to develop a converter to help integrate.

    Connexo mobile app

    Mobile and TV app for streaming

    Cliq is a global streaming platform that provides members unlimited access to various types of content. Our mission was to develop a native mobile and TV apps that would serve the unique needs of their users.

    Cliq native mobile and TV app 1
    Cliq native mobile and TV app 2