understand-project-requirements