Added Development-Cycle page

Jeff Gehlbach 2024-06-07 17:35:32 -04:00
parent 19f92c1486
commit 82fcb4d5b0

55
Development-Cycle.md Normal file

@ -0,0 +1,55 @@
This page describes the mechanics of a NetBox development cycle.
It is a work in progress and always will be.
# Ceremonies
The core team meets in a daily standup. Whenever possible, the following ceremonies are fit into that 30-minute slot.
## Main Standup
Each team member answers three questions:
- What did I work on previously?
- What will I work on today?
- Is anything blocking my work?
## Backlog Review
On the first day of a new cycle, the team conducts a backlog review.
The purpose of this ceremony is to select issues from the cycle backlog for work during the new cycle.
Each issue in the cycle backlog goes through a process that subjects it to one of four fates:
- Remain in the cycle backlog
- Regress from cycle backlog to product backlog
- Assign and promote to Todo
- Break down into smaller issues
In chart form:
```mermaid
flowchart TD
A[🎬
Start] -->B{✋
Any Takers?}
B -->|Yes| D{🤔
Achievable
in 1 Cycle?}
B -->|No| E{🤔
Still a Fit
for Milestone?}
E -->|Yes| H[🏁
Keep in
Cycle Backlog]
E -->|No| I[🏁
Remove to
Product Backlog]
D -->|Yes| J[🧑‍💻
Assign]
J --> F[🏁
Promote to Todo]
D -->|No| G[🧩
Break Down
into Smaller Issues]
G -->B
```
## Retrospective
At the end of a cycle, the team may opt to hold a lightweight retrospective in which the team collaboratively answers the following:
- What worked well this cycle?
- What could have worked better?
- What should we change going forward?