Agile, Desktop Interface Design
Product Manager, Full Stack Engineers, Business and Quality Analysts, Application Architect

Currently, certificates are manually tracked in an outdated system, which makes managing them increasingly challenging due to the large workforce and frequent expirations. This creates significant difficulties, especially during audits, highlighting the need for a more efficient certificate management solution.

.jpg)

Create certification programs, add instructors, and upload course materials
Enroll students, sign-off on tasks, and upload verification documents


Complete tasks, view course materials, and receive a certificate
The current process of tracking certification completion with paper checklists and Excel is quite tedious. Additionally, the recertification process may be overlooked due to the absence of a system for sending reminders. Implementing a digital platform to manage these tasks will enhance efficiency for both students and instructors in completing and verifying tasks.
Before diving into design, I came up with some questions for the stakeholders and business analysts in order to fully understand their pain points and the problem I was solving for:
From the discovery phase, I was able to understand the current certification workflow and its associated challenges:
In line with Agile methodology, I prioritized frequent stakeholder interaction and ensured their buy-in throughout the design process. I proposed regular working sessions with stakeholders to ensure that my designs align with the intended functionality and effectively address their pain points with the current workflow.
Short deadlines allowed me to analyze user feedback effectively to identify essential components for a new product. Outlined below is the outcome of my brainstorming session within the given time constraints.
After identifying the stakeholders' challenges and considering the estimated timeframe, I developed several conceptual ideas for the potential new product's design and features. I assessed the key features to be designed and prioritized them based on urgency.
The MVP will include:
This new certification platform will be housed in the Learning Management System. Therefore, throughout the design process, I made sure to adhere to the existing branding guidelines of the LMS. Whenever a new component has to be built, I designed and styled them while making sure that it stays consistent and fits within the design system when introduced.
Keeping the style guide in mind, I created a high-fidelity prototype on Figma for user testing and feedback.

I presented my initial drafts to the team - software engineers, business analysts, project manager, and stakeholders to obtain feedback. I made improvements and iterated on my mockups based on frequent meetings. Here are some feedback and how my designs evolved based on them:
Main Feedback:
Consistent call-to-action type selections provide a clear starting point for users to start adding tasks based on their selections.

For instructors to verify completion of tasks, instead of searching for students that have “pending” statuses within a comprehensive list and verifying tasks individually, a “Pending Actions” tab enables one-step group verification.

Instructors can upload supporting documents in addition to e-signing as part of the task verification process. Providing these documents will allow convenient viewing of records for auditing purposes.

The discovery stage is a crucial part of the design process. Collaborating with stakeholders to narrow down and define specific requirements is essential before starting to put design ideas down on paper. Clear requirements act as a guide for designing new features and serve as a basis in deciding the most optimal user flow.
Constantly discussing my designs with developers helped in determining their feasibility and possibility of integration into the current code stack. Some nice-to-have features might not be possible for them to build within the timeframe that was given. Knowing this early on in the process gives me the time and leverage to reframe and reevaluate my initial designs.
Depending on students’ progress, certificates fall under different statuses (active, in progress, expired, etc) — which are also impacted by their recertification progress. Incorporating each case into the design helps the team visualize all possible scenarios and provides a basis for them to evaluate necessary ways for data to be handled in the backend.