Development Phase
The Development phase is the software creation process, where the team led by the Squad Lead
works on the implementation of new features.
After testing and bug fixing, a release branch is prepared for product deployment.
Actors in Development
- Squad Lead (SL): Team leader responsible for coordinating development and resolving obstacles.
- SysAdmin: Responsible for configuring and maintaining the infrastructure required for development.
- Dev's: Team of developers in charge of implementing new features.
- Remote Dev's: External developers collaborating on the project from remote locations.
Process
Develop:
- Dev's and Remote Dev's work in their respective branches to implement new features or solve problems.
- The SL monitors progress and resolves impediments that arise during development.
- The SysAdmin provides support for infrastructure configuration and maintenance.
Results
- Code Tested: After unit testing and integration, the implemented code is considered tested and ready for merging.
- Merge Requests: Merge requests are sent to integrate the changes into the main branch.
- Error Logging: A record is kept of errors encountered during development for subsequent correction.
- Infrastructure configuration: The SysAdmin configures and maintains the infrastructure required for development and testing.
Finalization
- Release Branch: A release branch is first created to prepare for deployment, once all planned features implemented are ready for testing.
| Develop Process | |||
|---|---|---|---|
| Actors | Results | Finalization | |
| SL | tested code merge request |
release branch | |
| SysAdmin | infrastructure | ||
| Dev's | tested code | ||
| Remote Dev's | tested code | ||