Software development life cycle
The software development life cycle is the organized set of activities through which software is planned, specified, designed, built, tested, delivered, operated, and maintained.
Lead Developer Career Guide
The sequence of activities and stages through which software is planned, built, tested, deployed, and maintained.
- How it is used
- Guides lead developers in coordinating work from requirements through release and maintenance while checking quality, business objectives, and user needs.
- How deep it goes
- Defines the lifecycle, sketches its activities, and gives process-improvement tactics rather than implementation-level instructions for each phase.
- Examples
- Uses a small “Hello, World” application and an account of building an application from scratch to illustrate lifecycle-wide responsibilities.
- What you can do after
- Practice/perform it: Define, document, communicate, and regularly improve a team’s lifecycle using feedback from the people involved.
Read how Lead Developer Career Guide explains software development life cycle →
Effective Platform Engineering
Software development is the process of designing, implementing, testing, and maintaining software systems.
- How it is used
- Structures platform changes as a repeating, measurable path from planning through production.
- How deep it goes
- Details planning, design, test-first coding, and automated build-to-test progression while deferring additional process detail.
- Examples
- Uses platform capability experiments, automated pipelines, process maps, deployment metrics, lead times, and failure rates.
- What you can do after
- Apply it via value stream mapping, incremental delivery, test-first coding, automated pipelines, and measurable acceptance criteria.
Read how Effective Platform Engineering explains software development life cycle →
Related concepts
- testhas part · A test is a procedure or check that evaluates behavior using specified inputs or evidence against expected results or criteria.
- code reviewhas part · Code review is the systematic examination of source code or proposed changes to identify problems and assess or improve quality.
- value streamequivalent to · A value stream is the complete sequence of activities, decisions, handoffs, and information flows through which work creates and delivers value to a customer or user.
- process managementused by · Process management is the systematic launching, coordination, monitoring, control, and improvement of executing processes or other defined workflows.
- business problemaddresses · A business problem is an organizational need, objective, constraint, or challenge that a proposed solution is intended to address.
These guides are generated from the text of Manning books by Manning's knowledge graph and link to the sections they draw on. The full books are available on liveBook and at manning.com.

