In this course, you will be introduced to Agile Software Development, as well as the principles and values behind the Agile Manifesto.
Learning Objectives
Agile Software Development
- start the course
- describe what Agile software development is and its history
- describe why organizations should introduce Agile
- identify the advantages of Agile over the waterfall approach
- identify the principles of Agile software development
- identify the values of Agile software development
- identify Agile software development best practices
- describe the Agile software development life cycle
- describe what an Agile information radiator is and how it works
- describe the Agile methods and the design-code-test loop
- describe incremental and iterative development (IID)
- recognize factors to consider when moving to an Agile software development methodology
- recognize the issues organizations can face when applying Agile principles in given scenarios
Practice: Agile Principles
- identify Agile software development features
Framework Connections
Specialty Areas
- Software Development
Feedback
If you would like to provide feedback for this course, please e-mail the NICCS SO at NICCS@hq.dhs.gov.