Skip to content

architectural katas exercise (Sep 2024)

Notifications You must be signed in to change notification settings

TheKataLog/ArchZ

 
 

Repository files navigation

O'reilly Architectural Katas - Fall 2024 - ClearView Platform

Final Presentation

Loom Link

Prezi Link

Table of Contents

About Team ArchZ

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

Glossary

  • 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

Prelude

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.

Goal of the platform

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.

Non-Functional Requirements

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.

Overall Platform Context

Image

For better navigation on the content, use this miro frame

User experience

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:

Design artifacts Figma link

sample screens Image Image

All screens

Candidate Golden Path

Image

Employer Hiring manager Golden Path

Image

Employer admin Golden Path

Image

Platform Admin Golden Path

Image

User Roles

  • CANDIDATE
  • EMPLOYER_ADMIN (associated with the respective Organisation)
  • EMPLOYER_HM (associated with the respective Organisation)
  • PLATFORM_ADMIN (associated with the ClearView Platform)

Identifying Architectural Quanta

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

Quanta

Other Services

  • Infrastructure Services
  • Support
  • BFF

Overall Architecture

Logical View

Image

Physical View

Image

[For better navigation on the content, use this diagram]

Platform Roadmap

MVP

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)

Long Term

Areas to be addressed:

  • Survey
  • Admin Analytics
  • Configurable dashboards
  • Notifications
  • Configurable external HR systems
  • Admin UI analytics dashboards

Engineering Best Practices references

About

architectural katas exercise (Sep 2024)

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published