New Training: Planning for Software Development Methodologies
In this 8-video skill, CBT Nuggets trainer Bart Castle discusses common frameworks and methods for developing software and systems. Gain an understanding of common tools and patterns you can use to ensure quality and security control effectiveness throughout the development process. Learn about Waterfall, Agile, Scrum, Kanban, DevOps, and DevSecOps principles. Watch this new Cisco training.
Watch the full course: Implementing and Operating Cisco Security Core Technologies
This training includes:
- 8 videos
- 1.4 hours of training
You’ll learn these topics in this skill:
- Software and App Development Methodologies
- Plan for Waterfall Method
- Plan for Lean and Agile Methods
- Plan for Kanban and Scrum Teams
- Continuous Integration, Deployment, and Delivery
- Understand CICD Pipelines in Action
- Plan for DevOps
- Plan for DevSecOps
What is the Waterfall Model in Project Management?
The waterfall model is a project management approach in which you gather requirements from stakeholders at the start of the project and use them for the creation of a sequential project plan. The waterfall model gets its name from the fact that one phase of a project cascades down to the next like a waterfall.
Used primarily in software development, the waterfall model typically employs five phases, though it can have up to seven. You not only have to complete the phases in order, but you also can't start a new phase until the previous phase has been completed.
The phases of the waterfall model include:
Requirements: Where you gather the requirements of the project.
Design: Where you develop both the logical and physical design of the project's deliverables.
Implementation: Where you implement what has been designed.
Verification: Where you verify with the stakeholders that the project's requirements have been met.
Maintenance: Where you maintain the project's deliverables.