Software Agile Development
3.8 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
151 students enrolled

Software Agile Development

Concepts, techniques, best practices and approaches to Agile Development.
3.8 (20 ratings)
Course Ratings are calculated from individual students’ ratings and a variety of other signals, like age of rating and reliability, to ensure that they reflect course quality fairly and accurately.
151 students enrolled
Created by Michael Cesino
Last updated 5/2015
English
English [Auto]
Current price: $38.99 Original price: $59.99 Discount: 35% off
1 day left at this price!
30-Day Money-Back Guarantee
This course includes
  • 5.5 hours on-demand video
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
Training 5 or more people?

Get your team access to 4,000+ top Udemy courses anytime, anywhere.

Try Udemy for Business
What you'll learn
  • Understand Agile concepts and best practices.
  • Know how to apply Agile concepts to your project.
  • Organize your next project as an agile project.
  • See how Agile fits into the broader scope of life cycle development.
  • Learn all about SCRUM techniques as a part of Agile Development.
  • Know the differences among different Agile approaches: XP, DSDM, ASD.
  • Know how to select which Agile approach is right for you.
Requirements
  • General knowledge of software development.
Description

This course is designed for Agile Development Team Managers, Designers, Developers and Testers of software projects who want to understand what Agile Development is and how to apply it to software projects. The course examines Agile Development concepts, its evolution from the Waterfall Lifecycle, various Agile methods and best practices and knowledge on how to apply Agile to your software projects.

Who this course is for:
  • Software managers, team leaders, developers and testers.
Course content
Expand all 21 lectures 05:31:35
+ Understand the evolution of Agile Development
3 lectures 52:11

In Section 1 you will learn how to distinguish across multiple Sofware Development Life Cycle (SDLC) methodologies, including

•SDLC

•Waterfall Lifecycle

•Prototyping

•Incremental

•Spiral Development

•Rapid Prototyping

•Rapid Application Development

•Other

Preview 18:08

Continuation of study of SDLC methodologies.

Agile Software Development Overview part 2
18:36

Conclusion of the study of SDLC Methodologies.

Agile Software Development Part 3
15:27
+ Agile Development: Methodology
2 lectures 28:01

In Section 2 which is comprised of Lectures 4 and 5, you will learn about at the Agile methodology in terms of:

•Roots of Agile Development

•Agile Concepts

•Agile Manifest

•Twelve Principles

•Agile Lifecycle

•Agile Team

Agile Methodology Overview
18:01

Continuation of the study of Agile Methodology.

Agile Methodology Overview Part 2
10:00
+ Agile Development : Lifecycle
3 lectures 48:27

In Section 3 which is comprised of Lectures 6, 7 and 8, you will learn the key aspects of the Agile Life Cycle in terms of the following:

•Concepts

•Iterations

•Plan

•Analysis/Design

•Code

•Test

•Deploy

Agile Lifecycle Part 1
17:19

Continuation of the study of the Agile Life Cycle.

Agile Lifecycle Part 2
17:13

Conclusion of the study of the Agile Life Cycle.

Agile Lifecycle Part 3
13:55
+ Agile Development: Methods
3 lectures 46:27

In Section 4 (Lectures 9, 10 and 11) you will learn about different Agile Methods, including;

•ASD

•DSDM

•SCRUM

•eXtreme Programming

•Crystal Methodologies

•Feature Driven Development

Agile Methods Part 1
18:16

Continuation of the study of Agile Methods.

Agile Methods Part 2
15:26

Conclusion of the study of Agile Methods.

Agile Methods Part 3
12:45
+ Agile Development: ASD (Adaptive Software Development)
1 lecture 19:50

In Section 5 (Lecture 12) you will learn about the Adaptive Software Development approach to Agile. The following areas of the Adaptive Software Development approach will be covered:

•Adaptive Software Development

•Key Principles

•Examples

•Tools and Techniques

Agile ASD
19:50
+ Agile Development: DSDM (Dynamic Systems Development Method)
1 lecture 16:11
Explanation of DSDM Principles, Life Cycle, Tools and Techniques including Paret
16:11
+ Agile Development: SCRUM
2 lectures 25:04

In Section 7 (Lectures 14 and 15) you will learn about the SCRUM approach to Agile. The following areas of the SCRUM approach will be covered:

•SCRUM Roots

•Key Features

•Strengths and Weaknesses

•Characteristics

•Framework

•Concepts

•Lifecycle

•Tools and Techniques

Agile SCRUM Part 1
12:12

Continuation and Conclusion of the SCRUM Approach to Agile.

Agile SCRUM Part 2
12:52
+ Agile Development: XP (Extreme Programming)
4 lectures 01:02:17

In Section 8 (Lectures 16, 17, 18 and 19) you will learn about the Extreme Programming (XP) approach to Agile. The following areas of the XP approach will be covered:

•XP Background

•Key Features

•Characteristics

•Framework

•Concepts

•Lifecycle

•Tools and Techniques

Agile XP Part 1
15:01

Continuation of the study of the Extreme Programming (XP) approach to Agile.

Agile XP Part 2
17:34

Continuation of the study of the Extreme Programming (XP) approach to Agile.

Agile XP Part 3
15:44

Conclusion of the study of the Extreme Programming (XP) approach to Agile.

Agile XP Part 4
13:58
+ Agile Development: Selecting Agile
1 lecture 17:38

Now you are ready to understand how to select a project for Agile Development. In Section 9 you will learn how to identify the key factors to get your project "Agile" ready, including:

•Assessment

•Support

•Policies and Procedures

•Team

•Knowledge Required

•Environment

•Methodology

•Tools and Techniques

Selecting Agile
17:38
+ Agile Development: Issues and References
1 lecture 15:30

In Section 10, the final section, you will learn about the issues that you will have to address in order to execute your Agile project. You will learn to about the key steps in launching your Agile project, including;

•Ensure the team is trained in the same process

•Define the Agile lifecycle

•Prepare the work space (furniture, equipment, wall space)

•Team Organization

•Management Reporting

•Customer/User Stories Support

•Build, Test, Release Issues

Agile Issues and Course References
15:30