software development

Plan

A planning phase is essential for defining the system requirements before installation of iHRIS begins. These requirements should build on the work done during the Assess stage. Planning (as well as all subsequent stages) should be done in consultation with stakeholders. Understanding the various perspectives of the stakeholders and finding areas of consensus are important […]

Worksheet: Customization of Fields

Objective Customize fields, forms, and modules in iHRIS according to the agreed-upon data standards. It is unlikely that iHRIS as installed will collect all the data you need using the standards that the stakeholders have agreed upon. That is why iHRIS has been designed to easily be customized. The software developers will probably need to […]

Documentation: iHRIS Operations Guide

Objective Download, install, set up, and customize the iHRIS software. Download and install the iHRIS software from the iHRIS website. There are four download options: iHRIS Full Suite includes the three iHRIS applications and core software, or you may download the applications iHRIS Manage, iHRIS Qualify, and iHRIS Train separately (for more information, refer to […]

Worksheet: Issue Management List

Objective Monitor whether customizations are conforming to system requirements and log changes to requirements. The software developers typically work in short iterations to customize iHRIS to meet specifications, organizing informal tests as they do so. It’s a good idea to organize a user test during this time period, in which several of the eventual users […]

Deploy

During the Deploy (or adaptation) phase, the implementation team installs iHRIS and customizes it to meet the system requirements. It is unlikely that iHRIS as installed will fulfill the requirements decided upon by the SLG. iHRIS has been designed to be easily customized by modifying fields, forms, and modules, or even programming new modules, if necessary. […]

Tipsheet: Iterative Software Development

Objective Develop any new software features using an iterative approach. Iterative development is a software development process that supports development of a system incrementally. The process builds in regular and frequent cycles for feedback from end users to a working, although incomplete, system. This enables the development team to deepen their learning and understanding of the […]

Pilot

After installation, a pilot provides the opportunity to test iHRIS on a small scale in a real-world environment, such as in one facility, district, or region. The main objective of the pilot is to determine whether iHRIS, as currently deployed, meets the HRH information needs of the SLG and identify any changes that need to […]

Documentation: iHRIS Train System Requirements

Objective Determine whether new customizations or extensions of iHRIS are required to meet users’ needs. Document the requirements and develop them iteratively. We have provided the system requirements developed in Uganda for iHRIS Train to use as a model when documenting requirements for new extensions to iHRIS. Developing New iHRIS Applications: Concepts Emerging needs may […]