Onboarding Runbook

Book detailing all the steps and goals of Project Teams onboarding

Developer Onboarding

1. Introduction

2. Company Overview

3. Team and Role Integration

4. Technical Environment Setup

5. Project and Codebase Overview

6. Development Processes

7. Learning Resources and Documentation

8. Security and Compliance

9. Support and Feedback

10. Checklist and Timeline

Product Lead Onboarding

1. Introduction

Welcome to the team! We are excited to have you as a product manager for our next project cycle.

2. Blueprint Overview

3. Team and Role Responsibilities 

4. Learning Resources and Documentation

5. Communication Channels  


Project Timeline

Summer

End of July

August

Pre-Semester Preparations
Communication & Collaboration Setup
Project Kickoff & Design
Team Responsibilities

Fall Semester

September

October

Midpoint Review with VP Projects and Tech Leads:

November - December

Semester Review with VP Projects and Tech Leads:
End of Semester

Winter Break and Spring Semester

Transition: Winter Break to Beginning of Spring Semester

Early March (Before Spring Break)

During/After Spring Break

End of April

May

Scope of Roles

This document describes the overall responsibilities of each role on a project team. For more detail on each role, please see their respective runbooks. Anyone participating in a project team has discretion to comment on any features including frontend and backend architecture and implementation, UI/UX designs, and any other internal discussions.  

Tech Lead Role

Tech Lead Responsibilities


Product Manager Role

Product Manager Responsibilities

Developer Role

Developer Responsibilities

Designer Responsibilities

Designer Responsibilities

Standardized Tech Stack

To ensure consistent development quality, maintainability, and smooth onboarding, all Blueprint projects use the following standardized tech Stack.

Frontend Stack

Component
Docs
React

https://react.dev/

TypeScript

https://www.typescriptlang.org/docs/

Vite

https://vitejs.dev/guide/

TailwindCSS

https://tailwindcss.com/docs

Frontend Best Practices

Backend Stack

Projects use one of:

Option A: Java + Spring Boot
Best practices

Project Onboarding Template

[Insert NPO name] Onboarding

NPO [Insert NPO name, hyperlink to their website]
Primary Contacts [Insert Tech Lead and PM contact (Name, role, position, email, discord handle)]
Repository Links [List of repositories used for the project in the following format (respository name with hyperlink to gh repo)]
Issue Tracker [Direct link to gh issue tracker]

Overview

Provide a short description of the NPO [What do they do? Where are they located? Group of people their services are focused on?]

Provide a high-level description of what the project does, what problem does it solve, who will be using it?

Architecture

Include a short explanation of the system's main components:

[Insert the architecture document created before project kickoff]

Challenges

Give a prioritized list of all main challenges your team is currently facing and a possible path to solve them. Encourage them to contribute to the problem solving brainstorm.