Traditional packaged software implementation approaches would try to cover all five levels of the solution by the following roles:
Project manager
Functional lead
Architect lead
Technical lead
The project manager and the functional lead(s) have to be able to represent, evaluate, and communicate across all five levels (i.e., solution, business process, software product, product feature set, product feature) concurrently. This is quite a load to carry by two roles whose primary function is to focus and operate below the business process level. The technical lead and architect lead focus on the technology infrastructure across the business solution. These roles might address the technology conflicts but may not be totally effective in identifying business functional requirements and configuration conflicts. Also, consider the natural tendencies to become only focused on one's individual task assignments and responsibilities during the implementation.
As we move...