Skip to main content

Software Lifecycle Management

The purpose of these guidelines is to define and standardize the process for acquiring, implementing, and maintaining software in Government institutions in Rwanda. 

Introduction

The purpose of these guidelines is to define and standardize the process for acquiring, implement...

Scope and Objectives

These guidelines cover the entire software lifecycle from initiation definition to decommissionin...

Overview

Software life cycle process [Mandatory] Software Lifecycle Management refers to a structured pro...

Concept Note / Feasibility Study

In this phase the need for a new software project is identified through a situation assessment th...

Requirements Specifications and Terms of Reference

This phase involves gathering the needs of the stakeholders and analyzing them to define detailed...

Software Acquisition

Architecture and Design

The Architecture and Design phase involves transforming the software specifications into a techni...

Development

The Development phase involves the process of transforming the design into a working software sys...

Testing

Testing is the process of verifying and validating that the software meets the requirements of th...

Deployment

Deployment is the process of transitioning the new software into production and making it availab...

Operations and Maintenance

The Operations and Maintenance (O&M) phase involves keeping the software up and running after it ...

Upgrade or Decommission

The Upgrade or Decommissioning phase involves retiring or removing a software system from service...

Software project management and delivery success factors

Software projects can be complex and with a high failure rate and need effective management to in...