Skip to content

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