Before the Singapore Police Force (SPF) upgraded their search screening platform, its investigation officers had to go through a long process just to look up information like vehicle plate numbers. Information was stored on different databases and a single search could take up to 20 minutes to retrieve results.
Today, SPF’s officers have JARVIS, a much speedier screening platform that works like Google search. A single press of a key turns up the smallest amount of information even as the system keeps working to generate relevant results – all within a few minutes. Making multiple searches is fast and easy.
JARVIS was built in collaboration with Open Government Products (OGP), a division of the Government Technology Agency. Initially, the SPF wanted a solution that used artificial intelligence (AI), says Mr Nikhil Choudhary, a software engineer at OGP.
But when the OGP team dug deeper, they found that the main problem was the screening system’s extremely slow speed.
“AI has a lot of buy-in and hype,” says Nikhil. “But a lot of AI hasn’t been figured out, and there are many other easier things we can do with more impact that would solve the problem.”
After spending 18 months to understand the problem and do the planning, the team built JARVIS rapidly, with the tech solution engineered in just four months, says technical lead Alwyn Tan, who built an early prototype for a faster search tool.
Changing minds
Understanding the real problem to be solved is an important part of creating tech products for agencies’ use.
While OGP works on specific products, Nikhil says the aim is to change the overall view of IT from being an operational function to a strategic one. This means asking the more fundamental “Why?” questions before the “What?” or “How?” questions.
Other OGP projects developed in-house came about because the team observed that many different agencies faced similar problems, such as struggling with paper forms. This led OGP to create FormSG, a simple form-builder that any officer can use, as well as the link shortener Go.gov.sg and website builder Isomer.
Alwyn says: “We are recognising that the same problems are repeated at multiple places and wanted to create solutions that allow agencies to ‘self-service’ tech solutions for themselves.”
Use simpler language
During sharing sessions, Nikhil likes to share reminders of how to work on tech projects: Start small, reiterate. Fail fast, fail often. Prototype.
He prefers using this simpler language to comparisons of “agile vs waterfall”, methods of working in IT and buzzwords that can be misused by those who want to do the traditional waterfall method but call it agile. “Jargon gets in the way,” says Nikhil.
He adds: “It’s because we’ve been able to do that – fail fast, fail often; prototype; start small; test hypotheses – that we have been able to build good products, not because we had a grand vision or a grand strategy.”
Be comfortable with failure
For those who are hesitant to try new ways of creating tech, Nikhil highlights that there is room in the Public Service to allow for the fast failure necessary to create innovative solutions. One is the use of language that tempers expectations, such as “pilot”, “trials” and “phase one”.
There are also institutional structures. The Ministry of Finance and the Smart Nation and Digital Government Office have set up funds that encourage public officers to experiment, with bigger budgets for longer-term projects.
Support for experimentation that comes “straight from the top” matters too. Leaders need to be accepting of this mindset of experimentation. JARVIS, for example, had the green light from SPF’s senior management, which helped to make the new tech happen.