Software Development Life Cycle and Waterfall Model
- Waterfall Model
- Create a High Level Requirements Document
- Use Case Diagrams
Big Bang Integrations:
- Integration of applications/components developed individually in the last phases of project
- This generally ends up with issues & major reason for technical debt’s
- Here we integrate different components of the application from day 1 and ensure we run some integration tests
- The basic idea is to fail fast and know the errors upfront.
Agile Software Methodologies:
- Refer Here for the Agile Manifesto
- DevOps enhances the idea of agile by approach which is shift left
- The idea of DevSecOps is to make security shift left.
What is that we can do for this shift left of Security
- Code to be scanned for securiy vulnerabilities
- Scanning application deployed in various test environments for security vulnerabilities
- Reporting the security issues and eventually breaking build when security issues are reported.