From Idea to Production: the SDLC
Shipping software under Waterfall, Scrum, Kanban, and modern DevOps/continuous-delivery models, and choosing the right process for your context.
Start reading →01Chapter 1: Why the SDLC Matters02Chapter 2: An Honest Comparison of SDLC Models: Waterfall, Iterative, Agile/Scrum, Kanban, Lean, Spiral, DevOps03Chapter 3: Choosing and Adapting a Model for Team Size, Domain, and Risk Tolerance04Chapter 4: Requirements Gathering and Analysis05Chapter 5: The Design Phase and Its Connection to HLD/LLD06Chapter 6: Implementation Practices That Keep a Project Healthy07Chapter 7: Testing Strategy Across the Pyramid08Chapter 8: Documentation Across the Lifecycle: Specs, ADRs, Runbooks09Chapter 9: Release and Deployment: CI/CD, Versioning, Blue-Green and Canary Releases, Feature Flags10Chapter 10: Operations and Maintenance: On-Call, Monitoring, Incident Response11Chapter 11: Measuring Delivery Health: Cycle Time, Deployment Frequency, Change Failure Rate, MTTR12Chapter 12: Case Study: The SDLC in a Five-Person Startup13Chapter 13: Case Study: The SDLC in a Large Enterprise Team14Chapter 14: Worked Example: Choosing a Process for a New Team15Chapter 15: Common Interview Questions About the SDLC
Other tracks
Python DSA — CoursePython DSA — Interview PrepPython DSA — BeginnerPython Syntax & DSA ReferenceGit MasteryCognitive Skills & Mental ToolsCode Optimization RulesObjects First: OOP FundamentalsPatterns of Good DesignUnder the Hood: Operating SystemsHow the Bytes Travel: NetworkingData at Rest, Data in Motion: DatabasesSharing Time: Concurrency & MultithreadingClean by Default: Coding StandardsThe Review: Code ReviewDesigning at Scale: System DesignWhiteboard to Blueprint: HLD & LLDBuilt to Last: Reliability & ScalingTell Me About a Time: Behavioral Interviews