Before diving into your project, it’s important to confirm we’re a good fit for each other, so we spend some time getting to know you, your business, and your project goals. Throughout this time, you’ll also learn about us—how we work, why work that way, and what to expect during your project.
To start this phase, contact us for your free consultation.
At this point in the process, the estimates for budget and timeline are provided as wide ranges based on the information we know. Early in a project, there’s a lot of risk of discovering unknown information. As we learn more and progress through the project, those ranges narrow and risk is reduced. This concept is illustrated in the cone of uncertainty.
We do more than just build software—our process gives you information to help you make better business decisions that have a lasting impact. In our analysis phase, we set the stage for success by analyzing risky assumptions, talking to users to validate needs, and building the game plan for the project.
Our three main objectives in this phase are:
The development phase will kick off once we have a solid understanding of the whole project—from goals, priorities, and features to budgets and timelines. During this phase, we develop features, test functionality, review the system with you, and deploy on an iterative basis, using the Agile Scrum framework to plan, prioritize, and implement our work.
We approach every project with the intention of working with you and your application for the long-term. After launch, this means two things:
Custom software isn’t a one-and-done investment, so we recommend budgeting for things like:
To learn more about our process, or to schedule an initial meeting with us, get in touch.