These range from general management skills, through management skills specifically related to construction, to technical knowledge of construction methods and practices.
Especially the first phase in the software development process may involve many departments, including marketing, engineering, research and development and general management.