Course Overview
Learning Objectives
Upon completion of this course, participants will be able to:
● Identify common stages of the Software Development Life Cycle (SDLC) and what work
is targeted for said stages.
● Describe the difference between a Waterfall and Agile approach.
● Identify the 4 values and 12 principles behind the Agile Manifesto and list some that
they believe would have significant impact in their current environment.
● Accurately estimate novel tasks collaboratively.
● Collaborate on Features, User Stories, and Tasks.
● Identify the 7 types of waste in Lean Manufacturing and how they apply to software
development.
● Describe the Theory of Constraints and the 5 steps to handle a constraint/bottleneck.
● Identify the 3 accountabilities and 4 events that make up Scrum and place those
events in appropriate times in a sprint.
● Support a Scrum team for a sprint.
● Identify when Scrum would be a benefit to a given project.
● Order a backlog of work for a sprint.
● Identify the 4 principles and 6 practices of Kanban and how they can be used to iterate
the SDLC process.
● Describe how to limit Work-in-progress and visualize the flow of work.
● Identify when Kanban would be a benefit to a given project.
● Move a task through a Kanban workflow.
● Choose an appropriate Agile methodology for a project.
● Describe the differences between Scrum and Kanban.
● Understand how Agile fits into CI/CD pipelines.
Framework Connections
The materials within this course focus on the NICE Framework Task, Knowledge, and Skill statements identified within the indicated NICE Framework component(s):