SCRUM (An Agile Project Management Approach to Software Development)


As part of an ongoing release of all my training material following the launch of my new book, I am releasing "Introduction to Agile Methods" under a Creative Commons Attribution Share-Alike license. That is, you are free to share, copy, and adapt any part of this training course for your own purposes. All materials, including examples are available for download from this page.

This one day course covers the basic concepts of Scrum project management and how this Agile methodology can be used within your organisation to improve development processes and reduce ongoing development costs. Scrum can improve software quality through an iterative development approach. This course aims to provide the tools for software managers and teams to improve customer satisfaction through the rapid and continuous delivery of useful software.

Course Notes

Introduction to Scrum - course notes.pdf

Course Features

  • An in-depth examination of Scrum processes
  • The course will be customised to the participants organisational requirements
  • Highly interactive through case studies and theoretical modelling

Participant Benefits

  • Gain a clear understanding of Scrum, and how this can improve business processes.
  • Learn how to optimise development times, improve client satisfaction and reduce development cost.
  • Learn how to improve software estimation the Agile way
  • Participate in workshops to improve progress tracking and reporting

Who Should Attend

This course is for developers and project managers who are interested in learning more about Scrum and how it can help improve the quality and responsiveness of their software development projects.

Individuals wishing to enrol in this course should have a good understanding of the project development life cycle.


  • Project Planning
    • Project Initiation
    • Project Roles (including Scrum Master, Product Owner and Team)
    • Including Project Stakeholders
    • Project Effort Estimation
    • Product Backlog
  • Team meetings
    • Sprint Planning
    • Scrum meetings
    • Sprint Retrospective
    • Sprint Review
  • Sprints
    • Planning (Release planning)
    • Development
    • Continuous Integration
    • Project Inspection (reviewing progress)
    • Deployment
  • Tracking and Reporting
    • Burndown Charts
    • Dealing with scope creep
    • Early-trend and feedback metrics
    • Reporting to Clients
    • Reporting to Management