A project has a start date, end date, percent complete indicator, and a budget. A program is a group of projects aimed toward a particular goal. A portfolio is a group of projects within one business unit or department.