About this project

Bravo Suite Smart HR Tool

The ultimate HR tool centralizes talent management activities for your business.

Project overview

A quick brief about this project

My Role

UX/UI Designer - Research & Analysis, Design System Development, Visual Design, Prototyping

Design Team Members

Linh Nguyen (me) - UX/UI Designer

Truc Ly - (Former) UX/UI Designer

Industry

Human Resource and Talents Management

Project Timeline

Continuously developed and maintained for over a decade

My dedication time

1 year and 4 months, starting from January 2023

Overview

Bravo Suite is an all-in-one HR tool, streamlining talent and employee management activities. From recruitment to performance management, it offers customizable features tailored to meet any organization's needs, empowering businesses to optimize processes and drive success.

What I actually did in the project

I collaborated with our Design Lead, Mr. Quang to maintain and enhance the functionality of our web application. Working within a Scrum framework alongside our Project Owner, BAs, and developers, we conducted research, analysis, design, testing, and feature releases to improve any HR management processes.

I contributed to essential features in the company management app, such as Performance Review and 1-on-1 check-ins, as well as the employee app, including Employee Timesheet and Employee Self Evaluate.

Continuously refining the design system and components, I aim to elevate not only the project's overall usability but also to challenge and enhance my own skills. Working closely with our Design Lead and collaborating with team members has been a valuable learning experience.

The Problem

The obstacles we encountered during this project

Problem Statement

Despite its decade-long development, Bravo Suite suffers from outdated design systems and themes, hindering usability and failing to meet current market demands. Incomplete development and insufficient analysis of essential functions make the reuse of old feature flows impractical.

Outdated design, present obstacles to user engagement and efficiency

Incomplete development & Insufficient analysis, led to gaps in functionality and usability, as critical features remain underdeveloped

Outmoded product's orientation, failing to align with current market demands and struggles to maintain its competitive edge

We encountered many challenges…

Challenges with development process

The team faced immense pressure as the company sought to expedite the rollout of new features. Our product owner orchestrated plans for an accelerated launch within a tight timeframe. However, navigating the complexity of our product, alongside its numerous features, proved challenging in analysis, especially given the market's unique intricacies. Despite the product's established presence in the market, crafting distinctive features compared to competitors posed additional hurdles, especially given their entrenched positions.

This also puts extreme pressure on the design team by having to keep up with the team's progress and working in a scrum model with insufficient resources.

Challenges with streamlining the design process

When we received the files from the previous designer, there was no clear design system due to the use of a different design software. We invested significant time in organizing and restructuring the existing designs, then implemented a new design system to ensure consistency and coherence.

Research Summary

An all-in-one application for HR management

User Research & User Persona

A smart HR management tool should address user goals, pain points, and expectations to effectively support HR managers in achieving organizational objectives and fostering a positive employee experience.

A HR Manager Persona Profile

Oliver Ellis

40 years - HR Manager

Goals

Oliver is focused on streamlining processes to boost efficiency and productivity, while also enhancing employee engagement and satisfaction through improved communication and support. She aims to strengthen talent management strategies to attract, retain, and develop top talent, while ensuring adherence to HR regulations and policies. Additionally, she is committed to leveraging workforce data to make informed decisions and drive strategic initiatives.

Oliver Ellis

40 years - HR Manager

Goals

Oliver is focused on streamlining processes to boost efficiency and productivity, while also enhancing employee engagement and satisfaction through improved communication and support. She aims to strengthen talent management strategies to attract, retain, and develop top talent, while ensuring adherence to HR regulations and policies. Additionally, she is committed to leveraging workforce data to make informed decisions and drive strategic initiatives.

Oliver Ellis

40 years - HR Manager

Goals

Oliver is focused on streamlining processes to boost efficiency and productivity, while also enhancing employee engagement and satisfaction through improved communication and support. She aims to strengthen talent management strategies to attract, retain, and develop top talent, while ensuring adherence to HR regulations and policies. Additionally, she is committed to leveraging workforce data to make informed decisions and drive strategic initiatives.

Oliver Ellis

40 years - HR Manager

Goals

Oliver is focused on streamlining processes to boost efficiency and productivity, while also enhancing employee engagement and satisfaction through improved communication and support. She aims to strengthen talent management strategies to attract, retain, and develop top talent, while ensuring adherence to HR regulations and policies. Additionally, she is committed to leveraging workforce data to make informed decisions and drive strategic initiatives.

An Employee Persona Profile

Michael Johnson

28 years - Software Developer

Goals

Michael seeks efficient leave tracking and management for accurate records, along with easy recording and monitoring of working hours for precise timesheets. He requires streamlined check-in and check-out processes to facilitate seamless attendance tracking, all conveniently accessible alongside HR services and information.

Michael Johnson

28 years - Software Developer

Goals

Michael seeks efficient leave tracking and management for accurate records, along with easy recording and monitoring of working hours for precise timesheets. He requires streamlined check-in and check-out processes to facilitate seamless attendance tracking, all conveniently accessible alongside HR services and information.

Michael Johnson

28 years - Software Developer

Goals

Michael seeks efficient leave tracking and management for accurate records, along with easy recording and monitoring of working hours for precise timesheets. He requires streamlined check-in and check-out processes to facilitate seamless attendance tracking, all conveniently accessible alongside HR services and information.

Michael Johnson

28 years - Software Developer

Goals

Michael seeks efficient leave tracking and management for accurate records, along with easy recording and monitoring of working hours for precise timesheets. He requires streamlined check-in and check-out processes to facilitate seamless attendance tracking, all conveniently accessible alongside HR services and information.

A Candidate Persona Profile

Samantha Joyce

23 years - Software Developer Intern (newly graduated)

Goals

Samantha aims to find suitable job opportunities that align with her skills and career aspirations. She seek to efficiently manage her profile information to streamline job applications and access comprehensive company data to evaluate potential employers. To simplify the job search process, she require advanced search and filtering options. Additionally, receiving timely notifications about new job postings and application status updates is essential for staying informed throughout the hiring process.

Samantha Joyce

23 years - Software Developer Intern (newly graduated)

Goals

Samantha aims to find suitable job opportunities that align with her skills and career aspirations. She seek to efficiently manage her profile information to streamline job applications and access comprehensive company data to evaluate potential employers. To simplify the job search process, she require advanced search and filtering options. Additionally, receiving timely notifications about new job postings and application status updates is essential for staying informed throughout the hiring process.

Samantha Joyce

23 years - Software Developer Intern (newly graduated)

Goals

Samantha aims to find suitable job opportunities that align with her skills and career aspirations. She seek to efficiently manage her profile information to streamline job applications and access comprehensive company data to evaluate potential employers. To simplify the job search process, she require advanced search and filtering options. Additionally, receiving timely notifications about new job postings and application status updates is essential for staying informed throughout the hiring process.

Samantha Joyce

23 years - Software Developer Intern (newly graduated)

Goals

Samantha aims to find suitable job opportunities that align with her skills and career aspirations. She seek to efficiently manage her profile information to streamline job applications and access comprehensive company data to evaluate potential employers. To simplify the job search process, she require advanced search and filtering options. Additionally, receiving timely notifications about new job postings and application status updates is essential for staying informed throughout the hiring process.

Design foundation

Setting the design foundation

Design System

We received the design system folder from our former UX/UI Designer, Mrs. Ly, and continued refining and developing it for the application.

We received the design system folder from our former UX/UI Designer, Mrs. Ly, and continued refining and developing it for the application.

Over 40+ components designed

These are a few of my custom components created to reuse throughout the application. Additionally, many other components were designed to seamlessly fit each functional tab, ensuring a cohesive and efficient user experience.

Bravo Design Components

Layouts & Application Theme

The new app layout

Bravo Responsive Layout

Application Theme Redesign

We revamped the application theme to align with modern design trends, transforming the outdated theme inherited from the previous designer. The dark header was replaced with a lighter, more readable one, featuring enhanced functionality and intuitive button tabs.

To ensure a cohesive and efficient design, we incorporated auto layout and reusable components throughout the system.

Company Application Theme Redesign

Bravo company app theme

Employee Application Theme Redesign

Bravo employee app theme

Featured Functions

Some of the main features I designed and implemented

Timesheet Management

This was one of the first major features I developed, under the guidance of Mr. Quang. Our timesheet management function is designed to streamline the process of tracking and verifying employee working hours and attendance.

  1. Company Application

Mr. Quang leaded this section's redesign with the goal of making timesheets and any anomalies or leave cases more visually appealing and easier to manage. He boldly reworked the entire old design, creating a cleaner and more user-friendly interface.

Company Timesheet Management

  1. Employee Application

I was tasked with redesigning the employee timesheets. To differentiate this feature in a crowded market, I added engaging elements and color to make the timesheets not only more interesting but also motivational and personalized for each employee.

I created a detailed document outlining the User Research and Design Process for the Employee Timesheet. Click the button below to explore more.

Employee Timesheet Management

Creating Unique Timesheet Cards

I designed distinct cards featuring hand-drawn vector images for different scenarios in the timesheet, adding a personalized and creative touch to each case.

Employee Timesheet Cards

30+ designed screens

Employee Timesheet Management

1-on-1 Check-in

Our 1-on-1 Check-In management function simplifies regular check-ins between managers and employees, providing HR with a comprehensive dashboard to monitor these interactions.

This function enhances performance reviews, supports employee development, and strengthens manager-employee relationships, ensuring continuous feedback and overall process improvement.

  1. Company Application

Check-in main page

The main page of the 1-on-1 check-in function features an overview dashboard and a list of team members that displays their upcoming and last check-in details, including date, time, and frequency. The dashboard shows the percentage of completed check-ins, employees with scheduled check-ins, and the total number of check-ins per manager.

Bravo 1-on-1 check-ins

The process of scheduling a new check-in

Managers can schedule new check-ins by clicking "Schedule New Check-In" button. They can select the participant, set the date, time, and frequency, and pre-script the shared agenda for better preparation.

Bravo 1-on-1 check-ins

Check-in Details Page

The check-in details page features two responsive sidebars, optimized for 1920 pixels screens wide and above. For 1440 pixels and smaller screens, one sidebar displayed at a time is preferred.

Bravo 1-on-1 check-ins details page

Left Sidebar: This contains a list of 1-on-1 check-ins, highlighting the currently selected session. Each entry displays its check-in date, time, and latest update.

Upcoming Check-ins

Managers can schedule multiple upcoming check-ins, each distinguished by its date, time, and frequency.

Past Check-ins

This feature includes a list of past check-ins. Users can edit any previous check-in until it has been finalized and wrapped up.

Check-ins Search

A search bar is included to quickly locate specific check-ins, making it easier to navigate through extensive lists.

Right Sidebar: This optional Quick View allows users to review and compare their check-in history with the current session for easy reference.

Quick View any Past Check-ins

Users can choose any past check-ins from a drop-down list, with each selection displaying its basic information for a quick overview.

  1. Employee Application

The check-in page UI on the employee app is similar to the company app, featuring a detailed check-in section in the center and two responsive side panels with the same functions. However, employees cannot schedule new check-ins; they can only participate in those scheduled by their manager.

Employee Timesheet Management

  1. Other screen quick show case

Multiple additional screens were designed to support all flow processes and scenarios. These include scheduling new check-ins, editing existing and upcoming check-in dates and times, wrapping up a check-in, and more.

Employee Timesheet Management

Performance Review

The Performance Review Management function streamlines comprehensive evaluations for managers and employees while providing HR with insightful overview dashboards. This feature not only improves the quality and effectiveness of performance reviews but also fosters a culture of continuous improvement and professional development.

  1. Company Application

Performance Review main page

The main page of the Performance Review feature includes a list of review items categorized into four stages: Active, Upcoming, Draft, and Closed. Each item displays the review period and tracks the evaluation process, encompassing Self-Evaluation, Manager Evaluation, and Final Evaluation stages.

To ensure mobile responsiveness, we first came up with a card layout. Illustrative elements were added to enhance interactivity and engagement.

Performance Review main page card layout design

However, the initial card layout didn't meet stakeholder expectations and failed to display the entire list in one view. We revised the design to a four-table list, categorizing items and displaying up to five items per table. This change ensured all elements were fully viewable and aligned with stakeholder requirements.

Performance Review main page final design

The process of creating a new Performance Review

This process included 4 steps that is Setting up Review Information, Review Milestone, Assign Participants and Review Summary.

Creating a new Performance Review Process

Performance Review Detail Page

Each Performance Review has its own detailed page displaying key settings such as status, start and end dates, number of participants, review template, and the progress of the three evaluation stages. A list of participants with their review sections is displayed below. Managers can view the status of any employee’s review and resolve any incomplete evaluations.

Performance Review detail page

Employee Performance Review Detail Page

Clicking on an employee's evaluation line opens the Evaluation Detail Page for that specific employee. At the top, it displays the employee's information and their review sections. The evaluated review template, set during the Performance Review creation, is shown below. A responsive right sidebar allows users to track necessary information or close it to expand the template space.

Performance Review detail page

  1. Employee Application

The performance review feature in the employee application closely mirrors the company's management application, with a key difference: the comprehensive list of employee performance reviews is divided and displayed based only two status that is active or closed with the ones active on top.

Employee Timesheet Management

  1. Other screen quick show case

During implementation, numerous adjustments and input from BAs and stakeholders shaped the feature. Since it was designed to evaluate employees at my company, further refining for the entire flow design was essential, demanding significant time and resources.

Employee Timesheet Management

Retrospective

Collaboration with Stakeholders and Development Team

The Bravo Suite Smart HR Management project was an invaluable experience that allowed for close collaboration with stakeholders and the development team. This direct interaction enabled me to align the design vision with both business goals and technical feasibility, ensuring a seamless integration of user needs and organizational objectives. Through iterative feedback and continuous communication, I was able to develop a robust, user-friendly HR management system that exceeded the expectations of all parties involved. This collaboration deepened my understanding of project requirements and challenges, ultimately leading to a successful product launch.