La tarea del programador es "traducir" a codigo fuente (abap) lo que dice el diseņo funcional; es decir, el programador solo tiene que tomar el diseņo funcional y codificar lo que el funcional dice.
El tema es que existe muchos "grises" en cuanto a que hay tareas que no estan definidas si las debe realizar el funcional o el programador; como por ejemplo el uso de una user-exit. Por lo que se invento el rol de Analista-Programador; dicha persona tiene un conocimiento plenamente tecnico pero tambien tiene conocimientos funcionales; con lo que es mas facil en la comunicacion entre el funcional y el programador
La tarea del desarrollador, es realizar el programa y hacer sus pruebas; luego el funcional deberia de realizar sus propias pruebas en un ambiente de test y si todo funciona bien, transportar el programa a Produccion... es ahi donde el basis transporta las ordenes de transporte al ambiente productivo.
Por lo general las empresas tienen 3 ambientes donde cada rol deberia de trabajar en una implementacion de un desarrollo:
- Ambiente de desarrollo: el programador codifica lo requerido por el funcional
- Ambiente de prueba: el funcional realiza sus pruebas de lo desarrollado
- Ambiente de Produccion: el basis transporta el programa al ambiente productivo
Obviamente... esto es a grandes rasgos
|