A continuación comparto algunos tips de buenas prácticas en control de cambio:
· Los cambios en las organizaciones que poseen el ERP SAP pueden ser por: mantención de programas, mantención de tablas (customizing), roles/perfiles de usuarios (la mantención contempla: creación, modificación, eliminación)
· Los cambios se deben hacer en forma mandatoria en un ambiente de desarrollo (DES) y ser probados en un ambiente de calidad (QAS) antes de ser pasados a productivo (PRD)
· No se deben hacer cambios directamente en ambiente productivo (PRD)
· Los cambios no deben ser transportados desde ambiente de calidad (QAS) a productivo (PRD)
· El ambiente productivo debe permanecer cerrado y protegido de tal manera que no se pueda hacer transportes desde este mandante a otro (no puede ser mandante de origen de un cambio…solamente mandante de destino)
· Es recomendable poseer un ambiente SANDBOX para hacer ciertos cambios de pruebas funcionales y estos no hacerlos directamente en el ambiente de calidad (QAS) o se pierde el sentido de este último ambiente (en caso de pruebas con datos)
· Debe existir segregación funcional en el control de cambios (3 actores a lo menos para que exista un control por oposición de intereses):
- Actor 1: Autor del cambio y genera orden de transporte Ej.: programador ABAP, consultor funcional (FI-CO-MM-SD, etc.), administrador de perfiles
- Actor 2: Liberador del cambio è Ej.: Oficial de Seguridad de la Información (valida la razonabilidad del cambio y si es válido lo libera)
- Actor 3: Transporta el cambio è Ej.: Administrador Basis, exporta el cambio desde el ambiente de origen (DES) al destino (QAS-PRD)
· Ningún usuario final debería tener acceso a ambiente de desarrollo (DES). A menos que tenga funciones de key user funcional y le toque hacer customizing de tablas
· Los cambios funcionales deben ser aprobados por los dueños de procesos (dueños de la información)
· Los cambios del componente basis deben ser aprobados por el dueño del proceso de TI
· Solamente se deben liberar para transportes cambios validos
· Los cambios deben ser monitoreados por la función de seguridad de la información de la organización
· Auditoría interna debería auditar como parte de su plan anual de auditoría el hecho que los cambios estén operando bajo un entorno de control interno razonable
· Debería existir una política y procedimiento que le proporcione gobernabilidad al control de cambios y que esta sea sustentable en el tiempo
· Finalmente, las transacciones que se mencionan a continuación, deben estar restringidas en ambiente productivo y eventualmente asignadas solamente en modo display en dicho ambiente, excepto la transacción SE16N que no debería estar asignada en ambiente productivo por ningún motivo, por el riesgo de edición directa de tablas en dicho ambiente:
- Transacciones:
- SE38: Cambios de programas ABAP / Actor: Programador ABAP
- SPRO: Cambios de customizing / Actor: Key user funcional – Consultor funcional
- SM30 Y SM31: Cambios sobre tablas / Actor: Key user funcional – Consultor funcional
- PFCG: Cambios de roles de usuarios / Actor: Administrador de roles y perfiles de usuario
- SU02: Cambios de perfiles de usuarios / Actor: Administrador de roles y perfiles de usuario
- SE16N: Cambios vía edición de tablas (comando &SAP_EDIT) / Actor: Key user funcional – Consultor funcional (Solamente ambiente DES. Nunca PRD)
- SE10: Liberación de ordenes de transporte / Actor: Oficial de Seguridad de la Información
- STMS: Transporte de ambiente de origen a uno de destino / Actor: Administrador BASIS