You are responsible for a portfolio of “software factories” which are the organizations build around one software system and continuously create and adapt code to add features to the software system. Each software factory is more or less independent in their decisions how to “run” the factory. That is, they choose the tools, methods and programming languages that are best suited for building their software system.
Your job is to oversee your multiple software factories and make sure that all factories are performing better every day.
Your job is to spot software factories that require your management attention.
Your job is to define standards and best-practices that serve as guardrails for the individual software factories and make sure that the heterogeneity in your overall organization is kept at a manageable level.