Inside NSW's impending new "world-class" jury system

By

How to overcome traditional government processes.

The IT team housed within the NSW Attorney-General’s department is putting the finishing touches to a $4.2 million jury management system that the project lead believes is “world-class”.

Inside NSW's impending new "world-class" jury system
The new JMS on a mobile device.

The system will replace the 20-year-old jury roll system (JRS) which is nearing cessation of support.

The jury management system stores information on jurors and contains algorithms that are used to randomly select around 200,000 jurors each year from the four million-strong NSW electoral roll.

The new system will allow the public to apply online to be excused or deferred from jury duty, to specify payment preferences, or review duties and schedules. 

It also enables potential jurors to receive notifications about their case by SMS or email. But contrary to previous media reports which stated potential jurors would receive summons by SMS, summons and notice of inclusions documents will continue to be sent on paper. 

Project lead Julian Huxham told iTnews the system being replaced -  based on Software AG’s Adabas Natural database - is a “very clunky green screen that you have to memorise codes and use 54 screens to drill down to what you want.”

“It had no global search and was very difficult and cumbersome,” he said. “The idea was to replace it and make it easier for the internal staff to use, as well as improve the overall service that is provided to prospective jurors.”

The new jury management system is custom built — against the department’s initial wishes, which favoured an off-the-shelf solution — on a Java platform, including the Spring framework, Hibernate object-relational mapping (ORM) library and Apache Maven build automation tool.

“We’ve managed to completely rebuild a legacy, complex, ageing core system [with] secure web interfaces into other agencies in just under a year, and we’ve done it in a way that it is responsive to mobiles, tablets and smartphones,” Huxham said.

“We will deliver what I consider to be a world class, world-first service that hopefully can be an exemplar for how to deploy technical projects in government.”

The team has migrated up to 16,000 records across from the old system, mainly relating to citizens who have been excused from jury duty as well as those who are deceased.

Bringing the public onboard

Development began in November last year. The team is currently around 74 percent of the way through the new JMS core — above its target of 67 percent — and around 34 percent along the path to the next phase, the public interface.

The team took a mobile-first and cross-platform for operating systems approach. Huxnam has placed a strong emphasis on the user interface — one of his team is a designated user experience specialist — and the public interface has been custom built to be accessible across all mobile operating systems and web browsers. 

“The core difference to the project versus many other in government is we had a very strong focus on the user experience,” Huxham said.

“It’s about really understanding the end-to-end service economy and designing in a way that really understands the context of use, providing something that would be easy and intuitive to use - in a ‘walkup’ sense like an ATM.”

The team made use of Bootstrap - a framework for creating websites and web applications developed by the devs at Twitter - and accompanying Font Awesome font, as well as the Handlebars template library. 

“We’ve just done user testing with 50 people. The previous system would have taken five weeks of training and probably 10 minutes to find information, now it takes under 30 seconds,” Huxham said.

Huxham and his team will soon embark to Griffith to undergo user testing to ascertain whether any big holes exist in the new system. 

Agile development

Huxham brought in six consultants to work on the project, who under his leadership have been working with the agile scrum methodology for software development.

“I’ve been very particular about the delivery focus and the effective combination of agile development, user-experience and service design and delivery,” he said.

“We’ve never missed a deadline, and we’ve been able to proceed because of the aptitude of the team, the use of the correct tool suite (Atlassian and other open-source tools) — with a very effective solution architecture. 

“The business has been involved in the review of deliverables every two weeks. We have been religious about daily stand-ups, review sessions and Sprint retrospectives.”

Huxham said the team’s documentation of the process alongside its use of best tools and procedures meant they had never received a change request on the project. 

“We’ve just been through a rigorous 26-day external [PricewaterhouseCoopers] audit and they were impressed with our approach and how we are implementing agile,” he said.

“People think agile is lean and you don’t need to document things - we have adopted the necessary overhead of defining our stories well, we’ve put in the overhead and we actually think this is exemplar for how projects should be in government.”

Huxham expects to have the entire project completed ahead of time at the end of February, including accommodating any changes arising out of the user testing exercise.

Read on for how Huxham and his team got past a staid government attitude to procurement.

Overcoming traditional processes of government

It may sound well-mapped out and organised, but the significant jury management system replacement project did not come without its challenges.

Confronted with the time-consuming and cumbersome processes of government, Huxnam was forced to find new ways of working to ensure the project didn’t run over time.

“The challenges across government, from a delivery point of view, pose immense challenges and we struggled with the procurement model approach as well as traditional provisioning that is used to getting services set up,” he told iTnews.

“Everything government does is through a procurement path and if you want to scale up your architecture or you need high availability you have to go through the procurement process - every time you want to do something it’s five weeks wait for the business case to be approved, another six weeks for ordering etc, and then it blows out and you’re waiting months.”

Huxham decided to set up his own autonomous development environment. The team bought their own servers and set up an entire development environment they could use at their will.  

“We have now successfully done over 3780 automated builds in the last year. If we had to rely on the traditional middleware approaches the number would probably have been less than 40 builds over a year. It would have materially impacted our project,” he said.

“We effectively set-up our own dev, quality assurance and test environments utilising open-source tools and a Maven framework with the composite Atlassian tool suite. 

“When we wanted to conduct our specific prototype testing with users — and we were going to be impeded in having our pre-production environment setup — we obtained approval to go to the cloud and host this training environment on the Amazon RedHat Openshift platform.”

Huxham said had he not done so, the team may have missed its deadlines. 

“The capital funding only lasts for two years, and the project has to end 30th June next year. We have to be ready, and we will be.”

The department was keen to purchase an off-the-shelf software solution and customise it. Huxnam managed to convince them such a package would not support the business use case. 

“With off-the-shelf you are always in danger of falling off the upgrade path, users don’t value what has been delivered and support and maintenance are always high,” he said.

“You are also beholden to the APIs that change as part of the vendor's revenue plan — and training costs are always high.”

Multi page
Got a news tip for our journalists? Share it with us anonymously here.
Copyright © iTnews.com.au . All rights reserved.
Tags:

Most Read Articles

Transport for NSW restructures tech division

Transport for NSW restructures tech division

Vic firefighters doing battle with IT outages

Vic firefighters doing battle with IT outages

GreenSquareDC signs Multiplex for data centre build

GreenSquareDC signs Multiplex for data centre build

Lockheed Martin's IT business nears $7bn sale

Lockheed Martin's IT business nears $7bn sale

Log In

  |  Forgot your password?