Our engagement model is described in the most basic fashion below. Building a software solution has may complex layers that require hours of research and requirements gathering by understanding the need of the project for defining the scope in detail.
The first step is to connect and make an introduction. We would love to learn about the project you have in mind and how we can solve your business dilemmas. You can also learn about us and the services we provide. In our initial discussion we will cover the following preliminary topics:
- Business goals and what you are hoping to achieve
- Any timeline and budgeting requirements
- Technological constraints and wish list
- How our services best align with your needs
- Rough estimates on project cost
Once we find an alignment between the services we offer and your business needs, we will provide you with an NDA document to ensure all traffic of proprietary and confidential information is mutually protected between Agilare and your company. Once the NDA is signed by both parties, we will start gathering more requirements to understand the project goals in more depth. At the end of this stage, we will be able to create a project plan that covers all project management components such as scope, cost, timeline, technologies, and next steps. You will have all the info you need in order to move this project forward and start the development process. When we establish an agreement on the details, we will start working on functional specs and creating UX/UI wireframes/blueprints/mockups for your project.
The project plan turns into actionable items (Epics, Features, User Stories, Tasks) where we develop the solution based on the specifications entailed. At this stage we go through the Agile SDLC cycle (UX/UI Design, Coding, Quality Assurance) and develop your solution one iteration at a time. We will set up recurring meetings to showcase the progress completed (MVP version) based on an agreed cadence. This way you can see the value of the product being delivered and revisit your wish list to adjust scope accordingly and ask any questions.
Not quite, we still have work to do! We will continuously collaborate with you to ensure we are on the right track until we deliver the final product. At this stage, the product will go though many rigorous quality assurance procedures such as functional, unit, stress, performance, white and black box testing to ensure all bugs are resolved.
We have completed developing your solution and will guide you through the final steps. The end product will be according to your standards as we have been aligned with your business objectives and collaborating throughout the project. All features and specs will be functioning and operational when we finalize our engagement. Any documents, guides, and artifacts created and pertaining to the project along with the source code will be in your possession as you are the owner of the final product.
There are always features and updates in the wish list that never made it to production, along with maintaining and monitoring the solution delivered. That’s why Agilare provides engagement contracts for ongoing support and development for additional work that may arise in the future. In the end, we strive to provide quality service by delivering stable solutions in hopes to establish a long-term trust relationship.