![Discovery Slide](http://celerik.com/wp-content/plugins/revslider/public/assets/assets/transparent.png)
< Step_1 >
Business understanding
We carry out key business context activities that help uncover business and users’ motivations. We use Business Model Canvas® and Value Proposition Canvas® as a preliminary common ground for teams to start collaborating and sharing the same business jargon.
< Step_2 >
User experience design
![thumbnail image](/wp-content/uploads/2019/11/userPersonas-1.png)
1. User personas
Gain an understanding of users and their motivations.
1. User personas
Gain an understanding of users and their motivations.
![thumbnail image](/wp-content/uploads/2019/12/way-1.png)
2. Customer journey maps
Describe user interactions and touchpoints.
2. Customer journey maps
Describe user interactions and touchpoints.
![thumbnail image](/wp-content/uploads/2019/11/flow-1.png)
3. User flows
Demonstrate steps users take to achieve goals.
3. User flows
Demonstrate steps users take to achieve goals.
![thumbnail image](/wp-content/uploads/2019/11/wireframe-1.png)
4. Wireframing/High fidelity designs
From low fidelity concept design to clickable prototypes.
4. Wireframing/High fidelity designs
From low fidelity concept design to clickable prototypes.
![thumbnail image](/wp-content/uploads/2019/11/map.png)
5. User story map
A high-level roadmap view of your product divided by stages or releases and epics.
5. User story map
A high-level roadmap view of your product divided by stages or releases and epics.
< Step_3 >
Technical design
If your project is just getting started, our technical team will research and design the best solution architecture considering your constraints. In case yours is not a greenfield project, we make sure we understand where you are standing by diving deep into your existing architecture and technology stack.
Analyze code
We conduct an in-depth review of the code of your existing application.
Research
We look up technology stacks that best suit your use cases.
Technology proposal
We pick and choose technologies.
High-level architecture
We create an implementation and development operations plan.
Assemble team
We gather a trained team that fully complies with the project requirements.
![](/wp-content/uploads/2019/12/mock5.png)
< Step_4 >
Estimation
Performing our Discovery process allows us to fully understand the scope and goals of the product to be developed, which in turn can provide a cost and schedule estimate of project execution.