Oasis Accelerator Series
BS1 - Technical Design Docs
Agenda
Team assignments 👥.
What is a design doc?.
When should I write one?.
How to write a design doc.
Team Assignments 👥
.
NUHire
Project Lead
Aarav Raina
Developers
Abhinav Gonthina
Prajwala Immareddy
Dylan Chen
Satvik Singh
Henry Abrahamsen
Gahan Patel
Aryan Gupta
Shiven Ajwaliya
Audrey Ng
Shlok Patel
.
Lost & Hound
Project Lead
Paarth Trehan
Developers
Ryan Sinha
Benjamin Hailu
Liam Pulsifer
Nahom Hailemelekot
Shamar Aitcheson
Naman Patel
Dreshta Boghra
Abhinav Tavildar
Derek Akalin
Shray Mulle
.
Rate My Husky
Project Lead
Malcolm Tavaria
Angela You
Isabella He
Aarav Gandbhir
Callum Johnson
Abrahim Elnaggar
Developers
Benjamin Lee
Cory Pierson
Nicholas Vocatura
Rayan Rane
.
Backyard
Project Lead
Manan Gangwani
Developers
Connor Friedman
Milo Bell
Ryan Sinha
Ryan Marshall
Benjamin Hailu
Seifer Mathias
Yash Maheshwari
Andy Nguyen
Zahi Ladkhan
.
Join Linear!
What is a design doc?
.
A design doc…
When should I write one?
.
You should write a design doc when…
How to write a design doc
.
Metadata & Header
.
Metadata & Header
Example
.
Overview
.
Overview
Students waste time walking to Steast/IV only to find long lines at peak hours. Between classes, students have tight windows, so long lines = skipping meals or being late.
The dining website currently shows dining hall hours and menus, but nothing about how busy they are at a certain time.
Example
.
Goals & Non-goals
Goals
Non-goals
.
Goals & Non-goals
Goals
Non-goals
Example
.
Proposal
.
Proposal
Add a "Wait Times" section to the dining page. Each hall shows a color-coded status (Low, Medium, High) based on swipe-in data from the Husky card readers. The status refreshes every few minutes so students can check before walking over.
Example
.
Alternatives considered
.
Alternatives considered
Manual student check-ins
Camera-based headcounts
Example
.
Milestones & Rollout plan
.
Milestones & Rollout plan
Milestone 1
Milestone 2
Milestone 3
Example
.
Concerns & Risks
.
Concerns & Risks
Example
Questions?
Project Leads, please now create and assign a ticket that involves making a design doc for a new feature.
Let’s put this into practice 🚀
.
Template
Please do this every time you make a new design doc!
Build time 🛠️