Are you a technical expert looking to enhance your technical agility?

Our agile engineering learning pathway will help you to develop built-in quality solutions. First you'll start with using test automation to streamline your more routine testing practices and then move on to developing and designing high-quality systems. 


Agile Fundamentals 

ICP icon

Our Agile Fundamentals course introduces you to the different roles and responsibilities that make up an agile team, the day-to-day agile practices you'll be using, and the principles that underpin them. You'll experience using kanban boards, writing user stories, personas and customer journeys, and use elaboration and estimation techniques so you can put your learning into practice. 

During this program you’ll learn about: 

  • The background of agile and the agile mindset
  • The roles and responsibilities of a typical agile team
  • The tools available for prioritising work
  • How agile teams cooperate and collaborate to deliver business value
  • Team collaboration and communication
  • How discipline and standards contribute to agility

This course offers the ICP certification so you can become an ICAgile Certified Professional. 

Find out more


Agile Programming Techniques

ICP PRG icon

Our Agile Programming Techniques course will provide you with hands-on experience applying agile tools that ensure you're building the right system in the right way.  

You'll learn to write and maintain effective unit tests, refactor code, apply test-driven development (TDD), behaviour-driven development (BDD), acceptance test-driven development (ATDD) and much more. 

During this course, you'll learn about:

  • Writing and maintaining effective unit tests
  • Refactoring code without breaking the observable functionality
  • Identifying the seams to add unit tests to legacy codebases
  • Explaining various principles of good software design
  • Applying test-driven development (TDD) to write tested code
  • Writing good specifications/acceptance tests
  • Automating the acceptance tests
  • Performing software development as an engineering discipline 

This course offers ICP-PRG Certification so you can become an ICAgile Certified Professional in Agile Programming. 

Find out more



Agile Design and Architecture 

ICP ASD icon

Our Agile Design and Architecture course covers how architecture roles change with agile and how principles such as continuous integration, delivery, deployment and DevOps apply. You'll gain an introduction to the agile approach to enterprise architecture, domain architecture and application architecture. 

During this course you will learn about: 

  • The values, principles and philosophy behind agile design and architecture
  • How to apply enterprise architecture principles in an agile manner
  • How to perform agile modelling and agile domain modelling
  • Agile solution design and application design
  • How to provide technical leadership through all the agile project phases

The ICP-ASD Certification from ICAgile is granted on the successful completion of this course.  

Find out more


Optional Elective: Agile Test Automation

ICP ATA icon

Our Agile Test Automation course will provide you with the skills you need to improve the quality of the software you deliver using an automated agile approach.

You'll learn about the practices and techniques used on agile projects, the theory and concepts behind the agile approach and how you can free up more time for higher-level testing activities.

During this course, you'll learn about:

  • The agile culture and mindset
  • The roles and responsibilities for automation in a typical agile testing team
  • The various tool frameworks available to agile teams to facilitate the testing of the project
  • How discipline and standards contribute to effective automation
  • Test automation strategy
  • Continuous integration (CI)
  • Automation support for integration and system testing

This course offers the ICP-ATA Certification so you can become an ICAgile Certified Professional in Agile Test Automation.   

Find out more



Enquire now

See our Privacy Policy for more details. You can unsubscribe at any time.

Problem submitting!

- {{formerror.message}}

Submitting, please wait

Thank you!

Your details have been submitted and we will be in touch.