This really has to do with project formality, or the rigor with which engagements are managed. Small software consulting firms may omit project management altogether or have developers manage their own projects. Consequently, many firms may not offer technical documentation, training, post implementation support or user manuals. It goes without saying that good project management reduces project risk; therefore, most
professional software consulting firmsoffer dedicated project management if not
PMP certified project managers.