INI’s Project Life Cycle is a customer-focused process that uses a phased approach to custom application development. The intent of this approach is to ensure the delivery of quality products and services that meet or exceed customer expectations.
INI has engineered its Project Life Cycle to be a comprehensive managed process, incorporating rigorous control protocols from various disciplines along each stage of the project to ensure a sound and reliable product. The Project Life Cycle consists of six distinct and clearly defined stages, each with an important deliverable provided to the customer.
1. Project Definition Phase
During the Project Definition Phase, INI collaborates with the business partner and their customer to develop a high-level overview of the solution to be provided. This phase includes an introduction to the INI Project Life Cycle and enables all parties involved to get a clear understanding of the deliverables.
Deliverable: Statement of Work
The Statement of Work documents the goals of the project, provides a high level view of the application requirements and features, and establishes the project scope and pricing.
2. Project Planning and Requirements Analysis Phase
During the Project Planning and Requirements Analysis Phase, key team members are identified, along with roles and responsibilities, and an escalation process is put into place. A timeline with important milestones is established along with a communication plan to keep all team members informed and engaged throughout the process. The high-level requirements from the Statement of Work are reviewed and exact functional requirements are gathered. During this phase, INI begins assembling the customer validation test plan.
Deliverable: Project Workbook
The Project Workbook acts as a blueprint for the project. This is an evolving document that is updated throughout the course of the project. It delineates action items, responsibilities, and a high-level timeline. It also captures important customer data, settings, IP addresses, and access codes.
3. Application Design Phase
During the Application Design Phase, the functional requirements captured during the Project Planning and Analysis Phase are designed and fleshed out. This involves detailed mapping of call flows, specification of menus, and handling of calls during outages or system failures.
Deliverable: Application Design Document
The Application Design Document provides a comprehensive level of detail. It contains a comprehensive breakdown of the applications including user interface scripts, call flows, VUI dialogues, data flow diagrams and data dictionaries.
4. Application Development and Testing Phase
The Application Development and Testing Phase begins after customer acceptance of the Application Design Document. INI engineers develop the software working from the highly detailed Application Design Document. INI’s quality control team validates each component of the solution as it is completed on the INI testing server. The components and applications are refined and completed.
Deliverable: Customer Validation Test Plan
The Customer Validation Test Plan guides the customer through the final testing process to be conducted after the deployment of the solution at the customer site.
5. Deployment and Customer Validation Phase
During the Deployment and Customer Validation Phase, INI installs the server environment with its applications and trains the customer on its usage. The customer begins their onsite validation and INI implements any necessary changes or fixes as required. INI ensures that the customer is on track and, at this point, the 90 day warranty process begins.
Deliverable: Software Delivery
Installations are performed at the customer’s site during standard business days and hours.
6. Support and Maintenance Phase
During the Support and Maintenance Phase, INI reviews the project with the business partner and their customer and provides a review of the support agreement.
Deliverable: Customer Support Guide
This document is intended to assist customers in maintaining their software going forward and contains information such as back-up recommendations, system maintenance tips, and contacts for support and application enhancement information. Once the document is reviewed, ongoing support of the application is turned over to INI Customer Support.
“…the experience and expertise possessed by INI is quite evident. Throughout the planning and design phases, INI provided valuable input resulting in an application that is very easy to use and intuitive. The State works with a large number of vendors whom all claim to have strong project management practices in place. We were pleasantly surprised how well INI demonstrated a strong and effective project management methodology.”
DUANE SHELL | Director, Telecom IT | State of North Dakota