The first phase is all about getting to know you as a customer, your processes and the future users. We would like to hear more about your ideas and the context of your challenges.
Depending on your question is we can help define the problem. We are skilled in applying tools like design thinking, value proposition design, Google Spint, user interviews/observations, scenario writing and context mapping. Our approach is hands-on. And we give advice based on practical experience.
Together we define how the future application should behave. The deliverables of the define phase could include wireframes, a low fidelity prototype, user tests and a design brief. All insights from this phase are wrapped up in a design brief which includes the context of the problem, stated purpose, product definition, description of product behavior, deliverables, scope, functional requirements and technical boundaries. This document will be the starting point of the design phase.
With all insights from the define phase as a starting point, our designers will start working on creating the best possible user experience to for the future product. It is during this phase when the application behavior is simulated in front end as well as back-end models. The deliverables of this phase are a high-fidelity prototype made by the UX/UI designer, a data design by the architect/lead developer and the final requirements. Having a prototype in an early stage allows you as a customer to experience the simulated application behavior and maybe even do user testing. Changes made in this stage of the process are way less costly as when entering the development phase. The development team will start building after the final requirements are approved by the customer.
The third phase is about developing the actual behavior of the application in a developer or test environment. The design is broken down into work items and build by our developers. We use Azure DevOps to keep track of epics, features, work items and tasks. We focus on building web applications on Azure, using the .NET framework, find more about the technologies we use on the website. Our tester will make sure the software is all up to specs in order to enter the next stage in an as smooth as possible way.
Whether we work in a agile way using sprints and iterations or in a more traditional method depends on your roadmap and preferences. We like to keep our customers involved in the build and test phase by providing regular updates on the progress and keep track on technical decisions together.
For delivering software we work according to the OTAP process. The idea behind OTAP is that the application code can get tested thoroughly and accepted by the customer before getting deployed to the final environment, production. After final acceptation we can make agreements about support, tailored to your needs.
After the final delivery we prefer to demonstrate the application and help implementing the software in your organization when desired. We also like to do an evaluation together where we reflect on the process and collaboration and what can be approved.
We are happy to continue working on the next iteration, follow-up projects or other software solutions within your company.