Product, Project, Task & Process for a Software Engineer

Some definitions taken from  “Introduction to PSP” by Watts S. Humphrey which may be worth having them handy

Product: Something produced for a company or client

Project: Used to produce a Product

Task: Element of work

Process: Way to do projects

Phase: Steps proposed in a process (e.g. Planning, development, testing). Each phase is composed of tasks