SDLC ও Software Development Methodology

লেসন ২ / ৫০

SDLC কী?

Requirement → Design → Develop → Test → Deploy → Maintain।

Waterfall

Sequential, document-heavy, predictable. ব্যবহার: govt, defense, regulated industry।

Agile Manifesto (2001)

  1. Individuals & Interactions > Processes & Tools
  2. Working Software > Documentation
  3. Customer Collaboration > Contract
  4. Responding to Change > Following a Plan

Scrum ⭐

Sprint (2-4 সপ্তাহ) iterative framework।

Roleদায়িত্ব
Product OwnerBacklog priority, vision
Scrum MasterProcess facilitate, blocker remove
Dev TeamSelf-organizing

Scrum Ceremonies

  • Sprint Planning — sprint goal + backlog
  • Daily Standup (15m)
  • Sprint Review — demo
  • Retrospective — improvement

Velocity & Burndown

Velocity = avg story points/sprint
Burndown: Y = remaining work, X = days

Kanban

Continuous flow, no sprint, WIP limit।

| Backlog | To Do | In Progress (3) | Review (2) | Done |

কোনটি কখন?

ProjectMethod
Banking core, govtWaterfall
Startup MVPAgile
SaaS productScrum
MaintenanceKanban