Phase 1) Business Consulting
Prior to starting any development projects, we must first gather the business requirements so that we understand the short-term and long-term goals of the business. More often than not the on-going costs of maintenance and upgrades are not calculated properly when determining the business viability of a development project so we can help with that to make sure development is the best choice for the business.
We will identify the key business processes the software will interact with, and the key stake holders that will interact with the development team.
Phase 2) Technical Architecture
Before engaging in the quote gathering and team vetting process, it's important to gather detailed requirements - first by identifying the User Roles, User Journeys, and User Stories. After gathering the business and user requirements, we will then document the data requirements, and the technical solution that we will recommend. We will also recommend a few technologies, tools or languages for the project to best support the technical architecture and business requirements. For example if building an app we will help answer, what technology should we use - iOS / android / cross-platform and why? What are the best cross-platform technologies and when should you choose one over the other?
Often during this phase we will go deeper and design a database schema and API calls that would be needed to complete the project. This will speed up the delivery of the project and get the development teams on the same page of what is actually needed to be built in order to get the most accurate quotes and could reduce any fixed-price bids.
Phase 3) Project Management and Delivery
After Phase 2 is complete, as an optional service you can pay a senior Blaq resource to project manage and deliver the solution with one of our preferred vendors. We will then stay on the project, be the first point of contact and make sure the project goes smoothly from start to finish. Often this approach makes the most sense for companies that don't have the resources or the time internally to manage the project on a daily basis. Studies have shown the business indicator of success or failure of the project is based on the execution of the product owner's duties - which we can really help with in Phase 3 by ensuring the project gets delivered