Scrum. Kanban. Retrospectives. Lean. What’s this Agile stuff all about? This Agile Fundamentals course focuses on agile as a mindset and not just a methodology or framework. Agile is applicable to organizations and businesses beyond those doing software development. The key is understanding and applying the fundamentals of “being Agile” so teams experience sustained results and success “doing Agile”.
This course is designed to provide participants with key insights into value-driven development, adaptive planning techniques and maximizing collaboration with customers and within teams and organizations. Using hands-on activities, students will experience the value of continuous feedback, learning and adaptation for products, processes, teams and organizations, and continuous improvement. Transitioning from a traditional plan-driven approach to a change-driven approach requires team members to live into the mindset of agile to drive the necessary behavioral change.
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):
Work Roles
Feedback
If you would like to provide feedback on this course, please e-mail the NICCS team at NICCS@mail.cisa.dhs.gov. Please keep in mind that NICCS does not own this course or accept payment for course entry. If you have questions related to the details of this course, such as cost, prerequisites, how to register, etc., please contact the course training provider directly. You can find course training provider contact information by following the link that says “Visit course page for more information...” on this page.