Develop high-quality software solutions.


The Agile Engineering track equips participants with the latest tools and techniques to implement fully tested, cleanly designed software solutions. In addition, courses discuss the agile mindset for software development, which encourages developers to embrace change by developing easily adaptable solutions architected to maximize business value. The knowledge-based certifications in this track are Agile Programming and Agile Software Design. Once learners obtain this foundation upon which to build competence, they can apply for the coveted ICAgile Certified Expert in Agile Engineering.

This track is developed for: 
Software Developers, Application Programmers, Systems Designers, Technical Architects, Development Managers and Technical Leads will benefit from the knowledge-based certifications. Agile Engineers who wish to build deep competence and establish themselves as leaders in their craft should pursue the Expert certification.


Agile Engineering Track Certifications

To qualify and apply for the competency-based ICAgile Certified Expert in Agile Engineering (ICE-AE), you must earn the two knowledge-based certifications on the Agile Engineering track. 



Major Track Themes

Successful agile engineering teams embrace the wisdom of the crowd and emphasize collective code ownership and shared accountability.



Technical Excellence

The key antidote to technical debt is technical excellence. Practices like test-driven development rely on strong unit testing skills and deep knowledge of robust testing patterns.


Simple Design

Per the Agile Principles, "simplicity [is] the art of maximizing work not done." Stong Agile Engineers master the art of clean, simple, repeatable design that enhances collaboration and reduces the cost of change.


Continuous Integration and Continuous Delivery are cornerstones of agile engineering. Advanced configuration management practices enable organizations to reduce risk and embrace change. 


    "Two of the biggest challenges we face in software development today are time and quality – to deliver value quickly while maintaining quality, especially when the requirements are changing around us. This track addresses those issues and helps developers deliver solutions that satisfy the customers." 

    Colin Garlick Senior Knowledge Engineer at Software Education

    ICAgile thanks the Agile Engineering Track Contributors:


    Alistair Cockburn

    Colin Garlick

    Gerard Mezaros