Project management: Engineering, technology and implementation