The development cycle and DevOpsÂ
When creating an application, companies follow either a waterfall model or an agile methodology of project management. While there are several changes in how things are done in both of the methods, technically, the steps followed are not that different.Â
Each software development cycle technically consists of:
- Requirement gathering (for bugs or new features)
- Development/coding
- Integration of code
- Testing the code
- DeploymentÂ
It is a cyclic process and continuously improves the software that is being written. The waterfall and agile have different philosophies of how to perform these steps; the steps themselves don't change.Â
For example, the agile development works on the whole cycle in sprints, which are normally two weeks to four weeks long as opposed to a long development cycle in that of a waterfall model.Â
Now assume we have to code, integrate, test, and deploy a specific feature within this short time, we will definitely need automation and tooling. Hence,...