Software Development


The Software Development Division offers a wide range of professional services related to the development and maintenance of software applications. Whether developing a custom application or assisting with the procurement and configuration of a COTS solution, the knowledgeable staff of the Software Development Division are motivated to deliver solid results and a positive customer experience. 

The software development technologies supported by NDIT are extensive, and the Software Development Vision focuses on Customer-Centric Service to deliver unique benefits to state agencies.

Service Categories

Application Development

NDIT delivers custom business applications that meet our customer’s business objects and requirements through the effective use of technology.

Business Analysis

NDIT provides business analysis services of a customer's data needs and business processes. Our business analyst will prepare a data model of the customer's data needs, document business processes, and prepare a report of findings, customer requirements, and recommendations.

Website Development

NDIT offers website development services that provide convenient government services to citizens and create efficiencies within state government.

Quality Assurance

NDIT provides; a broad range of quality assurance services that are used to ensure the quality of all NDIT  developed solutions and are available as specific service offerings to assist other government entities in ensuring the quality of their managed projects and technology solutions.

Software Architecture

NDIT offers architectural services to assist with the creation and review Request for Proposals, provide project and application architectural reviews and oversight, and aid the evaluation and selection of technology solutions

Requesting Service

NDIT’s online Work Management System (WMS) may be used to submit various types of Service Requests:

  • Use “Software Dev/GIS/PM/QA" for client/server, legacy, and web application development
  • Use "Static Web Site Changes" for maintaining the content of a website
  • Use "Load Testing" for assessing how a system will perform under demand