Module: IDPM Project Management

Agile process models, team coordination, planning, and issue management.

Dates: Wed, Jan 10 - Thu, Jan 18

Prerequisite Modules

Agile Project Management

Agile Project Management

Remember Agile Project Management using GitHub Project Boards?

Learning Outcomes

Practice simple project planning techniques

Learn to collaborate more efficiently in a team by breaking a project into sequence of milestones, and each milestone into issues which are assigned to group members and tracked in GitHub.

Write useful project documentation

Learn to write user and developer-level documentation.

Understand how to perform agile project management using GitHub and Issue-Driven Project Management

You understand how to apply Issue-Driven Project Management using the GitHub hosting service to implement a simple agile software process.

Readings

GitHub Issue Guidelines

Guidelines for GitHub Issue Specification

IDPM AntiPatterns

Don’t use forks, pull requests, or rebasing with IDPM

Experiential Learning

Team Bonding

Learn about your team members

Project Kickoff Meeting

E02: Create a GitHub organization

Form an organization for your final project

Experience Issue Driven Project Management

Set up your first milestone plan for this project.

E03: Milestone 1 Project Board Evaluation

In class review of teams’ project boards

Milestone 1

Build M1

Customer Milestone 1

Present your progress to the customer

Milestone 3

Continue managing the project and implementing functionality