Path icon Learning Paths
Skills

ICAgile Agile Programming (ICP-PRG)

  • Number of Courses6 courses
  • Duration7 hours

The ICP-PRG is one of two knowledge-based certifications on the Agile Engineering track. This certification focuses on helping developers embrace the agile mindset as it relates to software engineering. It concentrates on the skills and tools needed to inspect and adapt code efficiently and effectively to accommodate new insights, product changes, and technical innovations. Refactoring, Unit Tests, Test-Driven Development, and the basics of good design are just some of the topics covered in order to equip developers to write high-quality code that is easily understood, changed, and maintained.

This certification also focuses on the importance of and techniques for effective developer collaboration within and across agile teams. Topics like collective code ownership and paired programming are among the collaboration concepts included. Upon completing this certification, students will have deep knowledge on how to succeed in an agile engineering environment.

This content was developed in alignment with the International Consortium for Agile's (ICAgile) Learning Outcomes for Agile Programming. Upon successfully completing this path, participants are required to complete supplementary in-person training. Only participants who complete both paths are eligible for the certification.

Courses in this path

Path Courses

The ICP-PRG is one of two knowledge-based certifications on the Agile Engineering track. This certification focuses on helping developers embrace the agile mindset as it relates to software engineering. It concentrates on the skills and tools needed to inspect and adapt code efficiently and effectively to accommodate new insights, product changes, and technical innovations. Refactoring, Unit Tests, Test-Driven Development, and the basics of good design are just some of the topics covered in order to equip developers to write high-quality code that is easily understood, changed, and maintained.

This certification also focuses on the importance of and techniques for effective developer collaboration within and across agile teams. Topics like collective code ownership and paired programming are among the collaboration concepts included. Upon completing this certification, students will have deep knowledge on how to succeed in an agile engineering environment.

This content was developed in alignment with the International Consortium for Agile's (ICAgile) Learning Outcomes for Agile Fundamentals. Upon successfully completing this path, participants are required to complete supplementary in-person training. Only participants who complete both paths are eligible for the certification.

Join our learners and upskill
in leading technologies