Our Process
Our process is designed to efficiently meet your project’s requirements. We focus on clear communication, understanding, and lean execution. We apply Agile and Lean methodologies to deliver on project goals.
Understand Vision and Purpose
One of our Software Architects will meet with you to understand your vision and the purpose for the product we are building. Understanding is crucial to end product satisfaction.
- Who are your customers? Consumers, internal users, clients, or other businesses?
- How do you envision your product being used? What is the workflow?
- What are the problem(s) you’re trying to solve?
- What is your minimum viable product (MVP)?
The answers to these questions are just the beginning of what we will provide. They will guide us to generating a solution brief.
Result: Through discussion, we will understand the project vision.
Provide Solution Proposal
Once we understand the problem you’re trying to solve and your vision for a successful product, we provide a creative solution for your review. The solution brief will include content from the phase one Q&A and a list of technical requirements. It’s important to recognize that these will change some as we build the application. It’s just like constructing a home or building: when you see it, it’s almost what you envisioned, but it’s nice to be able to make a few tweaks along the way.
Result: We will deliver the overall solution brief.
Establish Expectations and the Plan
The main goal of the first two steps is to see if we have a good fit between our organizations and philosophies. If so, we move to the details. We all hate it when our toes are being stepped on, or when someone takes action based on misinterpreted information. This phase establishes the “ground rules” by which we build together. It answers important questions like
- Are we building the product alone or with your team?
- Will any outside intellectual property (IP) be used?
- What are the milestones?
- When will the project be completed?
- What are the project terms and conditions?
In this phase we will work together to create the full project plan, covering development, release and maintenance cycles.
Result: We will deliver a project plan and formal agreement.
Lean Execution with Clear Communication
With requirements and a project plan in hand, we will provide your minimum viable product (MVP) using Agile development methodologies. The MVP will help us adjust any requirements and provide feedback from users. We will combine clear communication with the Lean cycle of Build, Measure, Learn. This cycle will test our assumptions, ensure satisfaction with the end results and provide you with the best return on investment.
Result: We will deliver product iterations for your review.
Deliver and Celebrate the Final Product!
We love seeing happy customers building and shipping cool products. We deliver the application, documentation, training and other elements to which we agreed. You can then deliver your solution to your satisfied customers. You may want to begin working with us on a roadmap for future features at this stage. We’ll be sure to follow up with you to make sure that you are more than satisfied.
Result: You and your customers are satisfied.
Contact us if you're interested in working with us on your project.