BDB650

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. With regards to classical project management methodologies, students learn how to perform stakeholder analysis, risk assessments, estimate budgets, develop project charters, and perform quality assurance.



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.

Evaluation

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

Important Dates

Midterm Feb 19th
Final Assignment Apr 2nd
Final Exam April 9th

Calendar

Week 01
Jan 8th

Welcome and Intro to Git

Welcome to BDB650. 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
Jan 15th

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
Jan 22nd

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
Jan 29th

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 4 (3.0%)
Week 05
Feb 5th

Scrum Artifacts

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

Slides
Quiz 5 (1.5%) - Workshop 5 (3.0%)
Week 06
Feb 12th

Kanban and CRISP-DM

In this class, we discuss another popular framework that implement an Agile Philosophy, Kanban, and a data mining framework called CRISP-DM.

Slides
Quiz 6 (1.5%) - Workshop 6 (3.0%)
Week 07
Feb 19th

Midterm


Midterm (20%)
Week 08
Feb 24th - Feb 28th

Study Week

Week 09
Mar 5th

Intro to Classical PM - PM Triangle: Scope

We will start introducing classical project management methods, focusing on the first element of the Project Management Triangle: Scope. We will cover requirements elicitation techniques and key artifacts for defining and controlling scope, such as the Work Breakdown Structure (WBS).
We will also introduce two important artifacts that are used to kick-start and to manage the execution of a project: a Project Charter, and a Project Plan, respectively.

Slides (scope) - Slides (charter)
Quiz 7 (1.5%) - Workshop 7 (3.0%)
Week 10
Mar 12th

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
Mar 19th

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
Mar 26th

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
Apr 2nd

Final Assignment Presentations

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


Final Assignment - 10.0%
Week 14
Apr 9th

Final Exam


Final Exam - 25.0%