The first thing you need to know is we are always interested in long-term relationships with our customers. Projects big or small, you can always rely on our support and being there for you. Our process is pretty straightforward. It consists of multiple consequent steps and may have as many iterations as it is needed. Here are the steps.
One of the most exciting things in our business is meeting new people! That is both inspiring and useful for both sides. During the first meeting, we would like to learn about you, your business, and the challenges you are facing.
The discovery phase consists of as many meetings as we need to understand your business, challenges, and goals better. During this exciting period in our relations, we are going to interview you and ask various questions related to the project. Usually, from our side, we invite business analysts, UX/UI designers, technical leads to these meetings.
The final purpose of the discovery phase for us is to prepare a proposal for you. In parallel, we are also going to share with you our contract example, so you can verify the legal side of the cooperation is suitable for you. Of course, we will be happy to answer any questions about the contract also.
After the last meeting during the discovery phase, we will schedule a time for a proposal review. Usually, this happens within 5-8 business days.
Internally we perform a part of the usual iteration. That includes scope planning, UX/UI design, and estimation. If you would like to learn more about iterations, you can check it in the “Iteration” section.
The final purpose of the discovery phase for us is to prepare a proposal for you.
In parallel, we are also going to share with you our contract example, so you can
verify the legal side of the cooperation is suitable for you. Of course, we will be
happy to answer any questions about the contract also.
After the last meeting during the discovery phase, we will schedule a time
for a proposal review. Usually, this happens within 5-8 business days.
We are working with the team to process all the information from the discovery phase and create a proposal on how we can help. Even after the discovery phase, we may still ask some questions to ensure the proposal is relevant and takes into account all your needs.
At this point, thanks to our cooperation, we have a draft version of the plan (which is the proposal). Together we double-check nothing has been missed and whether any new information has appeared, and we need to update the proposal.
Deliverables described in the proposal are usually split into two-week sprints. Each sprint ends with a demo for the product owner (you) and stakeholders (anyone in your organization interested in deliverables).
This one is very simple. If you are happy with the contract - we sign it. If there are some questions, we discuss those.
The most exciting part of the process is where the actual solution is being built and demoed to you. As we have mentioned earlier, the delivery is an iterative process and can be split into two-week sprints. Here is what happens during the delivery:
We sit together with you and your team to identify what to include in the iteration. Scope of work is determined by your business priorities, technical aspects of tasks, and agreed-on iteration capacity. Once the planning is finished, it is considered unmodifiable. You know what will be delivered, and we know what should be done. Any new changes will go into a new iteration.
We will sit together with you and stakeholders to find out the best UI/UX approach for user-facing features. Our experienced UX and UI designers will interview you to identify the best UX and UI to ensure end-users have a smooth and fulfilling experience while interacting with the product.
The development team, together with the technical project lead, design the architectural aspect of deliverables. Carefully designed architecture becomes a solid foundation for your product. Besides it, during this phase, the team identifies the implementation approach suitable for the deliverables of the iteration.
We work on a fixed-price model. It means you always know the cost of the iteration in advance. Our team carefully analyzes all the desired deliverables of the iteration and estimates the required effort. As a result, you are getting the timeline and investment necessary for each of the iterations.
Our team works during the iteration on actual changes/features during this step. In parallel with the developers, Quality Assurance Engineers describe test cases and implement manual and automated tests. Additionally, DevOps Engineers create the required infrastructure.
Once the iteration is complete, we schedule a demo with you. It includes a walk-through of features delivered and usually covers all major user flows or use cases of the deliverables.
After the demo, we invite you to perform an additional round of testing - User Acceptance Testing (or UAT). It is highly recommended to give a chance for real users to use the feature even before it is released to the production environment. This way, we can collect even more feedback and adjust the direction of the product if needed.
At the very end of the iteration, once all changes are implemented and tested carefully, a deployment to the production happens. After this, end-users of the product can start using new features or improvements.