Projects are typically complex, which is particularly true when software, hardware and information technologies are involved. Hence, there is a need for a thorough written plan, complete with a ...