Our 7 phase development methodology guarantees the success of every project. It is outlined below.
Phase 1: Client Contact
Every project begins with an initial meeting between NDIC and the client. The primary goal of this phase is to establish the scope of the project, including a preliminary definition of the target market, project purpose, and budget, as well as an outline of the general content.
The process begins when our client presents us with the project scope or idea. NDIC will in turn generate a custom proposal based on the information provided by the client. The deposit and signed client acceptance of that proposal complete this phase.
- Signed Contract
Phase 2: Planning and Research
During Phase 2 a team consisting of representatives from NDIC and the client research the project on every level, determining its complexities and possible solutions. Projects of common type are researched, business objectives are pointed out, long- and short-term goals are ascertained and potential revenue streams are established.
In Phase 2, all details relevant to the development of the project are collected and clarified. The collected information is used in Phase 3 to establish the Detailed Design Specifications, which consist of a portfolio of technical documents such as the Functional Specification, flowchart of the proposed site, graphic mockups and page specific layouts. Each page will be laid out as flat work and with functionality written out. This will become the architectural blueprint for constructing the project.
NDIC will conduct interview sessions with the client’s business leaders during this phase to research the project on every level, determining its complexities and solutions. Once again, projects of common type are researched, technical user groups are determined, business objectives are pointed out and long and short-term goals are ascertained and potential revenue streams are established.
Following the interview sessions that aid in visualizing the project in its entirety, NDIC will package the entire spectrum of functionality, listed with descriptions, the complexity of implementation and the priority of development noted. This will create a roadmap of the core functionality to be delivered in each of the future phases of the web site.
- Definition of the entire spectrum of functionality
- Estimate of difficulty for each of the NDIC development areas
- Project rollout strategy
Phase 3: Detail Design
In Phase 3, all information and details relevant to the development of the project which were collected and clarified in Phase 2 are used to create the Detailed Design Specifications, which consist of a portfolio of technical documents such as the Functional Specification, flowchart of the proposed site, graphic mockups and page specific layouts.
During this phase each page will be laid out as flat work and functionality will be specified. This will be used as the architectural blueprint for constructing the website. The Technical Resource Manager will determine human and technical resource requirements, and the Project Manager will schedule client meetings to review these documents when necessary. During this phase it is once again imperative that the client be intimately involved to avoid the later need of a change of scope proposal amendment. Change of scope proposals will be written if the portfolio created is inconsistent with this proposal. The client will review and approve these materials, which will include revised costs and date specific timelines, before proceeding to Phase 4.
- Functional specifications
- Site flowchart
- Graphic mockups
Phase 4: Detail Design
In Phase 4 the actual development of the project takes place. Using the Detailed Design Specifications, the developers will transform these designs from a hard copy form into an electronic one. The graphic mockups chosen by the client will be re-developed as project specific graphics. All the programming and coding will be implemented to achieve what has been approved in the Detail Design Specifications. The client will review and approve the project at this point before Phase 5 begins.
- Project Beta for review and testing
- Polished user interface
Phase 5: Testing & QA
In this phase, the project undergoes rigorous testing by both NDIC and the client. Final editing of any copy and graphics occurs. All bugs are entered into a bug tracking database, squashed and cancelled. It is also during this phase that any users manuals that are needed to explain functionality will be written and given to the client.
- Necessary changes
- User Documentation
Phase 6: Training
During this phase individuals from the client company will be instructed and trained at the NDIC location in all aspects of the project including any administrative tools, data input, queries, access and editing if determined necessary. At this time any required documentation will be provided and reviewed.
- Administrative Access
- Administrative Training and Manuals Review
Phase 7: Training
In Phase 7 the project will be officially released. All client materials will be returned, and any arrangements for support going forward, maintenance, and/or ongoing training contracts will be finalized. Sign off on this phase must take place before moving into the next phase of the development, if such a phase is warranted.
- Client materials returned
- Determination of ongoing project maintenance and subsequent phases (if necessary)