Nexus Book: The Systems Team Process
Welcome to the Systems Team Handbook! This book serves as a comprehensive guide for the Systems Team, detailing our processes, tools, and best practices. It is designed to help both new and existing team members understand our workflows and contribute effectively to our mission of delivering high-quality systems solutions.
This book is intended for all members of the Systems Team, including:
Fresher to Systems Team: New team members who are just starting their journey with us.
Existing Team Members: Current team members looking to refresh their knowledge or understand new processes.
Stakeholders: Individuals interested in understanding how the Systems Team operates and collaborates with other teams.
Getting Started:
- DI Development Process
- 1. Motivation
- 2. Setup
- 3. Useful tools to have in place before starting
- 4. Development process
- 4.0 RCA
- 4.1 Bugs
- 4.2 Features
- 4.2.1 Prepare a Design Document
- 4.2.2 Put Down a Boilerplate of Objects and Data Structures Needed
- 4.2.3 Repository Setup (Features)
- 4.2.4 Implement the Methods in Each Object or Modify Existing Ones Based on the Requirements Defined in the Design Doc
- 4.2.5 Write Unit Tests in Sync with QA for the Feature
- 4.2.6 Write Documentation
- 4.2.7 Add Ample Logs and Traces Without Introducing Too Much Log Spam
- 4.2.8 Raising a Pull Request (PR) (Features)
- 4.2.9 Code Review & Revisions (Features)
- 4.2.10 QA Testing (Features)
- 4.2.11 Merging & Backporting (Features)
- Revision History
- UI Development Process (Frontend)
Revision History
Rev. |
Date of revision |
Description |
Author |
Reviewers |
|---|---|---|---|---|
03-Mar-2025 |
First draft |
Dinesh Kumar V |
Pierre Buechler |
|
02-Jun-2025 |
ReadTheDocs |
Rajkumar S |
Dinesh Kumar V |