Version: 1.1

Approved By: Richard D’Lonesteen

Created at: 12/09/2023

  1. Purpose

This document outlines the distinct stages of the Software Development Life Cycle (SDLC) at ChattyAI, implementing the Shape Up methodology. The aim is to deliver high-quality software while ensuring synchronicity with ISO norms.

  1. Scope

This policy applies to all software development departments and members involved within [Company Name].

  1. Policy Statement

We leverage the Shape Up methodology for structuring the software development process into the following ordered phases:

  1. Shaping Phase

Conceptualize the idea and outline potential problems to solve rather than just features to create. Determine the appetite and anticipate potential rabbit holes.

A. Betting Phase

Make definite decisions about what will be done in the development cycle. Discard projects that are unclear, unpredictable, or too big.

B. Building Phase

Design and program features in line with the selected concepts within a six-week cycle. Achieve a functional version of the software in this timeframe.

C. Cool-down Phase

Allow a two-week break after the cycle ends to settle unseen issues, bugs, or fine-tuning needs.

D. Maintenance Phase

Maintain the software's operational status, conduct troubleshooting, debug, minimize technical debt, and update documentation.

E. Review and Retrospect Phase

Revisit the results and determine whether they meet the intended goals. Consider any required improvements.

The full documentation and explanation can be found here: https://basecamp.com/shapeup

  1. Security Policy within SDLC

We prioritize security at all SDLC stages: enacting secure code practices, conducting security audits and risk assessments, and putting data protection measures in place.

  1. Consistency and Synchronicity

All teams must ensure synchronized efforts and abide by the prescribed process at each SDLC stage.

  1. Documentation

Record each SDLC phase, including the decision-making rationale, faced problems, their solutions, and any unique ideas or techniques.