Role
Product Designer
Client
SkyHive
Duration
6 months
Job Architecture in SkyHive

Overview
SkyHive offers advanced workforce solutions leveraging AI to transform job-based processes into skills-based systems. Their platform helps businesses optimize workforce strategy, close skill gaps, and increase employee engagement. Their services include creating dynamic job definitions, building skills inventories, and facilitating workforce planning. Additionally, SkyHive offers tools for governments, educators, and individuals to better connect skills with career pathways and opportunities.
SkyHive set out to design a comprehensive tool to assist HR analysts and managers in Fortune 500 companies. The tool would allow them to conveniently access and modify their job catalogs, comprising various job profiles, via an app called Job Architecture.
My team’s primary objective was to create a workflow for an HR Manager or Analyst to organize their company's job profiles and benchmark them against the current labor market for the Job Architecture application.
Opportunity
Manually tracking job profiles causes missed opportunities
Organizations' job structures and titles take time to visualize, keep up to date, and keep relevant to current labor market titles. Currently, HR professionals must be domain experts in these roles and titles and do manual work to check for updates and analyze changes in the labor market. Often, this work does not happen, and organizations can find themselves unable to hire effectively. Some orgs don’t even know this is a problem until during hiring.

By attaching skills to each position in their job catalog HR managers can visualize their workforce capabilities.
Support HR by revealing skill gaps and building plans to close them.
Remove the manual process of updating their job catalogs, which can be time-consuming and easily out of sync with the evolving labor market of job titles, skills, and descriptions.
The goal
Automate the creation of client job definitions and structure, prioritizing skills and ensuring a bias-free approach. This will help organizations optimize their job architecture and allow for easy visualization and editing of job titles and descriptions.
Discovery and research
At the start of this project, we had an idea of the type of experience we wanted users to have. As somebody new to HR tech, I partnered with our product manager, who had previous experience in this domain.
What is a job profile?
A job profile provides an overview of the responsibilities, requirements, and qualifications for a particular job within an organization. It outlines the key tasks, skills, and knowledge needed to perform the job effectively. A job profile typically includes the job title, job summary, qualifications, and requirements. Job profiles serve as a guideline for recruiters and hiring managers during the recruitment process, help applicants understand the job's expectations, and provide employees with a clear understanding of their roles and responsibilities.
The structure of a typical job catalog contains multiple layers of a job family stemming
from a top-level group down to thousands of job profiles.
A job family group can have multiple subgroups called job families, for example (right screenshot)
Accounting Specialist and Collection Specialist are nested within Accounting.

Keeping the HR Analyst and HR Manager top of mind
The initial proto-persona for Job Architecture is the HR Analyst and HR Manager within a Fortune 500 organization. These were created from research and collaboration with my PM on the project.
Creating these personas guides ideation and helps achieve the goal of delivering a good user experience for the target user group. Additionally, it helped me understand the diverse needs, behaviors, and goals of different user types who might interact with a product.
Planning and strategy
Since we were designing for the MVP, we were unlikely to implement all the solutions that would solve our users' problems at this stage.
To decide what the must-haves are for the product, the product manager, VP Head of Product, and I listed the user problems we wish to solve and prioritized them based on necessity, business strategy, development feasibility, and management.
The evaluation process helped us focus on the priorities and plan for future product development.

Designing and prototyping
While designing the interface, I also worked with the PM and developers to define the user flow so we could optimize the more data-intensive areas.
User flow

Additional constraints
Due to certain circumstances, the company decided to pivot Job Architecture and be wrapped into the main Enterprise product.
We tested and learned that customers didn’t want independent products but wanted integration with Workday.
We found out its expensive to build in a different tech stack
Needed to build in the core product of Enterprise
I experimented with several different layouts for the landing page, job profile selection, and details page. This was an opportunity to test out different flows.

What didn’t work in the designs
❌ Using a tree map to show incremental percentages of a job catalog was not the most effective visual option.
❌ Missing an upload/import experience where the user can bring their job catalog via Excel spreadsheet from their organization.
❌ Having no homepage.
What did work in the designs
✅ We can group job profiles into more significant categories using a filter.
✅ Create an upload experience prompting the user what formats are accepted to view their job catalog.
✅ Create a homepage for the user to land on to create a new job architecture, import a job catalog, connect to integrations with Workday or SuccessFactors, and track items in progress.
Development and implementation
Adopted an agile development approach with iterative sprints, allowing adaptation and refinement of the integration based on user feedback.
Internal user feedback
After deciding on the wireframe for my first version design, I moved directly to hi-fi (or sometimes mid-fi) prototypes. When designing, I spent most of my time on the design, uploading a job catalog, and the next actions the user would take.
To validate my designs, I held an internal user feedback session within the company, followed by one-on-one sessions with net-new product users, including a computational linguist and a customer support lead. The questions were aimed at usability testing of the prototype.
I prepared a series of prompts and tasks for the user to complete, including asking them to import a job catalog using mock data (as an HR Manager/Analyst would when updating their job profiles).
The usability session revealed a few key insights:
Insight #1 - Export experience is confusing
Although many users went through the experience of accepting or rejecting job profiles, some were confused at the export stage of the process as to what just happened to the item approved, and were unclear about what just occurred.
Insight #2 - Users can’t find their original job titles
Many users indicated the importance of viewing the original job title when making changes in Edit mode to compare to the generated suggestions.
The one-on-one interviews also included follow-up questions to dive deeper into participants’ challenges. Additionally, I documented bugs or other errors during the testing.
Third iteration of the homepage, bucket view, details, and export pages.

User interviews
Shortly after the internal feedback, we ran a beta program with preexisting clients interested in job architecture.
Our beta program includes 8 different clients, from companies including: Best Buy, Chick-fil-a, Baker Hughes, Western & Southern Financial Group, and Oriental Bank.
Based on the user interview feedback from the 8 different clients, I continually iterated my designs with 3 major improvements:
Launch and optimization

Uploading a job catalog
Provide format guidelines and an optional SkyHive template download identical to Workday’s format.
After uploading, I eliminated and incorporated the bucket view into the job structure breakdown.


Visualizing a job structure
Based on the user interviews, I designed a tree view to visualize the uploaded job catalog.
The tree view allows users to view their job families and types hierarchically.
At the top, I provided the user with a numeric summary of how each group is distributed (low, medium, high) relative to the labor market.


Edit page enhancements
Based on the user interviews, I designed a tree view to visualize the uploaded job catalog.
The tree view allows users to view their job families and types hierarchically.
At the top, I provided the user with a numeric summary of how each group is distributed (low, medium, high) relative to the labor market.

Outcomes
One result of Barclays using this product:

As a solution, we allowed Barclays to process multiple data points from multiple systems. An HR manager/analyst can now benchmark their job architecture and automate updating job titles, skills, and
descriptions.
With the redesign improving key areas, many initial clients have given positive feedback on how we are shaping the experience to fit their needs better.
Some key takeaways from this project:
Personal takeaway #1 - Working within scope and constraints
This was the first major redesign project that I have undertaken. Working within constraints taught me the value of communication and close collaboration with the Product and Engineering teams, and the impact they have on design strategy.
Personal takeaway #2 - Compromising designs
Creating designs that balance important features is a difficult design task. However, usability testing can be incredibly valuable for validating or challenging your designs, and users will show or tell you exactly what they need to succeed.
What I learned from customers doing this work would be valuable for validation, testing, and development, as it could provide additional customer value and increase the product's adoption and stickiness.
Design an integration experience for any organization to connect to their HCM of choice and export/sync their updates.
Build a dashboard overview to view a job architecture at a high level, showing how many skills are assigned to each job type or status.