Agile Software Engineering

Agile software engineering is a development approach that emphasizes flexibility, rapid prototyping, and continuous iteration in the process of creating software. It is based on the Agile Manifesto, a set of principles that were developed in the software industry as a way to improve the process of delivering high-quality software.

Agile Software Engineering is about enabling technical agility, so you can build software that actually works for your company and your customers. And it’s about making sure you have all the knowledge and tools to apply agile practices in your own organization—so you create a test-first, technical infrastructure that is stable, secure, and reliable.

In the Agile Software Engineering course, you’ll learn how modern practices including XP, behavior-driven development (BDD), and test-driven development (TDD) enable continuous value flow and built-in quality.

You’ll learn how to detail, model, design, implement, verify, and validate stories in a SAFe continuous delivery pipeline, and how to use automated testing. And you’ll develop a foundational understanding of Lean, Agile, and DevOps principles that you can apply in everyday practices.

Agile Software Engineering answers the questions:

What you will learn:

Agile Software Engineering Attendees learn:

Our graduates work with: