← 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
- 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