The Ministry of Justice is planning to spruce up its development act with a software development improvement project.
The project aims to deliver a consistent software development framework and support the implementation of Capability Maturity Model (CMMI)-compliant software development processes, recent tender documents show.
The main thrust of the endeavour will be implementation of an enterprise process asset library to support software development within the department’s new technology and services division.
The ministry is seeking to move away from monolithic applications with few shared services to an environment where new applications are web-portal enabled and made of reusable components. It is also seeking to standardise the technologies used to develop these components.
The department uses a range of technologies in its application stack including Java, Spring and Tomcat. It is also evaluating the replacment of its BEA Weblogic server with the JBoss web application server.
A review of the ministry’s IT delivery and support, carried out after the merger of the Ministry of Justice and Department of Courts in 2003, resulted in the creation of the 160-person strong unit into which all IT delivery and support were consolidated.
The goal of the process library, the documents say, is to “facilitate and support continual learning and process improvement for software development and delivery within T&S (technology and services) by recording and allowing the sharing and communication of best practices ... across T&S.”
A process library is a collection of items to support and manage the software development processes. It includes the description of software development processes and process elements, process tailoring guidelines, process-related documentation and templates, and data related to the processes. It may also contain measurement documentation.
The ministry expects the library implementation to address the majority of the goals of CMMI and preferably also support IT infrastructure library (ITIL).