SDLC

  1. Planning - Talk to stakeholders, determine requirements, goals

  2. Design

    • Based on requirements, design a solution.

    • This might involve diagrams, uml, etc.

    • System design

    • Decide on technologies

  3. Implementation

    • Put fingers to keyboard and write the implementation based on the design

  4. Testing

    • Test and confirm code matches requirements

    • Unit, integration and potentially other testing types

    • User acceptance testing

  5. Deployment

    • Deploy code to production, for usage by client

    • Potentially deployed by CD

  6. Maintenance

    • Maintain code in working state

    • Fix issues - performance, security, software updates

Last updated