ThinkNCollab Logo ThinkNCollab Student & Fresher Edition
Pro Edition
Download .md JSON Spec
ThinkNCollab Logo ThinkNCollab / Student & Fresher Masterclass
thinkncollab.com
Looking for the 25+ page professional engineering leader masterclass?
Open Pro Edition (25+ A4)
ThinkNCollab Academic Excellence Series Doc ID: TNC-STUDENT-PM-2026 Audience: CS/IT Students & Early Engineers A4 Handbook Edition

The Engineering Student Project Management Handbook:
From College Code to Production Systems & Career Growth

A definitive, battle-tested curriculum bridging the gap between classroom assignments and professional cloud-native software engineering. Covers career pathways (APM, TPM, Tech Lead, Founder), semester-long capstone milestone governance, the 24-48 hour hackathon survival protocol, intern survival tactics, decoded industry terminology, and technical interview mastery.

ThinkNCollab Logo ThinkNCollab / Module 01: Career Scope & Pathways
thinkncollab.com
Module 01

Career Scope: Why Project Management Matters for Engineering Students

In the generative AI era, raw syntax writing is rapidly becoming commoditized. The engineers who achieve the highest compensation, fastest promotions, and greatest agency are those who master system scope, technical architecture, backlog prioritization, and team coordination.

The Junior Developer Fallacy: Syntax vs Systems Thinking

Most computer science students graduate believing that software engineering is strictly about memorizing language syntax, frameworks, and LeetCode dynamic programming tricks. While algorithmic foundations matter during initial screening, day-to-day software engineering in industry is fundamentally an exercise in risk management, dependency negotiation, and scope control.

An engineer who writes brilliant code for the wrong feature delivers zero value. Conversely, an engineer who understands how to size a problem, establish empirical Definition of Ready (DoR), set hard WIP limits, and coordinate cross-functional handoffs quickly transitions into high-impact leadership positions.

Modern Career Pathways in Software Delivery

APM

Associate Product Manager (APM)

Product Strategy, User Discovery, Problem Scoping & Metrics

Engineers who understand code cannot be fooled by feasibility estimates and write vastly superior technical specifications.

Entry CTC INR 10-18 LPA (India entry) / USD $85,000-130,000 (US entry)
Entry Requirements: B.Tech/BCA/MCA/B.S., strong analytical reasoning, empathy for user friction, basic SQL/data analysis, and project portfolio.
Growth Ladder:
APM -> Product Manager -> Senior PM -> Group PM -> VP of Product -> Chief Product Officer (CPO)
TPM

Technical Project Manager (TPM) / Program Manager

Cross-Functional Execution, Architecture Alignment, Dependency Tracking & Delivery

TPMs must understand distributed system architecture, microservices, cloud deployments, and API integrations to foresee blockers.

Entry CTC INR 12-22 LPA (India entry) / USD $95,000-145,000 (US entry)
Entry Requirements: Strong engineering background, system design familiarity, mastery of Agile/Scrum/Kanban, risk governance, and Gantt/dependency tooling.
Growth Ladder:
Associate TPM -> Technical Program Manager -> Senior TPM -> Principal TPM -> Director of Technical Program Management
TECH-LEAD

Engineering Lead / Tech Lead

Code Quality, Technical Architecture, Velocity Optimization & Team Mentorship

Tech Leads are hands-on coders who also shoulder sprint planning, code review standards, and technical debt management.

Entry CTC INR 24-45 LPA (India) / USD $160,000-240,000 (US)
Entry Requirements: 3-5 years software engineering experience, mastery of data structures, clean architecture, automated testing, and team leadership.
Growth Ladder:
Software Engineer -> Senior Engineer -> Tech Lead -> Engineering Manager / Staff Engineer -> Director of Engineering -> VP / CTO
SCRUM-MASTER

Scrum Master / Agile Delivery Coach

Team Velocity, Process Hygiene, Flow Optimization & Blocker Demolition

A technical Scrum Master understands pipeline failures, local environment stalls, and merge conflicts far better than a non-technical coach.

Entry CTC INR 9-16 LPA (India entry) / USD $75,000-115,000 (US entry)
Entry Requirements: CS/IT degree, Scrum Master certification (CSM/PSM I), deep empathy, queuing theory fundamentals, and sprint ceremony leadership.
Growth Ladder:
Scrum Master -> Senior Scrum Master -> Agile Coach -> Enterprise Delivery Coach -> VP of Agile Transformation
FOUNDER-CTO

Student Founder / Indie Hacker / Startup CTO

Rapid MVP Scoping, Zero-to-One Architecture, Capital Efficiency & Continuous Shipping

Founders who manage projects empirically ship working products in weeks instead of spending months building features nobody wants.

Entry CTC Variable equity + high upside; early grants and venture funding
Entry Requirements: High agency, full-stack prototyping speed, extreme user focus, willingness to talk to customers, and disciplined sprint focus.
Growth Ladder:
Student Hacker -> Solopreneur / Co-Founder -> Seed Stage CTO -> Growth Stage Executive
Key Student Takeaway Whether you choose the Individual Contributor (IC) track toward Staff/Principal Engineer or the Management track toward Tech Lead and CTO, understanding project management frameworks gives you a 3-5 year career head start over peers who treat coding as an isolated activity.
ThinkNCollab Logo ThinkNCollab / Module 02: Academic vs Industry
thinkncollab.com
Module 02

Academic Projects vs. Production Engineering: The Reality Bridge

The psychological shock new graduates experience upon entering high-velocity tech companies stems from the massive divergence between college project shortcuts and production-grade engineering rigor.

The 10-Point Side-by-Side Reality Matrix

Dimension Academic Coursework Mindset Production Industry Standard
Code Organization Single monolithic file (main.py / app.js with 2,000+ lines), messy global variables, logic combined with UI. Decoupled layered architecture (controllers, services, repositories, schemas, models) with strict single-responsibility principles.
Why: Monoliths break immediately when multiple engineers attempt to write code simultaneously; modular code enables parallel collaboration.
Version Control (Git) Direct commits to "main" branch, commit messages like "update", "fixed bug", "done", zero branch protection. Trunk-based development, feature branches (feat/user-auth), signed commits, descriptive commit messages, and protected main branches.
Why: Unregulated commits cause silent overwrites, broken builds, and untraceable regressions in team environments.
Code Reviews Zero peer review. Everyone writes in isolation; code is merged blindly hours before project presentation. Mandatory Pull Request (PR) reviews with at least one senior approval, automated CI test gates, and static security analysis.
Why: Peer review catches architectural flaws, memory leaks, and logic errors before they cause customer outages.
Testing & Verification Manual "eyeball testing": clicking two buttons in the browser once; if it does not crash, it is assumed complete. Automated test pyramids: unit tests (Jest/Mocha), integration tests (Supertest), and end-to-end browser tests (Playwright/Cypress).
Why: Manual verification fails to detect regressions when new features alter existing database relationships or API payloads.
Configuration & Secrets Hardcoded database credentials, API keys, and JWT secrets committed directly into public GitHub repositories. Strict environment variables (.env), secrets managers (HashiCorp Vault, AWS Secrets Manager), and automated git pre-commit scanning.
Why: Leaked credentials lead to unauthorized database drops, compromised cloud instances, and expensive API usage bills.
Requirements Definition Vague paragraph in an assignment prompt: "Build an online library portal with user login and book checkout." Product Requirements Documents (PRDs) with executable Given/When/Then acceptance criteria, edge cases, and API specs.
Why: Vague requirements lead to building the wrong product, scope creep, and bitter disagreements during final evaluation.
Team Task Allocation One heroic student codes everything at 3 AM while three teammates prepare slides or do nothing; resentment ensues. Transparent Kanban boards with visible WIP limits, story point estimation, daily async standups, and shared sprint goals.
Why: Single-developer heroics do not scale in production companies; squads succeed or fail together through transparent accountability.
Deployment & Hosting Runs only on localhost:3000 on a single laptop; fails to boot on the evaluator machine due to missing local libraries. Docker containerization, reproducible builds, automated CI/CD deployment to staging and production cloud infrastructure.
Why: Software has zero business value if customers or evaluators cannot access it reliably across devices and operating systems.
Error Handling & Logs console.log("here") and blank catch blocks: catch(e) {} that swallow critical errors silently. Structured JSON logging (Winston/Pino), error boundaries, centralized monitoring (Sentry), and alerting metrics.
Why: Silent error swallowing masks production database corruption and makes debugging impossible in live environments.
Post-Project Lifecycle Project is completely abandoned 5 minutes after the final viva exam; code is never touched or refactored again. Continuous delivery, customer telemetry analysis, performance monitoring, blameless post-mortems, and technical debt refactoring.
Why: Real software starts its true lifecycle on the day of deployment; maintenance and operational reliability represent 80% of engineering cost.
The Top 5 Catastrophic Traps in Student Projects
  • The "Hero Developer" Resentment Loop: One student codes everything at 3 AM while three teammates prepare presentation slides. Fix: Assign explicit module ownership with Git PR requirements.
  • Hardcoded Secrets in Public Repos: Committing MongoDB connection strings or AWS keys to public GitHub. Fix: Enforce .gitignore and .env templates on Day 1.
  • Eyeball Testing: Assuming code works because you clicked one button once. Fix: Write at least 5 unit tests for core business calculations.
  • The Last-Night Merge Avalanche: Writing code in isolation for 3 weeks and trying to merge 4 unreviewed branches 12 hours before viva. Fix: Merge daily via trunk-based development.
  • Missing Error Handling: Using blank catch blocks that swallow errors silently. Fix: Return standard JSON error envelopes with HTTP status codes.
ThinkNCollab Logo ThinkNCollab / Module 03: Final Year Capstone Playbook
thinkncollab.com
Module 03

The Final Year / Capstone Project Master Playbook

A semester-long capstone project (16 weeks) is an engineering student's single most critical portfolio asset. Treat it like a seed-funded startup launch rather than an academic homework assignment.

The 4-Phase Semester Milestone Blueprint

Phase 1 (Weeks 1-4)

Discovery, Problem Validation & The Capstone PRD

Key Deliverables:
  • Problem Statement Validation
  • User Personas & User Journeys
  • Product Requirements Document (PRD)
  • Tech Stack Evaluation Matrix
Milestone Gate Sign-off from project advisor/mentor on PRD and system boundaries. Out of scope items explicitly listed as No-Gos.
Avoid Trap: Starting to write code on Day 1 without agreeing on database schemas or user journeys.
Phase 2 (Weeks 5-8)

Architecture Blueprint, Schema Contracts & Core Spike

Key Deliverables:
  • System Architecture Diagram
  • Normalized Database Schema (ERD)
  • OpenAPI / Swagger Endpoint Specification
  • High-Risk Technical Spike (Proof of Concept)
Milestone Gate Working "Walking Skeleton": a containerized micro-app that successfully executes a database write, read, and basic authenticated API call.
Avoid Trap: Polishing CSS animations and button shadows while the core database schema remains unverified.
Phase 3 (Weeks 9-13)

Agile Sprint Execution & Bi-Weekly Increments

Key Deliverables:
  • Two-Week Sprint Iterations
  • Transparent Kanban Board Tracking
  • Automated Unit & Integration Test Suites
  • Weekly Working Software Demos
Milestone Gate Feature complete baseline achieved by Week 12. Strict feature freeze declared at Week 13 for bug fixing and stress testing.
Avoid Trap: Attempting to add new feature ideas in Week 13 instead of polishing and hardening the existing baseline.
Phase 4 (Weeks 14-16)

Production Hardening, Cloud Deployment & Viva Defense

Key Deliverables:
  • Live Cloud Deployment with Custom Domain
  • Automated Health Check & Monitoring Dashboard
  • Exhaustive Project Documentation / Report
  • 3-Minute Demo Video & Interactive Slide Deck
Milestone Gate Successful rehearsal of the live presentation. Evaluators are provided live staging links and test user credentials with pre-seeded data.
Avoid Trap: Relying entirely on a live local server during the presentation without having an offline backup video recorded.

The 4-Person Student Team Accountability Matrix (RACI)

To permanently eliminate the free-rider problem, every member must hold explicit ownership of a core engineering pillar. Use this RACI structure:

Role Primary Responsibilities Deliverable Evidence Viva Defense Ownership
Lead Architect / Full-Stack Database schema, state management, core API contracts, repository settings. ERD, PR reviews, merge management. System design & scalability questions.
Backend & Security Engineer REST endpoints, authentication, JWT tokens, RBAC, input sanitization. OpenAPI spec, Postman tests, bcrypt auth. Security, SQL injection, & ACID transaction questions.
Frontend & UI/UX Engineer Component architecture, responsive layout, form validation, client cache. Clean component tree, zero layout shift. User journey & state synchronization questions.
DevOps, QA & Documentation Docker containers, CI/CD pipeline, unit tests, cloud deployment, PRD report. Passing test suites, live deployment URL. Testing strategy & deployment pipeline questions.
ThinkNCollab Logo ThinkNCollab / Module 04: Hackathon Survival Engine
thinkncollab.com
Module 04

The 24-48 Hour Hackathon Survival Engine

Hackathons are not won by teams who write the most lines of code. They are won by teams who clearly identify a painful problem, build a focused working prototype, and deliver an unforgettable 3-minute live demonstration.

Hour-by-Hour Countdown Protocol

Hour 00 - 02
Appetite Sizing & The Shape Up Pitch
Mission: Decide what NOT to build. Define the singular core value hypothesis.
  • Formulate the one-sentence problem statement and target beneficiary
  • List 3 core user flows and explicitly mark everything else as "Out of Scope / No-Go"
  • Select known technologies: do not experiment with an unfamiliar language during a 24-hour hackathon
  • Agree on the 3-minute final demo scenario before writing any code
Golden Rule: If a feature cannot be demoed in 20 seconds to a judge, cut it from the hackathon backlog immediately.
Hour 02 - 06
Foundation Scaffolding & API Contract Signing
Mission: Establish the project backbone and parallelize team execution.
  • Initialize Git repository with protected branch and invite all team members
  • Scaffold backend server with database connection and pre-seeded mock datasets
  • Document mock API endpoints and JSON response formats so frontend developers can build without waiting for backend logic
  • Setup shared environment variables and deploy a blank staging link to verify hosting early
Golden Rule: Frontend and backend must never block each other. Define API contracts in a shared document on Hour 3.
Hour 06 - 30
The Core Engine Sprint (WIP Limit = 1)
Mission: Build the primary differentiating feature with relentless focus.
  • Enforce Work-In-Progress (WIP) limit: each teammate works on exactly one card at a time
  • Conduct a 5-minute sync every 4 hours to check dependencies and merge working branches
  • If an engineer gets blocked for more than 20 minutes, initiate immediate pair programming
  • Build end-to-end functionality for the golden path first; edge cases can be handled later
Golden Rule: A half-finished complex feature scores zero points. A finished, working, simple feature wins competitions.
Hour 30 - 40
Feature Freeze & User Journey Hardening
Mission: Stop adding features. Polish UI, verify data flows, and eliminate crashes.
  • Declare strict Feature Freeze: zero new feature commits permitted
  • Test the application from start to finish on a clean browser in incognito mode
  • Pre-seed high-quality demo data (avoid test strings like "asdasd" or "test1234")
  • Deploy final build to public URL and verify SSL certificate and response latencies
Golden Rule: Judges judge what they see, not what is written in your commit history. Polish beats complexity.
Hour 40 - 48
Demo Video Recording & Pitch Defense Crafting
Mission: Win the evaluation in the first 60 seconds of presentation.
  • Record a 90-second screen capture walkthrough as insurance against venue WiFi failure
  • Structure the 3-minute pitch: Hook (30s) -> The Live Demo (90s) -> Architecture & Scalability (30s) -> Impact (30s)
  • Prepare for judge technical questions: database schema, security safeguards, and cost at scale
  • Test presentation slides on the projector display to verify contrast and readability
Golden Rule: Never run a live demo over unpredictable venue WiFi without a locally cached backup or recorded video.
ThinkNCollab Logo ThinkNCollab / Module 05: Intern & Junior 90-Day Protocol
thinkncollab.com
Module 05

The Junior Engineer & Intern 90-Day Survival Protocol

Starting your first engineering internship or SDE-1 role can feel intimidating. Here are the core operating habits that distinguish high-potential juniors from those who struggle.

1. How to Read a 100,000-Line Codebase Without Panic

Never attempt to read a large production codebase from top to bottom like a book. Instead, use the Inverted Entry Point Strategy:

  • Step 1: Inspect `package.json` / dependency manifests to understand the foundational libraries, test runners, and frameworks.
  • Step 2: Read `routes/` or API controller endpoints to map the system verbs (what the product actually does).
  • Step 3: Trace a single user action end-to-end: follow a button click from frontend dispatch -> API route -> controller -> database query -> response payload.
  • Step 4: Read the test suite: unit and integration tests are the most up-to-date documentation of how the code is expected to behave.

2. The 15-Minute Rule: How to Ask for Help Effectively

The 15-Minute Engineering Rule

When you encounter a blocker:
1. Spend exactly 15 minutes investigating independently: read the stack trace carefully, inspect network payloads, check recent git history, and formulate a hypothesis.
2. If still stuck after 15 minutes, you are MANDATED to ask a senior engineer or teammate. Do NOT waste 4 hours in silent paralysis.
3. Structure your ask using this 3-part formula:
"Here is what I am trying to accomplish..."
"Here is the exact error/behavior I encountered [paste trace/logs]..."
"Here are the 2 things I already tried and why they did not solve it..."

3. Daily Standup Etiquette for Junior Engineers

What Weak Juniors Say (Avoid) What High-Craft Engineers Say (Adopt)
"Yesterday I worked on code. Today I will write more code. No blockers." "Yesterday I finished the auth token refresh middleware and added 4 unit tests. Today I will connect the frontend login form to the refresh endpoint. My only blocker is waiting for staging environment credentials from DevOps."
"I was stuck on a weird bug for 6 hours." "I hit an unexpected race condition with session cookies. I applied the 15-minute rule, identified that cookie SameSite flags were conflicting with our local proxy, and paired with Rahul to resolve it."
ThinkNCollab Logo ThinkNCollab / Module 06: Industry Jargon Decoded
thinkncollab.com
Module 06

Industry Jargon Decoded: Plain-English Dictionary for Freshers

Engineering standups and architectural reviews are full of acronyms. Here is your reference guide translating corporate terminology into plain English.

Term Plain English Definition Student / College Analogy
Epic A large body of work that cannot be completed in one sprint; contains multiple related user stories. A semester course (e.g., "Database Systems").
User Story A small, shippable slice of functionality written from the perspective of an end user. A single laboratory experiment or weekly assignment with clear pass criteria.
Story Points vs Hours Story points measure relative complexity and uncertainty; hours measure clock time. Points remain constant regardless of who works on it. Comparing the difficulty of two exam questions (Question A is twice as complex as Question B, regardless of whether a topper or average student solves it).
Definition of Done (DoD) Non-negotiable checklist required before any card can enter the "Done" column (tests passing, code reviewed, docs updated). The submission checklist for a lab record (diagram drawn, calculations verified, professor signature acquired).
Definition of Ready (DoR) Checklist required before a card can enter an active sprint (Gherkin acceptance criteria written, dependencies unblocked). Confirming you have question paper, answer sheet, and working pen before entering the exam hall.
Spike A time-boxed research task to investigate unknown technical risk or prototype an unfamiliar API. Building a 30-minute prototype to test if a new library actually works before committing your whole capstone to it.
Technical Debt The implied future cost of taking quick-and-dirty coding shortcuts today rather than using better architectural design. Pulling an all-nighter before an exam: you pass tomorrow, but your physical exhaustion ruins your next 3 days.
Blameless Post-Mortem A structured analysis following an incident focused on process and system failures rather than blaming individuals. Analyzing why an entire team lost a cricket match to fix strategy, rather than screaming at the bowler who conceded a boundary.
ThinkNCollab Logo ThinkNCollab / Module 07: Interview & Portfolio Toolkit
thinkncollab.com
Module 07

Resume, GitHub Portfolio & Technical Interview Toolkit

Tech recruiters and hiring managers spend an average of 15 seconds skimming student resumes. Learn how to present projects so they read like production engineering achievements rather than generic homework clones.

The 4 GitHub Repo Makeovers That Impress Interviewers

  • 1. Professional README.md: Include project badge, architecture diagram, feature highlights, and local setup commands that actually work in one click.
  • 2. Working Live Demo URL: Host your app on Render/Vercel/AWS with pre-seeded demo credentials right in the README so interviewers do not need to register.
  • 3. Clear Git Commit History: Use conventional commits (`feat:`, `fix:`, `docs:`) and showcase closed Pull Requests rather than one massive commit titled "final project".
  • 4. Automated CI Badge: Add a GitHub Actions workflow that runs tests on every push. A green "build: passing" badge immediately establishes engineering maturity.

Mastering the STAR Method for Project Delivery Questions

When asked behavioral questions (e.g., "Tell me about a time you missed a deadline or had conflict with a teammate"), answer in 4 structured parts:

S - Situation

Set the context: team size, project goal, and the specific constraint or conflict encountered.

T - Task

Define what needed to be achieved to protect the deliverable and maintain team morale.

A - Action

Detail the concrete engineering or communication steps YOU personally took to resolve it.

R - Result

Quantify the outcome: on-time release, performance metric, test coverage, or grade achieved.

ThinkNCollab Logo ThinkNCollab / Module 08: Student Templates
thinkncollab.com
Module 08

Production Markdown Templates for Student Engineering Teams

Copy, customize, and deploy these production markdown documents directly into your GitHub repositories and ThinkNCollab workspace boards.

Student Capstone PRD (Product Requirements Document)

Academic Capstone

A complete, industry-standard Product Requirements Document tailored for engineering capstone projects, academic reviews, and accreditation portfolios.

# [Project Title] - Product Requirements Document (PRD)

## 1. Project Metadata
- **Project Name**: [e.g., CampusSync - Distributed Lab Reservation System]
- **Team Members**: [Member 1 (Lead), Member 2 (Backend), Member 3 (Frontend), Member 4 (DevOps/QA)]
- **Faculty Advisor / Mentor**: [Name & Designation]
- **Academic Term**: [e.g., Fall 2026 / Semester VIII]
- **Target Completion Date**: [Date]
- **Live Staging URL**: [https://staging.project.domain]

---

## 2. Problem Statement & Background
### 2.1 The Core Problem
Describe the specific, validated problem your project solves. Avoid generic statements. Include who suffers from the problem and the current manual workarounds.

### 2.2 The Proposed Solution
Explain your proposed technical solution in 2-3 sentences. Focus on how it changes the existing user workflow.

---

## 3. Scope Boundaries (Appetite & Out-of-Scope)
### 3.1 In-Scope (Must Have for Final Viva)
1. **Core Feature 1**: [Description + testable outcome]
2. **Core Feature 2**: [Description + testable outcome]
3. **Core Feature 3**: [Description + testable outcome]

### 3.2 Explicitly Out-of-Scope (No-Gos)
- Mobile native apps (responsive web only)
- Cryptocurrency / complex third-party billing
- AI recommendation engines before basic search is operational

---

## 4. User Personas & User Journeys
### Persona A: [e.g., Student Researcher]
- **Goal**: Reserve high-performance GPU cluster for 4 hours.
- **Pain Point**: Manual paper slips, uncertain availability, wasted trips to the department lab.
- **Golden Flow**: Login -> View Real-Time Lab Availability Grid -> Select Time Slot -> Receive QR Pass.

---

## 5. Technical Specifications & Architecture
- **Frontend Stack**: [e.g., React.js / Vite / Tailwind CSS]
- **Backend Stack**: [e.g., Node.js / Express / Clean Architecture]
- **Database Engine**: [e.g., PostgreSQL / MongoDB with Prisma ORM]
- **Authentication**: [e.g., JWT with HTTP-only Secure Cookies + RBAC]
- **Hosting & Infrastructure**: [e.g., Render / Docker Container / AWS EC2]

---

## 6. Functional Acceptance Criteria (Gherkin Format)
```gherkin
Feature: Lab Slot Reservation

  Scenario: Successful slot reservation within capacity
    Given an authenticated student with active academic standing
    When they select an available 2-hour slot on GPU-Node-01
    And they confirm the booking
    Then the system reserves the slot with status "CONFIRMED"
    And decreases available room capacity by 1
    And sends an automated confirmation email with access token

  Scenario: Conflict prevention on concurrent booking
    Given two students attempt to book the identical slot simultaneously
    When student B submits request 10ms after student A
    Then student A receives "BOOKING_CONFIRMED"
    And student B receives "SLOT_CONFLICT_ALREADY_RESERVED"
    And database transaction rolls back cleanly without data corruption
```

---

## 7. Milestone Timeline & Sprint Roadmap
| Sprint | Weeks | Primary Goal | Deliverable & Viva Evidence |
| :--- | :--- | :--- | :--- |
| **Sprint 1** | Week 1-2 | Architecture & Schema | ERD, API specs, Walking Skeleton deployed |
| **Sprint 2** | Week 3-4 | Authentication & Roles | Multi-tenant auth, role-based access control |
| **Sprint 3** | Week 5-6 | Core Business Logic | Slot reservation engine with concurrency locks |
| **Sprint 4** | Week 7-8 | Real-Time Sync | WebSockets live grid updates across connected users |
| **Sprint 5** | Week 9-10 | Admin & Telemetry | Admin approval dashboard, PDF export reports |
| **Sprint 6** | Week 11-12 | Testing & Hardening | 80%+ test coverage, vulnerability audit, feature freeze |
| **Sprint 7** | Week 13-14 | Cloud Deployment | Production deploy, SSL, load testing verification |
| **Sprint 8** | Week 15-16 | Defense Rehearsal | Project report, demo video, final viva presentation |

Hackathon Pitch & Scope Matrix

Rapid Prototyping

A battle-tested pitch canvas and scoping matrix to select, build, and pitch a hackathon project in 24 to 48 hours.

# Hackathon Sprint Canvas & Jury Pitch Deck

## 1. Hackathon Profile
- **Hackathon Name**: [e.g., Global DevSprint 2026]
- **Track / Theme**: [e.g., Developer Tooling / Open Source Productivity]
- **Team Name**: [e.g., Team KernelPanic]
- **Live Demo Link**: [https://hackathon-demo.domain]
- **GitHub Repository**: [https://github.com/org/repo]

---

## 2. The 30-Second Elevator Pitch
> **For** [target user]
> **Who** [has this urgent bottleneck]
> **Our Project** is an [application category]
> **That** [delivers this immediate, measurable benefit]
> **Unlike** [existing inefficient alternative]
> **Our solution** [provides this unique technical differentiator].

---

## 3. The 24-Hour Scope Matrix (What We Built vs What We Skipped)
| Feature Area | Hackathon Working Implementation | Skipped / Post-Hackathon Future Work |
| :--- | :--- | :--- |
| **Authentication** | One-click GitHub OAuth with pre-configured demo account | Multi-provider OAuth, password reset, 2FA |
| **Database** | Lightweight PostgreSQL with 5 core tables & pre-seeded data | Complex sharding, multi-region replication |
| **User Interface** | Polished desktop dashboard optimized for presentation screen | Complex responsive mobile layouts, themes |
| **Core Engine** | Real-time WebSocket terminal stream with sub-100ms latency | Full historical playback archive |
| **Payments** | Simulated sandbox checkout webhook | Production Stripe gateway integration |

---

## 4. The 3-Minute Presentation Script (Jury Defense)
- **0:00 - 0:30 (The Hook & Problem)**: Share an relatable personal developer pain point. Present one shocking metric (e.g., "Developers waste 4.2 hours every week context-switching between 8 tabs").
- **0:30 - 2:00 (The Live Demo)**: Open the browser. Perform the golden action live. Show the end-to-end outcome in real-time. Show the receiver seeing the result.
- **2:00 - 2:35 (Architecture & Innovation)**: Display one clean architecture diagram. Explain why your technical choice (e.g., WebSockets, WebRTC SFU, distributed queues) solves the scaling bottleneck.
- **2:35 - 3:00 (Business Impact & Next Steps)**: Summarize cost efficiency, target user acquisition strategy, and thank the jury.

Student Pull Request & Code Review Checklist

Engineering Standards

Standard operating procedure for student development squads to submit, review, and merge code without breaking main branches.

# Student Pull Request (PR) Standard Operating Checklist

## PR Title Format:
`type(scope): concise description of change`
*Examples*:
- `feat(auth): implement JWT refresh token rotation`
- `fix(database): add unique constraint on student roll number`
- `test(reservation): add concurrency integration tests for slot booking`

---

## Pull Request Template Body
```markdown
### 1. Summary of Changes
- Implemented [feature name] to resolve issue #[ticket-id].
- Decoupled [module A] from [module B] to prevent circular dependency.
- Added input validation schema using Joi / Zod.

### 2. Motivation & Context
Why is this change necessary? What user problem does it solve?

### 3. Acceptance Verification (Given / When / Then)
- [x] Given valid credentials, when user submits login form, then JWT token is issued in HTTP-only cookie.
- [x] Given expired token, when user requests protected resource, then API returns 401 Unauthorized.
- [x] Given malformed JSON payload, then API returns 400 Bad Request with field-level validation errors.

### 4. Code Quality Self-Check
- [x] No hardcoded secrets, database passwords, or private keys in code.
- [x] No commented-out dead code or uninformative console.log statements.
- [x] All new functions have descriptive names and single responsibility.
- [x] Unit/integration tests added and passing locally (`npm test`).

### 5. Visual Proof (UI Changes Only)
Attach screenshot or GIF showing working feature in both Light and Dark mode.
```

---

## Reviewer Acceptance Criteria
Before approving this Pull Request, the peer reviewer must confirm:
1. Does this branch build cleanly without warnings or errors?
2. Are edge cases (null values, network dropouts, duplicate submissions) handled?
3. Is database query efficiency verified (no N+1 query loops)?
4. Has at least one team member approved this PR before merging into `main`?

Academic Viva & Technical Defense Cheat Sheet

Academic Defense

Comprehensive preparation framework for defending software architecture, database design, and project management decisions in front of academic examiners.

# Academic Viva & Technical Defense Cheat Sheet

## 1. Top 5 Questions Examiners Ask & How to Answer Them

### Question 1: "Why did you choose this tech stack instead of [Alternative X]?"
- **Weak Answer**: "Because we found a YouTube tutorial on it" or "Because React is popular."
- **Professional Answer**: "We evaluated [Our Stack] against [Alternative X] across three criteria: latency requirements, ecosystem library support for our specific feature set, and development velocity within our 16-week timeline. For example, our choice of PostgreSQL over MongoDB was driven by our relational data model requiring strict ACID transactions during simultaneous slot reservations to prevent double-booking."

---

### Question 2: "What is the biggest technical challenge your team faced and how did you resolve it?"
- **Answer Structure (STAR Framework)**:
  - **Situation**: Explain the specific roadblock (e.g., race condition under concurrent requests).
  - **Task**: Identify what needed to be achieved (e.g., guarantee zero duplicate allocations).
  - **Action**: Detail your technical intervention (e.g., introduced database row-level locking with `SELECT ... FOR UPDATE` within a transaction block).
  - **Result**: Quantify the outcome (e.g., tested with Artillery load tester at 500 concurrent requests; zero data anomalies recorded).

---

### Question 3: "How did your team split the work and ensure everyone contributed?"
- **Answer Structure**:
  - Show your ThinkNCollab / Kanban board.
  - Explain your story point estimation process and Definition of Done.
  - Highlight git commit logs and pull request reviews demonstrating that each member owned distinct modules with peer review oversight.

---

### Question 4: "If this application scaled to 100,000 daily active users tomorrow, where would it break first?"
- **Professional Answer**: Identify your architectural bottleneck candidly:
  - "Our primary bottleneck would be the single-instance database connection pool during peak hours. To scale, we would first introduce Redis caching for read-heavy room availability queries (reducing database load by ~70%), followed by horizontal scaling of the stateless Node.js application containers behind a cloud load balancer."

---

### Question 5: "What would you do differently if you had to start this project over again?"
- **Professional Answer**:
  - "We would define our OpenAPI contracts on Day 1 rather than Day 14. Initially, frontend and backend teams experienced integration friction because of minor payload discrepancies. Adopting contract-first development would have saved us approximately two weeks of refactoring."

---

## 2. Emergency Backup Checklist for Live Presentation Day
- [ ] Staging URL active and pre-warmed on cloud hosting.
- [ ] Offline backup video (1080p, 60fps) saved locally on laptop desktop.
- [ ] Mobile hotspot fully charged and tested in case campus WiFi disconnects.
- [ ] Pre-seeded demo user accounts with memorable credentials (e.g., student@demo.com / Demo123!).
- [ ] Printed A4 copies of Architecture Diagram, ERD, and PRD ready for examiners.
Action

Launch Your Student Workspace in ThinkNCollab

Scaffold a pre-configured team board in 1 click tailored specifically for your capstone project or upcoming hackathon.

Student Capstone Playbook

Semester-Long Capstone Board

Includes columns for Semester Backlog, Sprint Ready (DoR), In Development, Code Review / PR, Advisor Verification, and Done.

Sign In to Scaffold Board
Hackathon 24-48h Engine

Hackathon Sprint Board

Includes Appetite Pitches, Ready to Build, WIP: Single Feature, Verification & Demo, and Shipped in Hackathon.

Sign In to Scaffold Board
Action successful