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.
Welcome to BDB650. The course contents, delivery format, and evaluation criteria will be discussed. Also, a brief introduction to git is presented.
SlidesMore complex workflows for version control using git. Among the topics that are covered are branches, merging, rebasing, and reseting.
SlidesLecture on working with version control using Github. Among the topics covered are, creating Issues and Milestones, Pull Requests, and automation via Github Actions.
SlidesIntroducion to the Agile philosophy. First lecture on the Scrum Framework, covering different Scrum events, as well as different roles that team members can perform.
SlidesA number of Scrum Framework artifacts are discussed, including: Product backlog, Sprint backlog, Definition of Done, as well as Working Agreement*.
SlidesIn this class, we discuss other popular frameworks that implment an Agile Philosophy, such as Kanban, eXtreme Programming (XP), and Test Driven Development (TDD).
SlidesAn 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)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.
SlidesDicussion of techniques to perform Stakeholder Management, as well as on how to create a Communications Plan.
SlidesPresentation of the basic concepts of: risk management, quality assurance, and testing.
SlidesDuring this week, each group will present their Project Charters.
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% |
October 17th (BSD)
October 18th (BSA)
November 26th and 28th (BSD)
November 27th and 29th (BSA)
December 5th (BSD)
December 6th (BSA)