Our Classes

Agile Software Development
(ICG-PRG)

In this course, programmers will get hands-on experience with agile technical practices guided by professional agile coaches and learn the ability to ship compelling products faster and of greater quality. Yes, you can have your cake and eat it too!

  • Learners will earn the ICP-PRG accreditation via 3 days in person or 8x2hrs should remote be preferred. Learners get hands-on experience with techniques that enable business agility through agile thinking, adaptive software practices, and great design.

    Course Concepts:
    • Software design for adaptability

    • Knowledge acquisition strategies

    • Test-Driven Development

    • Stubs, Fakes, Doubles, and Mocks

    • Continuous Integration

    • Refactoring and writing clean code

    • Pair and Mob Programming

    • Working with Legacy Code

    • Behaviour Driven Development


    What’s Included:
    • A 90-page participant workbook for ICAgile Programming, which is only available with this training course.

    • An official certificate IC-PRG, and listing on the public certificant directory on www.icagile.com

    • Membership of the Recursive Loop Slack group.

    • Exercises with support for most programming languages.

    • A curated set of asynchronous home study lessons.


    Location: Online and Remote

    Enquire now

Foundations of Scrum for Teams

This is the perfect starting point for teams new to Scrum and a great way to kickstart a new team culture.

  • The goal of this course is to create a learning experience tailored to team members seeking an exploration of Scrum and the broader ecosystem of agile within a safe non-judgmental atmosphere. To this end, our teaching philosophy promotes a “learning by doing” approach to provide individuals with the knowledge of the rules, roles and practices of Scrum and accelerate the conceptualisation of Scrum concepts.

    Learners will earn the Scrum Foundations certificate either through 1-day face-to-face class or by attending 3 x 2hr remotely facilitated sessions. Start your agile journey with the most widely used framework in the world!

    We create the conditions for learners to feel the experience of Scrum and gain a hands-on appreciation of the tools and the temperament needed to be an agent of change striving for a sustainable future of work. All learning styles and levels of experience are considered, our trainer's adaptive approach to the course's agenda ensures the learning goals of the group influence the format and the content covered.

    Course Concepts:
    • Scrum Values and Principles

    • The Inspect and Adapt Culture

    • Scrum Roles, Events and Artifacts


    Location: Online and Remote

    Enquire now

Fundamentals of Agile (ICP)

The fundamentals of Agile course is designed to help students realise that Agile is not a 'buzzword' or the latest trend, it has been around for a long time and some aspects of how they've been working to date is proof of that.

  • This course emphasises the values, principles, and mindset integral to an agile work approach. Students will engage in various group activities, fostering behaviours that align with an agile environment. These exercises will help distinguish between simply implementing agile practices ('doing agile') and embodying the agile philosophy ('being agile'). Facilitated retrospectives throughout the course will encourage students to value and adapt to feedback.

    Upon completing the course, students will gain insights into their personal work preferences and learn how to adapt these to thrive in an agile team. They will also earn the ICAgile Certified Professional certification.

    Course Concepts:
    • Understanding the history of agile methodologies and the Agile Manifesto, which reflects long-standing work practices.

    • Recognising the application of agile principles beyond software development.

    • Identifying the characteristics and behaviours of an Agile mindset, such as valuing feedback, learning from early failures, collaboration, continuous improvement, and ongoing discovery.

    • Applying tools and techniques to foster a shared understanding within teams or project contexts.

    • Distinguishing between self-organised teams and those requiring more managerial direction.

    • Grasping value-driven delivery and how incremental development and limiting work in progress contribute to efficiency.

    • Learning techniques to identify and categorise different user and customer types, and to gather feedback effectively.

    • Demonstrating agile planning and progressive elaboration in managing backlogs, and understanding how to estimate in uncertain situations.

    • Being mindful of the environment and applying suitable agile methodologies appropriately.

    Read more here

    Location: Online and Remote

    Enquire now

Certified Scrum Master (CSM)

The goal of this course is to create a learning experience tailored to professionals seeking a deep exploration of Scrum and the broader ecosystem of agile within a safe non-judgmental atmosphere. To this end, our teaching philosophy promotes a “learning by doing” approach to provide individuals with the knowledge of the rules, roles and practices of Scrum and accelerate the conceptualisation of Scrum concepts.

  • We create the conditions for learners to feel the experience of Scrum, gain a hands-on appreciation of the tools and the temperament needed to be an agent of change striving for a sustainable future of work. All learning styles and levels of experience are considered, our trainer's adaptive approach to the course's agenda ensures the learning goals of the group influence the format and the content covered.

    Upon completion of the course, the Scrum Alliance will be notified and access to sit the certification exam granted. To be sufficiently prepared we recommend you study our carefully curated reading and viewing list. The time commitment is typically under 2 hours and materials will be shared with participants no later than 1 week post completion of the course.

    Course Concepts:
    • The Scrum Roles - Product owner, Scrum master, Team Development

    • The Scrum Activities - Spring Planning, Daily Scrum, Sprint Review, Sprint Execution, Sprint Retrospective

    • The Scrum Artefacts - Potentially Shippable, Product Backlog, Spring Backlog

    • Non-core Scrum - Product backlog grooming, Work in-progress limits, Systems thinking, Complexity theory


    Read more here

    Location: Online and Remote

    Enquire now

Certified Scrum Product Owner (CSPO)

The Product Owner’s role within the Scrum team is crucial as they represent the voice of the customer and the interests of the organisation. They are responsible for shipping the best possible product for their customers whilst balancing return on investment and quick speed to market.

  • In this course you will be placed in a simulated environment where you will practice the skills and techniques to help you make great product decisions. You’ll learn the Scrum terminology, practices and principles behind the most popular agile framework in use today and how your role as Product Owner fits within the Scrum team and the broader organisational setting.

    We create the conditions for learners to feel the experience of Scrum, gain a hands-on appreciation of the tools and the temperament needed to be an agent of change striving for a sustainable future of work. All learning styles and levels of experience are considered, our trainer’s adaptive approach to the course’s agenda ensures the learning goals of the group influence the format and the content covered. Learning to deal with the complexity of a scrum work environment and the emergent nature of teamwork will also be introduced.

    Upon completion of the 3-day course, Scrum Alliance will be notified and you will be awarded the CSPO accreditation.

    Course Concepts:
    • Release Planning

    • Using Metrics to inform decisions

    • Prioritisation Techniques

    • Balancing Stakeholder groups needs

    • Effective User Stories

    • Planning horizons

    • Hypothesis driven experiments

    • Complexity and Systems Thinking

    • Inspect and adapt product direction


    Read more here

    Location: Online and Remote

    Enquire now

Not sure which class is for you?

Speak with Michael to discuss a custom class or if you have any questions.