I've been working with medium sized and large tech implementations for a while so I've worked with a of consulting firms, business analysts and internal project delivery teams on a wide variety of projects. It seems like so many of the issues we face in these projects have nothing to do with the technology. The issues normally come from something that wasn't documented, a process wasn't known and therefore scoped, the client forgot about a process area or requirement, or they told one consultant about it, but their notes weren't used in the final deliverable generation. And all of this leads to change orders, rework and tons of issues downstream. None of this team members not doing their job, it seems like it's just the reality of complex project prep.
Has anyone found a good way to solve this? It's a problem area that I've been investigating a lot to build something but I want to see what works and what does not work before I do.