Agile Engineering

About this track

The Agile Engineering Track equips participants with the latest tools and techniques to implement thoroughly tested, cleanly designed software solutions. Developers learn to embrace change by developing adaptable solutions designed to maximize business value. Learning Outcomes cover practices such as test-driven development and the art of clean, simple, adaptive design that enhances collaboration and reduces the cost of change.

Start with an agile mindset

Agile Fundamentals

Become a certified agile practitioner. Learn foundational agile topics in a methodology-neutral, mindset-based approach. Agile Fundamentals is for new learners.

Download Learning Outcomes

Track Details

The knowledge-based certifications in this Track are Agile Programming (ICP-PRG) and Agile Software Design (ICP-ASD).

Agile Programming

Embrace the agile mindset as it relates to software engineering. Write high-quality code with techniques like pair-programming, refactoring, unit tests, and TDD.

Download Learning Outcomes


Agile Software Design

Design software effectively in an agile environment. Discover adaptive architecture, patterns of adaptive design and how to create and maintain agile software.

Download Learning Outcomes

Additional Recommended Certifications

ICAgile recommends the following certifications as supplemental learning for professionals embarking on this track.

Bring accredited agile learning to your organization