Our process - How This Works
We believe in fully understanding the problem and making incremental progression towards building a solution by using our experience, skills, and artificial intelligence(AI).
Overview
- 1. Identify & Validate
- 2. Define Requirements
- 3. Plan
- 4. Design
- 5. Develop
- 6. Test
- 7. Deploy
- 8. Support
Identify & Validate
The first step in our process is identifying the concept/idea/problem. We do this through in-person or video meetings and analyzing what you bring forward. Once we have identified a clear problem to solve, we need to validate it. This entails us going down the rabbit hole of user feed back(internal or external), market research, competitor analysis, and feasibility studies.
Once the validation is complete, we report back with a comprehensive value proposition analysis.
Included in this phase
- In-depth questionnaires
- 1-2 Meetings
- Value Proposition Analysis
Value Proposition Analysis Includes
- Market/Shareholder Research(who benefits from this?)
- Competitor Analysis(who else is doing something similar?)
- Feasibility Study(has this been done?)
- Can AI be leveraged to enhance this?
- Potential Revenue Figures(when building for profit)
- Pass Or Pursue
Requirement Definition
Based off of the validation phase, we meet in depth to define the exact requirements of your solution. This is a continuation of the previous step, just with significantly more detail. The information taken from this phase will provide the technological context for the next step planning and analyzing.
Typically Included in this phase
- 1-2 meetings
- Document(s) detailing the requirements
- AI Use Case Exploration
- Requirement Definition Signatures
Planning & Analysis
Planning is a straightforward process that usually does not require much input from the client. This is where we nerd out and make decisions for the underlying technology. We determine what we should be build, how we should build it, and why it should be built that way.
Once planning is complete, we will do a few iterations of our plan and review it with you going over the potential hurdles we expect to encounter and how we expect to overcome them. Granted, we cannot predict the future, but we do our best to have quality foresight with your goals and the technological constraints in mind. This is your opportunity to make changes before getting to far down the design and development path.
Included in this phase
- System architectures
- Feature Design
- Design AI Integration
- User Flows
- Wireframes
- 1-2 Review Sessions
- Planning Approval & Signatures
Design
Finally, we stop all of the talking and start seeing. The design phase is where we move from blue boxes and straight lines and towards a prototype. We will start making creative mockups in a series of iterations until you are content with the look, feel, and expected behavior.
Included in this phase
- Blue Line Mockup
- Graphical Mockups
- 1-2 Review Meetings
- Design Signatures
Develope
This is where the rubber meets the road. We take the previous four steps and start building. Once the basics are out of the way and we have something to look at, we will strive for bi-weekly meetings to review with you where we are, what we are working on, what issues we are facing, and things of that nature.
Depending on the scale of the project and the way milestones were determined, it may not be necessary or feasible to maintain this schedule but when possible it helps to maintain three core things:
- Your Expectations
- Scope Realization
- Calling Audibles
Test
Testing is arguably the most critical piece of this process. This is where we gain our confidence in the solution, determine the weak points, and return to the develop phase. Testing has its own phases, some internal and some for you. By the time you have access to the playground environment, we have already conducted internal testing including unit, feature, and integration testing.
We will discuss and provide the appropriate feedback loop so that we can keep things in order and properly prioritized. If any large issues occur, we will meet and discuss how we want to handle this particular instance so long as it is not a pure code issue.
Included in this phase
- Playground Environment Access
- Testing Feedback Loop
Deploy
Launch day. Yes, they are real. When we get to the deploy phase, we will already have everything ready to turn on. Accounts, servers, containers, payment gateways, etc. All that is left is to use the solution that we(includes you!) have built.
Included in this phase
- Your Solution
Support
Post deployment involves three main areas of focus:
Included in this phase
- Technical Support. If by chance we missed anything in testing, this is where it gets fixed. We use the same feedback loop as testing, but for the production environment. Report, investigate, resolve. That simple.
- Technical Training. We spend time with you to ensure you know the knobs and levers you have available and how to use them.
- On-Going Development. New features or changes are inevitable. They use the same process we this page explains but usually in a much short and quicker approach as the scale is smaller. It is noting more than an abbreviated iteration of our process.
Take the First Step Towards A Solution
Fill out the basic information about your project and we will be in touch! We look forwarding to hearing from you.
Our values - Balancing drive, innovation, minimal dependency, meticulousness, and communication
We are committed to crafting products that reflect our core values of drive, innovation, minimal dependency, meticulousness, and effective communication. Understanding every aspect of your business and the codebase is central to our approach. We believe this deep understanding positively impacts both you and your customers. By ensuring clarity and precision in our solutions, we empower you to achieve optimal success.
- Driven. Our belief in software is twofold: it should simplify lives and enhance value within any domain it operates. We hold a profound appreciation for the impact our creations have on people's lives.
- Meticulous. From inception to completion, our approach remains meticulous and detail-oriented. Quality always takes precedence over speed in our process.
- Principled. Guided by the principle of thorough understanding, we emphasize low-dependency solutions. Every line of code is scrutinized for clarity and adaptability.
- Innovative. Innovation serves as the cornerstone of our solutions, recognizing their potential to revolutionize businesses and individuals alike.
- Communicative. Effective communication is paramount within our team and with our clients. Internally, transparent communication fosters collaboration and understanding, ensuring everyone is aligned towards the desired outcome. Externally, clear communication with clients helps us understand their needs and goals, facilitating the delivery of solutions that precisely meet their requirements.