Developing Custom Software Solutions for Business - ourProcess

By: Inovex  09-12-2011

The development methodology that we follow is illustrated in the diagram to the right and flows through five distinct stages: Pre-Project, Planning, Design, Development, and Deployment. At each phase, there are specific documents that are delivered to the client. These are summarized in the table below:




Pre-Project Proposal Document

Document proposing our solution based on the client’s brief or RFP.

Project Schedule

A revised project schedule is developed for the client (based on initial meetings subsequent to contract award). This project schedule is a dynamic document and will change as the project progresses.

Illustrates counterparts as points of contact for each organization.
Design User Requirements Document A consolidated document is usually issued for these two documents, outlining functional requirements, non-functional requirements, user characteristics, use cases, project scope and business case for the project. All requirements are graded as to priority level and whether or not they fall within the current scope of the project.
Business Requirements Document
Functional Screenshots A document outlining barebones screen shots of the application and how the user/business requirements will correspond to each part of the application.
Data Dictionary A description of every field used in the data model.
Architecture Document

This is the software architecture for the entire application, which speaks to a number of audiences (both technical and non-technical).

Development Test Plan The road map that we will use for testing the application from a QA perspective.
User Manual A complete manual for users to understand how the system functions.
Administrator’s Manual A complete manual for administrators to understand how to run the system (i.e. creation of new users, permission levels, population of dynamic menus, etc.)
Deployment Build Book Is geared toward system administrators from the client’s perspective. This will detail step-by-step how to setup the application for the first time on a system – i.e. requirements, installations to run, configuration settings, etc.

Other products and services from Inovex


Developing Custom Software Solutions for Business - competencies

Inovex's strong emphasis on complete structured design means that your solution is fully conceptualized before any code is written - studies have proven that this approach produces the highest quality product, reduces implementation time, and eliminates costly bugs and fixes that would otherwise delay deployment.


Developing Custom Software Solutions for Business - fourpillars

SociabilitySoftware tends to become less and less usable as its complexity increases, which is why one of our primary focuses here at Inovex is to bring forth software that is inherently easy-to-use. When our clients look to us for guidance, they notice that we take extra care to understand their way of business and adapt our technologies to allow their business to grow in the right direction.


Developing Custom Software Solutions for Business - solutions

Our unique dedication to effective design means that robust solutions can be built for you on time, with the highest quality, and within your budget. Whether you are revamping your infrastructure, enhancing CRM or looking to streamline your business, Inovex can deliver for you. Discover how you can gain an edge with Inovex - these links explain the Inovex Advantage.


Developing Custom Software Solutions for Business - technologies

Inovex is a Microsoft Certified Partner and develops the vast majority of its front-end applications and business logic using Microsoft development tools and frameworks. On the backend, our development team is well versed in a number of database technologies: Microsoft SQL Server, Oracle, and MySQL. NET Windows Forms technology allows developers to create visually appealing Windows applications in a short time frame.