โ† Back
Carnegie Mellon University ยท 18-652

Foundation of Software Engineering

Six Scrum iterations building a social network app โ€” each iteration deepening one pillar of professional software engineering practice.

Teamwork & Technology

SCRUM SPRINT CYCLEProductBacklogSprint Planning๐Ÿƒ Planning Poker2-WeekSprintDaily standupsReview +RetroKANBAN BOARDTo DoIn ProgressIn ReviewDone
  • Established team roles and workflow by combining Scrum sprints with a Kanban board โ€” used Planning Poker for estimation and velocity tracking across all 6 iterations
  • Set up the full MERN stack development environment, Git/GitHub workflows, and project scaffolding including CI pipeline configuration
  • Defined communication protocols: REST for CRUD operations and WebSocket (Socket.io) for real-time features โ€” grounded in HTTP vs WebSocket tradeoff analysis
ScrumKanbanPlanning PokerGitGitHubMERN StackWebSocketREST