BTS535

In this course, students apply modern and classical project management technologies and methodologies to develop artifacts that describe software development projects and facilitate cooperation within a team setting. Tools such as git and Github are covered in depth. With regards to modern methodologies, Agile frameworks are discussed, with an emphasis on Scrum (although Kanban and XP are also covered). Student will work on creating artifacts such as Product Backlogs, Definition of Done, Working Agreements, Kanban Boards, etc. In a classical project management, students learn how to perform stakeholder analysis, risk assessments, estimate budgets, develop project charters, and perform quality assurance.


Calendar

Week 01
Sept 2nd - 6th

Welcome and Intro to Git

Welcome to BTS535. The course contents, delivery format, and evaluation criteria will be discussed. Also, a brief introduction to git is presented.

Slides
Quiz 1 (1.5%) - Workshop 1 (3.0%)
Week 02
Sept 9th - 13th

Advanced git

More complex workflows for version control using git. Among the topics that are covered are branches, merging, rebasing, and reseting.

Slides
Quiz 2 (1.5%) - Workshop 2 (3.0%)
Week 03
Sept 16th - 20th

Github

Lecture on working with version control using Github. Among the topics covered are, creating Issues and Milestones, Pull Requests, and automation via Github Actions.

Slides
Quiz 3 (1.5%) - Workshop 3 (3.0%)
Week 04
Sept 23rd - 27th

Agile Philosophy - Scrum Roles and Events

Introducion to the Agile philosophy. First lecture on the Scrum Framework, covering different Scrum events, as well as different roles that team members can perform.

Slides
Quiz 4 (1.5%) - Workshop 4a (1.5%)
Week 05
Sept 30th - Oct 4th

Scrum Artifacts

A number of Scrum Framework artifacts are discussed, including: Product backlog, Sprint backlog, Definition of Done, as well as Working Agreement*.

Slides
Workshop 4b (1.5%)
Week 06
Oct 7th - 11th

Kanban, XP, and other Frameworks

In this class, we discuss other popular frameworks that implment an Agile Philosophy, such as Kanban, eXtreme Programming (XP), and Test Driven Development (TDD).

Slides
Quiz 5 (1.5%) - Workshop 5 (3.0%)
Week 07
Oct 14rd - 18th

Midterm


Midterm (20%)
Week 08
Oct 21st - 25th

Study Week

Week 09
Oct 28th - Nov 1st

Intro to Classical PM - PM Triangle: Scope

An Introduction to Classical methods of Project Management is presented. We also discussion the first element of the Project Management Triangle: scope. Within our presentation, we will discuss requirements elicitation techniques, and introduce a number of artifacts that are used to help delineate scope and control, such as Work Breakdown Structure (WBS) and Requirements Traceability Matrix (RTM).

Slides (charter) - Slides (scope)
Quiz 6 & 7 (3.0%) - Workshop 6 & 7 (6.0%)
Week 10
Nov 4th - Nov 8th

Project Management Triangle: Cost and Time

Discussion about the other two elements of the Project Management Triangle: cost and time. Within our presentation, we will discuss methods to create budgets, as well as introduce a number of artifacts to control the project schedule such as Gantt Charts.

Slides
Quiz 8 (1.5%)- Workshop 8 (3.0%)
Week 11
Nov 11th - 15th

Stakeholder Management and Communications

Dicussion of techniques to perform Stakeholder Management, as well as on how to create a Communications Plan.

Slides
Quiz 9 (1.5%)- Workshop 9 (3.0%)
Week 12
Nov 18th - 22nd

Risk and QA

Presentation of the basic concepts of: risk management, quality assurance, and testing.

Slides
Quiz 10 (1.5%)- Workshop 10 (3.0%)
Week 13
Nov 25th - Nov 29th

Final Assignment Presentations

During this week, each group will present their Project Charters.


Final Assignment - 10.0%
Week 14
Dec 2nd - Dec 6th

Final Exam


Final Exam - 25.0%

Evaluation

Item Qtd Marks
Quizzes 10 1.5%/15%
Workshops 10 3%/30%
Midterm 1 20%/20%
Final Assignment 1 10%/20%
Final Exam 1 25%/25%

Important Dates

Midterm:

October 17th (BSD)
October 18th (BSA)

Final Assignment Presentations:

November 26th and 28th (BSD)
November 27th and 29th (BSA)

Final Exam:

December 5th (BSD)
December 6th (BSA)


Academic Honesty

Make sure to learn and abide to Seneca's academic honesty policies. Not knowing a particular policy will never be accepted as a valid excuse.
Remember that, implicitly within every test, exam, and assignment you submit, you are stating that it contains your own work. The three most often scenarios of academic dishonesty are: using material obtained from the internet, using AI to generate your answers, and using material obtained from another student.