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 ​

ActorsResultsFinalization
SLtested code
merge request
release branch
SysAdmininfrastructure
Dev'stested code
Remote Dev'stested code