Digital service maintenance and improvement

DCCEEW (The Safeguard)

ess-banner

About DCCEEW (The Safeguard)

The Department of Climate Change, Energy, the Environment and Water (DCCEEW) is a part of the Australian government that works on protecting the environment and managing energy and water resources. One of their programs is Energy Security Safeguard (ESS) that encourages people and businesses to save energy, use cleaner fuels, and reduce electricity usage. These aim to keep energy reliable, affordable, and better.

Overview

In this project, Kororo collaborates with The NSW Department of Climate Change, Energy, the Environment and Water (DCCEEW) to improve and maintain their digital service delivery named Energy Security Safeguard, or we can call it Safeguard. This project outlines 5 tasks that Kororo is going to work on: website maintenance, develop 'rule preview' feature, rule engines exploration, API development, infrastructure improvement.

This project requires deep technical analysis to understand the Safeguard current system technically, that’s why in the very first project we held knowledge transfer meetings, deep dive learning into documentations, specifications, created a question list, and many more.

Because the project covers a wide range of areas and technologies from FastAPI, Terraform, Azure Infrastructure, Reach, Drupal and many more. Kororo not only embraced the challenge of working with diverse tech stacks, but also grew skill and shared expertise to help improve Safeguard digital service.

Additionally, there’s one thing that makes this project special, and it is the work on Rule as Code (RaC). As the name implies, RaC brings Kororo to work together with the Safeguard team to translate the human-language rules (developed by the stakeholders) into a computer understandable language a.k.a code. To support this action, we use a python framework named OpenFisca.

In the development phase, Kororo maintains two stream developments: one for maintaining and enhancing the present development rules, ensuring that the existing systems continue to function properly. While another development is for developing the proposed solution. This dual-stream approach enables us to maintain the present system while still developing and adding new features. Kororo works by following an iterative development approach where the project is divided into iterations or short cycles.

During the project, we always keep in mind the need to support future development and project scalability. That's why we put a lot of care into creating detailed documentation, doing thorough testing, performance checks, and other works that are no-less important than coding.

DCCEEW (The Safeguard)

Roles

checkFullstack Developer

What We Do

checkMaintain the Safeguard certificate estimator
checkDevelop a public facing ‘rule preview’ version
checkDesign and create calculation APIs for the Safeguard
checkReview and improve the digital infrastructure

Result

The project is still in progress, but we have already accomplished a number of significant milestones. This includes creating prototypes, integrating new features like a feedback form, and improving performance. We have also established maintenance as part of our development goals, successfully fixing many bugs and implementing better UI/UX. In this project, we are dedicated to making steady progress and delivering high-quality products.

Technologies

Fast APIDjanggo APITessa APIAzure for InfrastructureTerraformReactDrupal 9