Muchas organizaciones se plantean esta pregunta muchas veces, y la respuesta no es nunca sencilla.
Esta ficha la uso para tratar el caso concreto que se me plantea y así tratar de ayudar en la conversación.
También es importante usar la chuleta, que ayuda a identificar características de si el componente en cuestión debería o no externalizarse: