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.
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% |
Midterm | Feb 19th |
---|---|
Final Assignment | Apr 2nd |
Final Exam | April 9th |
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 another popular framework that implement an Agile Philosophy, Kanban, and a data mining framework called CRISP-DM.
Slides
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.
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.