DevOps
SDLC
Design & Development

Stage 3 & 4: Design & Development

After defining what to build, the focus shifts to how to build it and the actual implementation.

Stage 3: Designing Architecture

Architects and senior developers create a design specification based on the requirements. This stage involves defining the software's internal structure and data flow.

Design Levels

  • High-Level Design (HLD): Overall system architecture, database design, and module interaction.
  • Low-Level Design (LLD): Detailed logic for individual modules, classes, and APIs.

[!NOTE] A good design minimizes the risk of architectural flaws that could be fatal to the project in later stages.


Stage 4: Building & Coding

This is the stage where developers actually write the source code. It is often the longest phase of the SDLC.

  • Development: Implementing features based on the design spec.
  • Coding Standards: Following consistent naming and structural rules.
  • Peer Review: Ensuring code quality through collaborative reviews.
  • Documentation: Adding comments and READMEs for future maintenance.

[!IMPORTANT] DevOps Focus In a DevOps culture, developers prioritize small, frequent code commits and automated unit testing to ensure the "Build" stage is always stable.