Offender Management System
By delivering a consistent offender risk, needs assessment and case management method, the system supports Community Justice Scotland’s objective of breaking the cycle of re-offending, allowing people to make a positive contribution to society.
The organisation’s vision of breaking the cycle of re-offending is achieved through constant innovation and partnership working to develop new ways of supporting offenders, their families and support agencies; reducing offending, victim numbers and introducing world-leading standards of community justice across Scotland.
An efficient and effective system for offender management is key.
A Bridgeall team comprising a Senior Project Manager, Solution Architect and Software Engineers worked collaboratively to develop and provide on-going support for Community Justice applications. A new updated version of the system is developed and released annually.
Through five major enhancements, the Bridgeall team successfully delivered major improvements to the three main components of the system – LSCMI (for general case assessment), MFMC (case management and rehabilitation of sex offenders) and Caledonian (case management of male offenders involving domestic abuse against woman and children).
- Improved code structure to make the application more maintainable.
- Improved DB structure to increase reliability of application.
- Improved levels of test coverage across the application, again making the application more maintainable and reliable.
- Restructured the reassessment process to make this more streamlined for end users.
- Introduced functionality around electronic tagging, which allowed the application to record inclusion and exclusion zones and time constraints for offenders.
- Implemented a centralised application, reducing deployment timescales and costs for Scottish Government Community Justice.
- Introduced a modern UI, making use of modern technologies – .NET Core & MVC.
- Improved workflow through the application to make end user experience more efficient.
- Improved application performance.
Because of the sensitivity of the data held in the system, it is important that every new change request is considered and reviewed by relevant stakeholders before development proceeds.
Bridgeall work closely with a domain-expert consultant to gather and document requirements including an Impact Assessment to determine effort and cost for implementation. Multiple changes are grouped together followed by a fully costed development plan for approval.
Design, build and system test phases are then conducted with appropriate governance before releasing to the User Acceptance Test (UAT) environment. Following acceptance, the release pack is then handed over for physical installation at each of the 32 local councils.
The Bridgeall team bring with them expertise in delivery and support of complex .Net applications. Our approach to software development, utilising automated unit testing and ensuring high levels of test coverage, has improved the maintainability, reliability and performance of the Community Justice applications.