Agile Essentials

Course Specifications

Course number: 085066
Course length: 1.0 day(s)

Course Description

Course Objective: You will identify key features of the agile software development model and benefits of implementing this model to develop a software product.

Target Student: This course is intended for programmers and development managers, including software development project managers (with more than 2 years' experience) with basic knowledge of software development methodologies and practices, who wish to familiarize themselves with Agile software development.

Prerequisites: Participants must have a background in software/application development and possibly some experience with various software life cycle models. The suggested prerequisite course is Introduction to Software Life Cycle Models.

Hardware Requirements

The instructor’s computer should have the following hardware configured:

Software Requirements

Each computer requires the following software:

Course Objectives

Upon successful completion of this course, students will be able to:

Course Content

Lesson 1: Getting Started with the Agile Software Development Methodology

Topic 1A: Understand Software Development
Topic 1B: Understand Agile Software Development
Lesson 2: Understanding Agile Phases

Topic 2A: Understand Agile Plans
Topic 2B: Understand Plan Implementation
Topic 2C: Understand Agile Designs
Topic 2D: Understand Agile Design Principles
Topic 2E: Understand Code Construction in Agile
Topic 2F: Understand Code Testing
Lesson 3: Understanding Agile Software Development with Extreme Programming and Scrum

Topic 3A: Examine Extreme Programming
Topic 3B: Examine Scrum
Lesson 4: Understanding Other Agile Methodologies

Topic 4A: Understand Feature-Driven Development
Topic 4B: Understand Dynamic System Development
Topic 4C: Understand Lean Software Development
Topic 4D: Examine Adaptive Software Development
Lesson 5: Understanding Agile Project Management

Topic 5A: Agile Project Management
Topic 5B: Understand Critical Success Factors to Implementing Agile