Accounting and Corporate Regulatory Authority (ACRA)

My Role

I worked closely with a team of designers to digitally transform ACRA's services.


8 months


UI/UX Design, Design Language System

The Project

An introduction of the client and our deliverables

High-level Summary

Accounting and Corporate Regulatory Authority (ACRA) is a Singapore Government Agency that is responsible for regulating all business entities. public accountants and corporate service providers within the country.

Accenture was hired as technological consultants to help ACRA digitally transform their services, with the aim to streamline all tasks related to business registration and maintenance for business owners.

Our Deliverables

As part of the design team, we had the following responsibilities:

1 Propose a new Information Architecture based on user needs
2 Design and iterate screens based on user feedback
3 Create a comprehensive Design Language System (DLS)
4 Train our client on DLS usage for proper handover

My Role and Contributions

As part of my role, I was responsible for a wide range of tasks that contribute to the success of the team and the organization as a whole. Some of my main responsibilities include:

  • Consolidated and presented feedback from clients, Product Owners, and Business Analysts to update screen designs. Ensured that updated designs aligned with the DLS for scalability, responsiveness, and accessibility.
  • Collaborated with the Functional and Technology teams to understand the product's functional requirements based on the client's needs, designed screens and our design system.
  • Helped to develop a comprehensive set of design guidelines, principles, and standards that define the visual language of the system.
  • Conducted user story mapping to facilitate the planning and implementation of features and functionality aimed at solving users' problems.
  • Assisted the Creative Technology team in populating and updating components in Storybook using MDX and React.

Design Thinking

The design principles to follow

The Interaction Model

Based on ACRA's user-system interactions, we seeked to identify a Bizfile user's mental modal by understanding their high-level journeys. Afterwhich, we came up with an Interaction Model that support the users to complete their objectives by implementing design elements that match their mental modal.

We found that Bizfile users are task-oriented and work reactive users who are extrinsically motivated only to get work done. Most of the time tasks can be timebound and critical.

Guiding Principles

With the Interaction Model in mind, we then crafted 5 guiding principles as a foundational requirement that contributes to consistent behaviour when interacting with the system. Designers will these as a guideline when designing the screen flows.

Contextual and Progessive Disclosure

Show relevant and necessary information up front without overwhelming users with too much at one go

Purposeful actions

Provide a clear explanation of the purpose and implications of each action the user can take

Next best course of actions

Promptly communicate the status and outcome of user's actions, recommending next best actions where possible

Helping hand

Provide assistance to the users, so that it limits human errors and users are able to recover from the errors

Liquid expectations

A perceptual gap where users felt when they encounter inconsistencies between a good experience on other websites and the experience they have on Bizfile

The Screens

Some of the screens I helped to design

Browsing API Marketplace

The API Marketplace is one of the services ACRA provides for their customers. Here potential customers can learn more about the API packages ACRA sells, and how they can use it to conduct their own market research and analysis.

Full documentation and resources on the API endpoints are also available.

Officer Workspace

These screens were designed for ACRA officer's internal use. We had to design for a large range of functionalities, such as Auditing, Enquiry and Maintenance of Entity Information.

Design Language System

How I was involved in it's creation

Developing Guidelines

I worked with the design team to develope a comprehensive set of design guidelines, principles, and standards that define the visual language of the system. This was an important task as it ensured consistency throughout the product and maintained a cohesive design aesthetic. The guidelines I helped to develop served as a roadmap for both the team and our client, ensuring that everyone was on the same page and working towards the same design goals.

Populating Storybook

Due to my background in development, I was able to provide assistance to the Creative Technology team by helping them to populate and update the various components within Storybook. This involved using a combination of MDX and React to ensure that the components were up-to-date and fully functional. Although this was out of my primary responsibilities, I helped the team to identify any potential issues or areas for improvement, and provided feedback and suggestions as needed.