- O'reilly Architectural Katas - Fall 2024 - ClearView Platform
We are a passionate group of software engineers & designers from an innovation as a service organization Zemoso.
Team members
- Saketh Kumar Kokonda
- Avinash Marepalli
- Srikanth Koraveni
- Prasad G
- Radha Agarwal
- HR System
- NFR - Non-functional requirement
- MVP - Minimum Viable Product
- PII - Personal Identifiable Information
- UI - User Interface
- UX - User Experience
- HM - Hiring manager
- BFF - Backend for frontend
ClearView is a supplemental HR platform that anonymizes candidate information while highlighting objective skills and qualifying experience to reduce bias in the hiring process. Clear View will also be service based, enabling DEI consultants to shadow employer interviews to rate the interviewer and report findings to executive management in an effort to proactively and strategically reduce bias in the interview process.
Diversity Cyber Council has come forward with a vision to enhance inclusion and representation in the tech industry through training, mentoring, networking, and visibility programs.
To establish a sustainable and diverse talent pipeline that extends career equity to underrepresented demographics by providing access to competent training programs that lead to direct employment opportunities.
After the detailed analysis of business requirements, the team has come up with the below NFRs for the platform
- Security
- Availability
- Scalability
- Configurabilty
- Performance
- Data Integrity
- Extendability
Since the proposal is a platform, the platform could be composed of several architectural quanta, each with its own architectural style. So, we are not picking a style yet.
For better navigation on the content, use this miro frame
The team went through a design thinking exercise to understand the Candidate, Employer and platform admin profiles, and empathize their needs and pain points. The following golden paths were considered:
- CANDIDATE
- EMPLOYER_ADMIN (associated with the respective Organisation)
- EMPLOYER_HM (associated with the respective Organisation)
- PLATFORM_ADMIN (associated with the ClearView Platform)
Architecture quantum - An independently deployable artifact with high functional cohesion and synchronous connascence
Quanta identification helps in defining different parts of the platform and the scope of architectural characteristics. We followed a mixture of event storming + actor-action approach to identify aggregates, components and quanta.
Click here for more details on the exercise.
Actor action event storming excercise
For better navigation click here
- Infrastructure Services
- Support
- BFF
[For better navigation on the content, use this diagram]
The MVP is envisioned to bring out the unique value proposition of the platform and solve the key business problem / pain points. It should be sufficient for the business to get market feedback and pivot, if needed.
Areas to be addressed (In the order of priority):
- User quanta
- Resume tips, anonymisation
- Resume matching and scoring
- External HR integration (1 or 2 popular ones)
- Admin analytics (No UI, just backend data)
Areas to be addressed:
- Survey
- Admin Analytics
- Configurable dashboards
- Notifications
- Configurable external HR systems
- Admin UI analytics dashboards