A dear child has many names
You may call the role delivery architect, solution architect, program architect, enterprise architect or solution authority.
The important thing is not what you call the role but what you need to do in this role.
First of all, it’s end-to-end accountability for a large project or a program. With end-to-end accountability I mean both business and IT.
End-to-end
If your responsibility is end-to-end for technical part of a CRM implementation, you are missing a number of areas.
An example of a full end-to-end solution could be:
Implementation of a CRM solution from one vendor
Changes in existing IT-systems
Integrations between internal and external IT-systems
Data migration
Changes to business operations
Changes to IT-operations
Thus not only IT and often more than one technical solution.
Accountability
It’s your head as a guarantee for the solution to work. This means that you also have the power to say no, i.e. veto in the program. However, if the steering group say yes, when you say no, it’s their accountability.
With this role, you work together with the program manager, and you both participate in the steering group meetings.
Why is it needed?
If part the solution to work end-to-end includes any type of manual work, either in business or IT, or you have changes to existing systems, you have integrations to other systems, there is a risk that some of these parts of the whole go wrong and the chain is broken.
If you sell a product or a service, and can’t track the payments for the invoices you have, then you got a severe crisis.
Another example is when you manually enter products and prices in two different systems, one new and one old, and you miss something.
It could also be related to data, where the data format differs massively between the existing and the new systems. It could also be related to data quality, or the lack of thereof.
Question
Who is crazy enough to take this role?