Planning, implementation, commissioning, testing and project design