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 learn to implement primary agile methods and frameworks. Topics include: Scrum, Extreme Programming, Lean/Kanban, Dynamic Systems Development Method, and Feature-Driven Development. In class exercises cover agile practices including self directed teams, writing of user stories, agile estimating with relative sizing, co-location, metric reporting and test driven development. Participants discover how to implement Scrum and how to scale large multiple team projects, measuring progress at both a micro and macro level to go through release planning. Working in groups all students participate in an actual IT project consisting of building a real product from initiation to a team implementation. They experience Sprint Planning Meetings, daily Scrum Meetings, Sprint Reviews, and Sprint Retrospectives. Students will experience the roles of Scrum Master, Scrum Product Owner, and "The Scrum Team” both in class face to face and online with a dispersed agile development team. They will also be prepared to move on to follow on Agile courses. Successful participants will be able to use agile methods and practices to function within an agile team to successfully deliver a scaleable and secure information systems solution.
COMP 1630 and COMP 2831 or equivalent knowledge of model driven business/systems analysis and systems design.
If you have a comment or question about this course, please complete and submit the form below.
Interested in being notified about future offerings of COMP 2833 - Agile Development with Scrum?
If so, fill out the information below and we'll notify you by email when courses for each new term are displayed here.