The Course


COMP 2833 – Agile Software Development with Scrum

Course Details:

Agile methods are the future for flexible Information Systems development. As stated so strngly in the Agile Manifesto, the arena of agile is about the value we place on:

  • Individuals and interaction over processes and tools,
  • Working software over comprehensive documentation,
  • Customer collaboration over contract negotiation,
  • Responding to change over following a plan

This hands-on course follows on from COMP 2831 and begins with an in-depth understanding of the goals of Agile, followed by hands-on Scrum implementations. Students implement a full spectrum of the primary agile methods and frameworks including Scrum, Extreme Programming, Lean/Kanban, Dynamic Systems Development Method, and Feature-Driven Development. Working in teams they experience key agile practices including self directed teams, writing of user stories, agile estimating with relative sizing, co-location, metric reporting, and test driven development. Scrum use and implementation follows with students learning how to scale Scrum to large multiple team projects, how to measure progress empirically at both a micro and macro level, and release planning. Students work in groups and participate in a real project consisting of building an actual product from initiation to a team implementation, using Sprint Planning Meetings, daily Scrum Meetings, Sprint Reviews, and Sprint Retrospectives. The class members will experience the roles of Scrum Master, Scrum Product Owner, and “The Scrum Team”. Successful participants will be able to function within an agile team environment using the agile methods and practices required to successfully deliver a software product.


New Course Announcements


September 2015 – Agile Business/Systems Analysis COMP2834

Tentative Course Structure For the Applied Agile Business Analysis Course:

  1. Class : Agile and Scrum Refresher
  2. Class : Role of The Agile BA/Product Owner
  3. Class: Agile Visioning & Understanding Your Users – Writing Personas
  4. Class: What is Agile Testing
  5. Class: Agile Requirements Elicitation & Stakeholder Analysis
  6. Class : Writing User Stories
  7. Class: User Story Splitting
  8. Class: Scaling Agile User Stories
  9. Class : User Story Mapping & Visual Modelling Techniques
  10. Class : Backlog Grooming
  11. Class : Term Project Simulation
  12. Class: Final exam


April 2016 – Agile Project Leadership COMP2835

Tentative Course Structure For the Agile Project Leadership Course:

  1. Class 1: Agile and Scrum Overview
  2. Class 2: Scrum Master Role – Facilitating the process
  3. Class 3: Team Building
  4. Class 4: Agile Chartering
  5. Class 5: Agile Estimating
  6. Class 6: Agile Planning
  7. Class 7: Measuring Project Progress against Plans
  8. Class 8: Agile Tools
  9. Class 9: ScrumBan
  10. Class 10: Implementing Scrum
  11. Class 11: Term Project Simulation
  12. Class 12 Final Exam

Associate Certificate – Agile Practitioner



  • Fall 2014 – Concept Paper presented and awaiting initial approval
  • November 20, 2014-Concept approved by the Dean’s Council and has been given the “green light”
  • December 31, 2014 – Initial approval be the Education Committee
  • June 2015 – Final approval; BCIT Board Of Governors