Table of Contents

Software Development Lifecycle

Introduction

This page outlines the various stages of software development at Unicis. Each stage has distinct purposes, target audiences, and characteristics. Following this guide will help ensure that our software is thoroughly tested and refined before reaching a wide audience.

%%{init: {'theme':'neutral'}}%% flowchart LR id1((Alpha)) ==> id2((Beta)) ==> id3((Early Access)) ==> id4((General Availability))

Alpha Stage

Purpose

The Alpha stage is the initial testing phase aimed at identifying critical issues and implementing core functionalities.

Audience

Internal team members and a limited group of external testers.

Characteristics

Guidelines

Beta Stage

Purpose

The Beta stage is a pre-release testing phase to identify and fix remaining issues.

Audience

Selected external users, potentially made public.

Characteristics

Guidelines

Early Access

Purpose

Early Access allows extended testing with real users and continuous development based on feedback.

Audience

General public or a larger group of users.

Characteristics

Guidelines

General Availability (GA)

Purpose

GA is the official release of the software, marking it as stable and fully functional.

Audience

General public.

Characteristics

Guidelines

Conclusion

Following the stages outlined in this handbook will help ensure that our software products are robust, user-friendly, and successful in the market. Each stage is crucial for identifying and resolving issues, refining features, and ultimately delivering a high-quality product to our users.