Source Code Management Process
Sr. No | Activity | Description | Actor |
1 | Fork or create a local branch | Take/Fork the code from the main branch for local deployment. | Developer |
2 | Develop Locally | Deploy and extend the code on their local environment to add, remove features, or fix the bugs. | Developer |
3 | Test Locally | Once done with development on the local environment, they perform the unit testing on their local environment. | Developer |
4 | Push to Staging | Once tested the code is pushed to Staging Environment | Developer |
5 | Unit Testing | Developers also perform the sanity check and end-to-end test on Staging Environment and fix any bugs and glitches. | Developer |
6 | Sanity and End-to-End Testing | Once the code is tested, it is then given to Quality Assurance (QA) Testing to perform the sanity test and end-to-end test.
If any issues are found, they are reported back to the development team and they fix those issues on the local machine, test, and deploy on staging for testing. | QA Testing Analyst |
7 | Release to Production | If no issue is found, the Technology head then has a last check on the release plan and merges different branches (as necessary) to move the code from Staging to the Development environment. | Head of Development(CTO) |