Your browser is blocking local storage, so your progress will be lost when you close or reload this page.
Software Development Process
How requirements become running software, and how to debug and ship it.
- Not reviewed
- 0
- Unfamiliar
- 0
- Familiar
- 0
- Confident
- 0
Checklist: 0 of 9 items
Topics
- Software Development Lifecycle (SDLC)Expected level: Working
Understand how requirements become deployed software.
Not reviewed - Requirements and User StoriesExpected level: Working
Translate business needs into technical work.
Not reviewed - Reading Existing CodeExpected level: Proficient
Learn strategies for understanding unfamiliar codebases.
Not reviewed - Navigating Large CodebasesExpected level: Proficient
Find where functionality is implemented without asking others.
Not reviewed - Debugging FundamentalsExpected level: Proficient
Isolate and fix defects in code using a debugger and small, targeted experiments.
Not reviewed - Reproducing BugsExpected level: Proficient
Turn vague complaints into repeatable scenarios.
Not reviewed - Incremental Problem SolvingExpected level: Proficient
Break large problems into small verifiable steps.
Not reviewed - Build vs Run vs DeployExpected level: Working
Understand the different stages of software delivery.
Not reviewed - Environments (Dev, Test, Staging, Production)Expected level: Working
Understand why separate environments exist and how they differ.
Not reviewed - CI/CD BasicsExpected level: Working
Understand automated builds, tests, and deployments through pipelines.
Not reviewed - Refactoring BasicsExpected level: Working
Improve code without changing behavior.
Not reviewed - Technical DebtExpected level: Awareness
Recognize shortcuts and understand their long-term costs.
Not reviewed - Licensing and Open SourceExpected level: Awareness
Know that every dependency has license terms; consult Legal when unsure.
Not reviewed
Self-assessment
You should be able to do each of these without help.
- Related: Software Development Lifecycle (SDLC), Requirements and User Stories, CI/CD Basics
- Related: Requirements and User Stories
- Related: Navigating Large Codebases, Reading Existing Code
- Related: Reproducing Bugs
- Related: Debugging Fundamentals, Root Cause Analysis
- Related: Incremental Problem Solving
- Related: Build vs Run vs Deploy, CI/CD Basics
- Related: Environments (Dev, Test, Staging, Production)
- Related: CI/CD Basics