Secure Agile Programming: Agile Techniques


Overview/Description
Expected Duration
Lesson Objectives
Course Number
Expertise Level



Overview/Description

Learners will discover how to gather Agile requirements, implement Agile processes, create a secure Agile software development (SD) lifecycle, implement Disciplined Agile Delivery, and apply best practices for secure SD in this 9-video course. First, you will take a look at Agile requirements, specifically at how to perform requirements gathering and management in an Agile environment. Next, learners will follow two tutorials on Agile techniques: Part A on defining Agile techniques including iterative delivery and the use of user stories, and part B on defining Agile techniques including the daily standup meeting, pair programming, Scrum events, and planning poker. Following on from this, you will learn how to create a secure Agile SDLC (software development lifecycle), to ensure that the software development, even in a fast-paced Agile environment, is secure. Learners will also discover how to implement Disciplined Agile Delivery, ensuring that things are kept to a schedule. In the final tutorial in this course, you will observe how to apply best practices for secure SD.



Expected Duration (hours)
0.5

Lesson Objectives

Secure Agile Programming: Agile Techniques

  • discover the key concepts covered in this course
  • gather Agile requirements
  • define Agile techniques including iterative delivery and the use of user stories
  • define Agile techniques including the daily standup meeting, pair programming, Scrum events, and planning poker
  • describe Agile processes such as the Agile Unified Process and the use of sprints
  • create a secure Agile software development lifecycle
  • implement Disciplined Agile Delivery
  • apply best practices for secure software development
  • summarize the key concepts covered in this course
  • Course Number:
    it_spagspdj_02_enus

    Expertise Level
    Intermediate