fbpx

Product Management Case Study - Developer Skill Assessment Tool

Explore the vision that went into the creation of my first product ideation portfolio project as a Product Manager.

Racheal's DSAT Logo

Project Information

The Client

A hypothetical SaaS company that creates software products for Human Resources solutions for corporate and government organisations.

The Goal

Create a new Developer Skill Assessment Tool that helps companies of every industry assess and hire software developers by evaluating their skills through coding challenges and interviews.

developer, programmer, technology-3461405.jpg

Project Overview

The goal of this product ideation project is to conceptualize a new Developer Skill Assessment Tool that assists companies in assessing and hiring software developers effectively. This tool will evaluate developer skills through coding challenges and interviews, helping companies streamline their hiring processes, reduce time-to-hire, and improve candidate quality.

Thought Process and Decision-Making

  1. Identifying the Problem:

    • I researched and recognised the current challenges that companies of different industries in Nigeria face in hiring in-house software developers, including assessing their coding skills and cultural fit.
    • I recognised and understood the significance of technical skills, problem-solving abilities, and communication skills in developer roles.
  2. Market Research:

    • I conducted in-depth market research to identify existing skill assessment tools and platforms in the tech industry.
    • I analysed trends in remote hiring and distributed development teams, given the increasing popularity of remote and hybrid work.
  3. User Personas:

    • I created user personas for hiring managers, technical interviewers, and software developers.
    • I built on my understanding of the pain points of each user group, such as time-consuming assessment processes and difficulty in evaluating candidates’ coding skills.
  4. Feature Prioritisation:

    • The creation of this tool will prioritise features based on user needs and market gaps to ease the interview and hiring process for each group. Key features will include:
      • Coding challenges with automatic evaluation.
      • Interview scheduling and collaboration tools.
      • Real-time code collaboration and debugging.
      • Skill assessment reports and candidate ranking.
  5. Technical Considerations:

    • I explored technology stacks and platforms for building the tool, emphasizing scalability, security, and user-friendliness.
    • I considered integration capabilities with applicant tracking systems (ATS) commonly used by Human Resources departments.

Challenges

The challenges that will be faced in the execution of this project will include:

  1. Technical Complexity: Ensuring accurate coding skill assessment through automated tools can be challenging, requiring the development of robust algorithms and code evaluation mechanisms.

  2. User Adoption: Convincing companies to adopt a new assessment tool and transition from their existing methods may be difficult as a result of resistance due to familiarity and trust issues.

  3. Data Privacy: Addressing data privacy concerns when collecting and storing candidate data is essential, given regulatory requirements like GDPR.

  4. Competitive Landscape: Competing with established skill assessment platforms may require differentiation and a strong value proposition.

Benefits to Companies Outside of the Tech Industry

While the primary target audience for this tool is tech companies, it can also benefit companies outside the tech industry:

  1. Efficiency in Skill Assessment: Streamline hiring processes for any company looking to evaluate technical skills, including those seeking to hire IT support staff, data analysts, or web designers.

  2. Transferable Skills: Highlight how evaluating problem-solving and logical thinking through coding challenges can be valuable in various roles beyond software development.

  3. Remote Work Trends: Emphasize the tool’s support for remote interviews and assessments, catering to companies adapting to remote work arrangements.

Minimum Viable Product (MVP)

Core Features:

  1. User Management:

    • User registration and login for hiring managers, interviewers, and developers.
  2. Coding Challenges:

    • Create coding challenges with predefined or custom questions.
    • Automated evaluation of code submissions.
  3. Interview Scheduling:

    • Schedule and manage interview appointments.
    • Integration with popular calendars (e.g., Google Calendar).
  4. Skill Assessment Reports:

    • Generate candidate skill assessment reports based on coding challenges and interviews.
  5. Candidate Ranking:

    • Rank candidates based on their skill assessment results.

My Management Approach

By deploying an iterative, incremental approach to work, I will lead a scrum team that can quickly solve problems and deliver useful versions of the product, with continuous feedback from stakeholders to refine the product over time.

Tasks for MVP Development (Agile Approach)

Sprint 1: User Management and Authentication (2 weeks)

  • Implement user registration and login functionality.
  • Create user roles (hiring manager, interviewer, developer).

Sprint 2: Coding Challenges and Automated Evaluation (3 weeks)

  • Develop the coding challenge creation module.
  • Implement an automated code evaluation engine.

Sprint 3: Interview Scheduling and Integration (2 weeks)

  • Design interview scheduling interfaces.
  • Integrate with popular calendar platforms.

Sprint 4: Skill Assessment Reports (2 weeks)

  • Develop the skill assessment report generation module.

Sprint 5: Candidate Ranking (2 weeks)

  • Implement the candidate ranking algorithm.
  • Ensure the MVP is thoroughly tested.

Sprint 6: MVP Testing and Bug Fixing (2 weeks)

  • Conduct comprehensive testing, including user acceptance testing.
  • Address any identified bugs or issues.

Sprint 7: MVP Release (1 week)

  • Prepare for the MVP launch.
  • Deploy the Developer Skill Assessment Tool for the initial set of users.

Post-MVP Roadmap (Agile Approach):

  • Continuous user feedback collection and incorporation into feature development.
  • Future sprints may focus on expanding question libraries, enhancing reporting capabilities, and integrating with applicant tracking systems (ATS).

Tools Used

  1. Agile Scrum – Team and Project Management approach.
  2. T-Shirt Size – Initiating & project delivery time estimation.
  3. Adobe XD – Visual design.
  4. Lucidchart – Wireframing.
  5. Behance & Dribble – Visual elements inspiration.
  6. GitHub – Code and process management.
  7. Google Workspace – Documentation & communication.

Key Metrics for Success

  • Reduced time-to-hire for software developer positions.
  • Increased user adoption and positive feedback from hiring managers and interviewers.
  • Improved candidate quality and skill alignment with job requirements.

Conclusion

This product ideation project aims to address the challenges in assessing and hiring software developers by creating a Developer Skill Assessment Tool. The thought process involves identifying problems, conducting thorough market research, understanding user needs, and addressing potential challenges. This tool can offer benefits not only to tech companies but also to government and corporate organisations in other industries seeking efficient and accurate skill assessment methods.

Result

I am happy with the result of this website although I have an ongoing desire to continuously tweak different functions and elements.

Racheal Abiriba Website - Portfolio Snippet
Racheal Abiriba Website - Blog Snippet

Testimonials

From people I worked with on this project…

Image of Oisereime Lloyd-Dietake

Oisereime Dietake

Business Development Strategist
4.5/5

Racheal is an hardworking lady, a great writer and a beautiful friend. She has eyes for details and can keep you engaged with her blog posts. I have enjoyed working with on several projects, she’s a wonderful team player. I hope to work with her again.

4.5/5

Rachael Abiriba is a highly motivated individual with a passion for excellence. She has an eye for details beyond the norm. A go-getter. She’s also a team player with leadership qualities. Creatively gifted. Her writing skills are amazingly refreshing.

Charles O'Tudor

Brand Strategist
Image of Mose Chijioke Nnadi

Moses Nnadi

Corporate & Litigation Attorney
4.5/5

I have known Racheal for over a decade as a course mate at the university as well as the Lagos Campus of the Nigerian Law School. In these years as colleagues, I have worked with her on different projects and assignments. She is organized, thorough, analytical and open to new leanings. Always seeks better ways to get things done. Even under pressure, she possesses an unexplainable calmness that’s infectious. 

Tools & Skills Used

AGILE FRAMEWORK
98%
ADOBE XD
97%
BEHANCE
91%
DRIBBLE
87%
GITHUB
89%
LUCIDCHART
87%
GOOGLE WORKSPACE
100%