Analogy: Agile ഒരു kitchen recipe-ക്ക് similar ആണ് — what ingredients, what steps, in what order. DevOps ഒരു kitchen delivery system-ക്ക് similar — ആ dish customer-ൻ്റേ door-ൽ hot ആയി, on time arrive ചെയ്യുന്നതെങ്ങനെ.
| Agile Value | DevOps Connection |
|---|---|
| "Individuals & interactions over processes & tools" |
Dev-ഉം Ops-ഉം shared on-call. Blameless culture. Daily standup-ൽ ഒരുമിച്ചിരിക്കൽ. Human collaboration tools-ഉകൊണ്ടും important. |
| "Working software over comprehensive documentation" |
CI/CD pipeline ഉള്ളതുകൊണ്ട് ഓരോ commit-ഉം deployable artifact produce ചെയ്യുന്നു. Working = deployed = running in production. |
| "Customer collaboration over contract negotiation" |
Feature flags ഉപയോഗിച്ച് real users-ൽ production-ൽ test ചെയ്യൽ. A/B testing. Canary deployments. Direct customer feedback loop. |
| "Responding to change over following a plan" |
Automated pipelines = change-ഉ minutes-ൽ ship ആകും. Manual process-ൽ change-ൻ്റേ cost high — DevOps-ൽ change-ൻ്റേ cost low, frequent changes safe. |
Sprint Review row — ഇത് emphasize ചെയ്യൂ: "Demo must be a live deployment." ഒരു team ഇത് practice ആക്കിയ ശേഷം, team automatically deployable code write ചെയ്യും. Nobody wants to demo broken code. Demo pressure = quality pressure = better engineering.
Retrospective row — DORA metrics trend review. "This sprint-ൽ Lead Time കൂടി? Why? Pipeline slow ആയോ? Long-running tests?" ഇത് identify ചെയ്ത next sprint-ൽ address ചെയ്യൽ. Continuous improvement.
Lean connection: Undeployed code = inventory. Toyota factory-ൽ excess inventory = waste. Software-ൽ undeployed features = waste. Features-ൻ്റേ value users-ൻ്റേ hands-ൽ reach ആകുമ്പോഴേ create ആകൂ — code repository-ൽ sit ചെയ്ത വള്ള value create ആകില്ല.
Slide-ൽ ഒരു live Kanban board ഉണ്ട്: Backlog → In Progress (max 3) → Review (max 2) → Done. ഓരോ card-ഉം ഒരു task represent ചെയ്യുന്നു. Color-coded labels: P1 (priority), INFRA, SEC, DEVOPS, FEAT.
Traditional sprint backlog-ൽ user stories മാത്രം. DevOps team-ൻ്റേ backlog-ൽ ഇവ ഒക്കെ ഉണ്ടാകണം:
DevOps acceptance criteria — ഇവ engineering team-ൻ്റേ responsibility ആണ്. PO ഇത് write ചെയ്യേണ്ടതില്ല. Dev team sprint planning-ൽ ഇവ add ചെയ്യണം. ഒരോ story-ഉം estimate ചെയ്യുമ്പോൾ deployment + monitoring-ൻ്റേ time-ഉ include ആകണം.
Real example: "Login feature" — just code ചെയ്ത push ചെയ്ത 2 hours. But deployed + monitored + secured = 4 hours. Estimate ആ 4 hours ആകണം, 2 hours അല്ല. Honest estimation = reliable sprint delivery.
Commit convention ഓർക്കൂ: feat(dayN): description. Example: feat(day3): add github project kanban board. ഈ convention Week 3-ൽ Conventional Commits-ൽ revisit ആകും — now you have the practice built in.
Weekly self-retro habit start ആക്കൂ: ഓരോ 7 days-ഉം (Sunday evening maybe) — ഈ week-ൽ complete ആകിയ days, hardest concept, what to improve next week. ഇത് DORA-ൻ്റേ Measurement pillar-ൻ്റേ personal application ആണ്.
Undeployed code = inventory = waste (Lean principle).
SAFe = large-scale enterprise Agile, overkill. Waterfall = most opposite of DevOps.
Other options: more documentation → DevOps minimises doc overhead. Separate meeting → breaks the "one team" principle. 1-week sprints → might help but not the key addition.
1. Agile vs DevOps: Agile = how to plan + build. DevOps = how to deliver + operate. Best together.
2. Scrum + DevOps: 3 additions — infra tasks in backlog, deployed demo in review, DORA metrics in retro.
3. Kanban for Ops: WIP limits (max 3 in progress), cycle time tracking, continuous flow for unpredictable work.
4. Done = Deployed + Monitored: The single most impactful Definition of Done change for any team.
2. Days 4–8 in "This Week" column — sprint started! ✓
3. .github/COURSE_DOD.md committed to lab repo ✓
4. Day 3 card moved to Done ✓
5. Terminal/command prompt open ആക്കി ready ആകൂ — Day 4 fully command-line based.