forked from ScaledAgileDevOps/SADMF
-
Notifications
You must be signed in to change notification settings - Fork 0
Commit
This commit does not belong to any branch on this repository, and may belong to a fork outside of the repository.
- Loading branch information
Showing
4 changed files
with
36 additions
and
2 deletions.
There are no files selected for viewing
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,15 @@ | ||
--- | ||
title: SADMF Organization | ||
description: Organizing for control | ||
weight: 2 | ||
--- | ||
|
||
## Organizational Command Structure | ||
|
||
### Source Management Team | ||
|
||
To improve coder productivity by reducing the work required for integrating changes, we introduce the Source Management Team. The SMT is responsbile for accepting the complete [feature branches](../practices/#fractal-based-development) from each coder and merging the changes into the Conflict Resolution branch. They will then resolve all conflicts for the coders before alerting the Quality Control team that the Convoy is ready for testing. | ||
|
||
### Quality Authority | ||
|
||
Verifying quality is a specialist field that no coder is qualified to perform. In addition, performing testing impedes the ability for the coder to do their job, write code. The Quality Authority team is the final arbiter of what the requirements mean and will create, maintain, and manually execute tests scripts based on their understanding of the requirements. The end-user uses the system manually, so that is the only TRUE way to test it! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Original file line number | Diff line number | Diff line change |
---|---|---|
@@ -0,0 +1,19 @@ | ||
--- | ||
title: SADMF Practices | ||
description: Recommended practices | ||
weight: 2 | ||
--- | ||
|
||
### Fractal-based Development | ||
|
||
Below is a **simplified** version of the recommended branching pattern with permanent branches for Testing, Conflict Resolution, and Development. Each feature branch will exist for the duration of feature coding. All feature branches will branch from the clean `develop` branch. When notified, the [Source Management Team](../organization/#source-management-team) (SMT) will merge to the `conflict` branch to perform [Conflict Arbitrage](#conflict-arbitrage). Once the strongest changes are merged, SMT will notify the [Quality Authority](../organization/#quality-authority) who will pull the changes into the `test` branch for certification. Once the code has been certified, it is authorized for the next Release Convoy to set sail! This is the most effective branching pattern to enable [Continuous Isolation](https://continuousisolation.com/). | ||
|
||
![Fractal-based Development](../images/fractal-based-development.png) | ||
|
||
### Conflict Arbitrage | ||
|
||
When the Source Management Team has received all candidate changes for merging, they will merge all changes into the `conflict` branch and referee the conflicts. This ensures only the strongest changes survive! | ||
|
||
### CI/CD/ED | ||
|
||
Continuous Isolation / Continuous Deliberation /Eventual Delivery is the most effective way to ensure that we have the highest levels of process adherence, real-world manual testing, supporting documentation, executive sponsorship, and perfection for every change! |
This file contains bidirectional Unicode text that may be interpreted or compiled differently than what appears below. To review, open the file in an editor that reveals hidden Unicode characters.
Learn more about bidirectional Unicode characters
Loading
Sorry, something went wrong. Reload?
Sorry, we cannot display this file.
Sorry, this file is invalid so it cannot be displayed.