Most real problems cross a practice boundary
An ERP project is rarely only an ERP project. It needs interfaces to a plant system, a database that can carry the load, a portal so people outside the finance team can see what they need, and often a report nobody has been able to produce until now.
Split across suppliers, those become four contracts and four opinions about whose fault the latency is. Held in one team, they become one plan with one accountable owner, which is a materially different experience when something goes wrong at two in the morning.
That is the reason to keep the practices together. Not so we can sell more of them, but because the seams between them are where projects usually fail.
- One contract and one plan across practices
- No argument about whose component caused an issue
- Interfaces designed once, by the people on both sides
- A single escalation path