Deliverable oriented decomposition of a project into smaller components (in project management and systems engineering)