Agile Explained - Understanding the Core Principles of Agile Software Development | Stephen Haunts | Skillshare

Agile Explained - Understanding the Core Principles of Agile Software Development

Stephen Haunts, Trainer, Public Speaker, Author

Play Speed
  • 0.5x
  • 1x (Normal)
  • 1.25x
  • 1.5x
  • 2x
14 Lessons (42m)
    • 1. Introduction

      1:40
    • 2. History of Waterfall

      1:55
    • 3. How Does Waterfall Work?

      2:07
    • 4. Where is Waterfall Suitable?

      1:49
    • 5. Advantages and Disadvantages of Waterfall

      5:13
    • 6. What is Agile?

      2:26
    • 7. The History of Agile

      0:42
    • 8. The Manifesto 4 Core Values

      3:02
    • 9. Methodology Overview

      2:22
    • 10. Roles Within an Agile Team

      1:40
    • 11. Common Agile Misconceptions

      7:52
    • 12. Advantages and Disadvantages of Agile

      8:43
    • 13. Are you Prepared for Agile?

      2:16
    • 14. Thank You

      0:29

About This Class

Why Agile?

Agile is one of the great buzzwords in software development, but it is so frequently misunderstood. For example, many companies think they are doing Scrum and being agile because they are working in iterations and have planning meetings, but when a change in requirements comes along, the project stops and replanning/design takes place.

What You Will Learn?

In this course, I will explain what it means to be Agile by looking at the core principles of the Agile Manifesto.

In this course we will look at:

  • The history of the waterfall model
  • How traditional waterfall models work
  • Where is the waterfall model suitable?
  • Advantages and Disadvantages of the waterfall
  • What is Agile?
  • The history of Agile
  • The four core values of Agile
  • Methodology overview
  • Agile roles within a team
  • Common Agile misconceptions
  • Advantages and disadvantages of Agile software development

Who Is This Course For?

This course is suitable for anyone who is going to work on an Agile team or go through an Agile transformation. No matter whether you are a software developer, business analyst, tester, or business person, this course will give you the fundamental understanding as to what Agile stands for and how it can benefit your team and business.