Methodology
JOA Software's Approach
The designers at JOA Software follow an agile management style where each project is broken down into a series of stages. This approach is designed to ensure success from the beginning of the project and seeing that success throughout. We create a roadmap for you that allows you to follow along and be fully informed throughout design and implementation stages, and continuing through the ongoing support phase.
Our Process
Our phased approach relies on five phases: Ideation, Collaboration, Development, Production Support, Deployment/Maintenance. These five phases are chained together to provide a full lifecycle process. This approach minimizes your risk and ensures your interests are protected at all times. The activities and deliverables produced in each phase build upon those in the previous phase allowing you to continually assess the feasibility of the project.
The Ideation is where we obtain a high level understanding of the product’s concept. We will come together to gathering input from any/all resources to begin to solidify the product concept. We will dive into asking pertinent questions, reviewing budgetary needs, as well as educating you on what you can expect as you move through our process. The best part of Ideation Phase is it is FREE!
The Collaboration Phase is just that – Collaboration. We work together to gain a more detailed understanding of your concept and discover the feasibility, define the scope, estimate costs and time frame. This phase will enable you to solidify the possible Return on Investment (ROI) and decide if you want to continue into the Development Phase.
This is where the fun begins! Development Phase is broken up into 4 sub-phases; Requirements, Design, Build, & Production. First, we gather the detailed requirements (tangible & testable) which will be used by the development team to build your product. Then we create the technical design that includes the look & feel of the product based on the defined requirements. Once we have the look and feel down, we start programming to build and test the software, which includes a Pilot version of the application. After the Pilot version has been tested and you are satisfied with the software, we are now ready to “Go Live” and prepare the product for deployment in a stable, secure and strengthened environment with optimal performance.
We continue partnering with you to support your new product in a production environment. The details of this support will be defined in a Production Support Plan that we have develop as part of the Development Phase.
In this phase, we continue to look at opportunities to expand, enhance and grow the success of your product with defined scope and frequency of future releases, if you choose.