Resource:O'Reilly Spring 2022 Kata

From architectural katas solutions

Spotlight App for Diversity Cyber Council

Summary

The Spotlight App Project is a sustained effort to amass a coalition of nonprofits in order to address specific needs within the communities we serve by leveraging a centralized platform as the base of operations to collaborate and make a collective impact. The App is meant to solve the following problems:

  • The decentralization and lack of support between nonprofits create gaps

of service and overall impact.

  • The lack of visibility of nonprofit groups and offerings creates a barrier of

access to the people we aim to serve.

Actors

  • Non-Profit
  • Candidate
  • Administrators


Functional Requirements

  • The Platform must establish a way to incentivize engagement:
  • sharing of resources
  • collaboration, networking
  • facilitating introductions, and partnerships
  • The Platform must categorize/tag nonprofit support services to match candidate needs identified

in the on-boarding assessment to include but not limited to

  • Resume Writing Services
  • Interview Prep
  • Free Business Attire
  • Apprenticeship Program Registration
  • Training Program Registration
  • College & University Registration
  • Free Grocery & Meal Services
  • Discounted Rent & Housing Services
  • Daycare/Child Care Services
  • Mentorship/Career Advocate Services
  • Tracking candidate progress
  • Tracking engagement
  • The Platform must provide a way to allow Non-Profits to publicize offerings to the platform that

can provide some level of automatic matching for Candidate requests

  • The Platform allows offerings to contain rich text, links, and downloadable readable content

such as PDFs, but no other downloads.

  • Each offering must support a certain list of properties (defined by the platform), such as name,

organization description, website, unique identifier (assigned by the Administrators) and other identification information.

  • The Platform must provide both operational reports (number of candidate matches / period,

number of offerings / region, and so on) and analytical reports (projections of future desirable career paths, Offering gaps in a region based on demand, and so on) for use by Administrators.


Architecture characteristics

  • End-User Ease of Use=Summary

The Spotlight App Project is a sustained effort to amass a coalition of nonprofits in order to address specific needs within the communities we serve by leveraging a centralized platform as the base of operations to collaborate and make a collective impact. The App is meant to solve the following problems:

  • The decentralization and lack of support between nonprofits create gaps

of service and overall impact.

  • The lack of visibility of nonprofit groups and offerings creates a barrier of

access to the people we aim to serve.

Actors

  • Non-Profit
  • Candidate
  • Administrators


Functional Requirements

  • The Platform must establish a way to incentivize engagement:
  • sharing of resources
  • collaboration, networking
  • facilitating introductions, and partnerships
  • The Platform must categorize/tag nonprofit support services to match candidate needs identified

in the on-boarding assessment to include but not limited to

  • Resume Writing Services
  • Interview Prep
  • Free Business Attire
  • Apprenticeship Program Registration
  • Training Program Registration
  • College & University Registration
  • Free Grocery & Meal Services
  • Discounted Rent & Housing Services
  • Daycare/Child Care Services
  • Mentorship/Career Advocate Services
  • Tracking candidate progress
  • Tracking engagement
  • The Platform must provide a way to allow Non-Profits to publicize offerings to the platform that

can provide some level of automatic matching for Candidate requests

  • The Platform allows offerings to contain rich text, links, and downloadable readable content

such as PDFs, but no other downloads.

  • Each offering must support a certain list of properties (defined by the platform), such as name,

organization description, website, unique identifier (assigned by the Administrators) and other identification information.

  • The Platform must provide both operational reports (number of candidate matches / period,

number of offerings / region, and so on) and analytical reports (projections of future desirable career paths, Offering gaps in a region based on demand, and so on) for use by Administrators.


Architecture characteristics

  • End-User Ease of Use

Solutions List

Below there are the links to solutions produced by the teams that participated in the O'Reilly Spring 2022 architectural kata challenge:

  1. Team PegasuZ First place
  2. The Marmots Second place
  3. The Global Variables Third place
  4. Goal Diggers
  5. Kamikaze Slayers
  6. Arch8s
  7. Shokunin
  8. Wright Stuff