Our typical engagement normally starts with a consultation where we listen carefully to your challenge. Depending on the scale of your problem, there may be 2-3 followup meeting where we refine the details of our proposed solution. These brainstorming sessions normally include a combination of Customer Solutions Manager, Software Architect, Data Architect, and UX Director to work directly with you to clarify in detail exactly what is needed.
Phase 1 – Specification
Once you have, with our help, verbalized your goals, we enter into a “Specification Phase”. The written results of this phase are all your property. Using these documents, it is possible for you to get fixed-price bids from any software development team.
Phase 2 – Setup
In addition to the leadership that you’ll meet directly with, there is a full project implementation team focused on delivering your solution. We use an our established process to engage the right balance of managers, system architects, database architects, UI/UX, DevOps, designers, developers and testers to accomplish your project on time and on budget every time.
Phase 3 – Continuous Delivery Development
Once we present the documents to you and you sign off on them, we’ll provide our fixed-price proposal, including budget and schedule. Upon approval, we get started building your solution. During development we check in a minimum of once per week to let you know how it’s going. Unless otherwise agreed to, our project plans are built around two-week “sprints” where visible progress is made and presented by the Customer Solution team member assigned to your project.
Phase 4 – Revision, Delivery, and Training
Our work doesn’t stop at just “coding”. Depending on scale, our “Delivery Phase” includes many possible steps. We work in partnership with all of our clients to ensure the holistic solution is successful, not just our software.
Ongoing – Support
After that, we stay with you for the long-term. Most solutions are never “done” when they are done — nothing inspires new software feature requests like having a piece of finished software to use. We’ll help manage, budget, and implement these feature requests and other maintenance requests that arise.