• Online, Self-Paced
Course Description

There are key concepts and terminology that members of software development teams should recognize with respect to software development and project management. In this 13-video course, learners can explore these concepts and terminology, including the software development lifecycle, Agile and traditional project management, deliverables, roles, and responsibilities and tips on how to stay current in the dynamic and quick-moving software development landscape. Key concepts covered here include software development terms related to the software development life cycle; concepts related to traditional project management and Agile project management; and the practice of continuous integration and continuous delivery CI/CD in software development. Learners examine concepts related to the software testing process in software development; learn about deliverables in the software development lifecycle; and learn roles and responsibilities on typical software development teams and on Agile software development teams. You will explore sources, including online sources for staying current in the dynamic and quick-moving software development landscape.

Learning Objectives

{"discover the key concepts covered in this course"}

Framework Connections

The materials within this course focus on the Knowledge Skills and Abilities (KSAs) identified within the Specialty Areas listed below. Click to view Specialty Area details within the interactive National Cybersecurity Workforce Framework.