Tesina Oviedo y Alfaro v1.1.3 - Universidad para la Cooperación ...
Tesina Oviedo y Alfaro v1.1.3 - Universidad para la Cooperación ...
Tesina Oviedo y Alfaro v1.1.3 - Universidad para la Cooperación ...
Create successful ePaper yourself
Turn your PDF publications into a flip-book with our unique Google optimized e-Paper software.
i<br />
UNIVERSIDAD PARA LA COOPERACIÓN INTERNACIONAL<br />
(UCI)<br />
IMPLEMENTACIÓN DE UN SISTEMA DE<br />
ACTIVOS DE PROCESOS<br />
DE RENDIMIENTO Y EFICIENCIA<br />
ESTEBAN OVIEDO BLANCO<br />
LUIS FERNANDO ALFARO ARAYA<br />
PROYECTO FINAL DE GRADUACIÓN PRESENTADO<br />
COMO REQUISITO PARCIAL PARA OPTAR POR EL TÍTULO DE MASTER EN<br />
ADMINISTRACIÓN DE PROYECTOS<br />
San José, Costa Rica<br />
Mayo de 2011
ii<br />
UNIVERSIDAD PARA LA COOPERACION INTERNACIONAL<br />
(UCI)<br />
Este Proyecto Final de Graduación fue aprobado por <strong>la</strong> <strong>Universidad</strong> como<br />
Requisito parcial <strong>para</strong> optar al grado de Máster en Administración de Proyectos<br />
_____________________________<br />
ERIKA GATJENS SOTO<br />
PROFESOR TUTOR<br />
_____________________________<br />
WILLIAM GUITIÉRREZ SANDÍ<br />
LECTOR No.1<br />
_____________________________<br />
GUILLERMO ORTIZ VENEGAS<br />
LECTOR No.2<br />
_____________________________<br />
LUIS FERNANDO ALFARO ARAYA<br />
SUSTENTANTE No.1<br />
_____________________________<br />
ESTEBAN OVIEDO BLANCO<br />
SUSTENTANTE No.2
iii<br />
DEDICATORIA<br />
A mi ESPOSA<br />
Por servirme de ejemplo de esfuerzo y superación<br />
Esteban<br />
A mi MADRE<br />
Mi socia, mi amiga y un gran ejemplo de Vida<br />
Luis Fernando<br />
A BABEL Software<br />
Por el apoyo brindado y por patrocinar el proyecto<br />
Luis Fernando y Esteban
iv<br />
AGRADECIMIENTOS<br />
Este trabajo es el fruto de un esfuerzo personal y profesional, pero sobre<br />
todo, es el efecto combinado de muchas personas y circunstancias que nos<br />
permitieron alcanzar los objetivos que nos habíamos propuesto. Mencionar de<br />
manera justa a cada quien es una empresa arriesgada, pero que emprendemos<br />
con enorme gusto.<br />
Quisiéramos reconocer a <strong>la</strong> <strong>Universidad</strong> <strong>para</strong> <strong>la</strong> Cooperación Internacional<br />
(UCI), por intermedio de Ing. Ramiro Fonseca al Correo, en su calidad de Decano<br />
por el entorno estimu<strong>la</strong>nte que nos brindó en el periodo de estudio y por <strong>la</strong><br />
excelencia de <strong>la</strong> formación académica.<br />
Tuvimos <strong>la</strong> suerte de contar con una tutora, una filóloga y dos lectores de<br />
gran calidad: Ing. Erika Gätjens Soto, Ms Cristina Araya Umaña, Ing. Edgar<br />
<strong>Oviedo</strong> B<strong>la</strong>nco y al Ing. William Gutiérrez, respectivamente, quienes más allá de<br />
su responsabilidad particu<strong>la</strong>r, hicieron contribuciones siempre oportunas y<br />
enriquecedoras.<br />
Este periodo de estudio y a presión como los que hemos vivido implica<br />
muchas pequeñas dificultades y desafíos. Los amigos y compañeros de trabajo de<br />
BABEL Software, jugaron un rol facilitador que merece mencionarse, entre ellos o<br />
más en su nombre, quisiéramos mencionar a Erick Sa<strong>la</strong>zar, Guillermo Ortiz y<br />
Cesar <strong>Oviedo</strong>.
v<br />
Completar <strong>la</strong> maestría es, sin duda, un logro profesional y personal que<br />
tiene un real sentido cuando pensamos en quienes más han influido en nuestra<br />
formación como persona y profesional.<br />
A todos, nuestro más sincero agradecimiento.
vi<br />
ÍNDICE<br />
DEDICATORIA ........................................................................................................ iii<br />
AGRADECIMIENTOS ............................................................................................. iv<br />
ÍNDICE .................................................................................................................... vi<br />
ÍNDICE DE FIGURAS ........................................................................................... viii<br />
ÍNDICE DE CUADROS .......................................................................................... xii<br />
RESUMEN EJECUTIVO ....................................................................................... xiii<br />
1. INTRODUCCIÓN ........................................................................................... 14<br />
1.1. Antecedentes ........................................................................................... 14<br />
1.2. Problemática. ........................................................................................... 17<br />
1.3. Justificación del problema ........................................................................ 18<br />
1.4. Supuestos ................................................................................................ 19<br />
1.5. Restricciones ........................................................................................... 20<br />
1.6. Objetivo general ....................................................................................... 20<br />
1.7. Objetivos específicos ............................................................................... 20<br />
2. MARCO TEORICO ........................................................................................ 22<br />
2.1. Marco referencial o institucional ............................................................... 22<br />
2.1.1. Antecedentes de <strong>la</strong> Institución ........................................................... 22<br />
2.1.2. Visión y Misión de BABEL ................................................................. 28<br />
2.1.3. Estructura organizativa ...................................................................... 29<br />
2.1.4. Productos que ofrece ........................................................................ 31<br />
3. MARCO METODOLOGICO ........................................................................... 52<br />
3.1. Fuentes de información ............................................................................ 52<br />
3.1.1. Fuentes Primeras .............................................................................. 52<br />
3.1.2. Fuentes Secundarias ......................................................................... 53<br />
3.2. Técnicas de Investigación ........................................................................ 54<br />
3.3. Método de Investigación .......................................................................... 55<br />
3.4. Marco Metodológico del Proyecto según los objetivos p<strong>la</strong>nteados .......... 57<br />
4. DESARROLLO .............................................................................................. 60<br />
4.1. Análisis del sistema actual ....................................................................... 60<br />
4.1.1. AdIntra-InSpec................................................................................... 60<br />
4.1.2. BugTracking ...................................................................................... 75<br />
4.1.3. Análisis de <strong>la</strong> situación actual .......................................................... 104<br />
4.2. Administración del proyecto ................................................................... 108<br />
4.2.1. Gestión de Integración .................................................................... 108<br />
4.2.2. Gestión del alcance ......................................................................... 116<br />
4.2.3. Gestión del tiempo ........................................................................... 122<br />
4.2.4. Gestión de costos ............................................................................ 125
4.2.5. Gestión de calidad ........................................................................... 129<br />
4.2.6. Gestión de recursos humanos ......................................................... 130<br />
4.2.7. Gestión de comunicaciones ............................................................ 135<br />
4.2.8. Gestión de Riesgos ......................................................................... 138<br />
4.2.9. Gestión de Adquisiciones ................................................................ 144<br />
4.3. Entregables del proyecto ....................................................................... 145<br />
4.3.1. Entrevistas con los interesados ....................................................... 145<br />
4.3.2. Análisis de <strong>la</strong>s fuentes de información ............................................ 146<br />
4.3.3. Análisis técnico de dimensiones y métricas .................................... 153<br />
4.3.4. Diseño de <strong>la</strong> solución propuesta...................................................... 158<br />
4.3.5. Diseño de los reportes de <strong>la</strong> herramienta ........................................ 162<br />
4.4. Ejecución del Proyecto ........................................................................... 187<br />
5. CONCLUSIONES ........................................................................................ 204<br />
6. RECOMENDACIONES ................................................................................ 206<br />
7. BIBLIOGRAFÍA ............................................................................................ 209<br />
8. ANEXOS ...................................................................................................... 210<br />
8.1. Anexo 1: ACTA CONSTITUTIVA DEL PFG ........................................... 210<br />
8.2. Anexo 2: EDT DEL PFG ........................................................................ 216<br />
8.3. Anexo 3: CRONOGRAMA DEL PFG ..................................................... 218<br />
8.4. Anexo 4: CRONOGRAMA DEL PROYECTO SAPRE ........................... 221<br />
8.1. Anexo 5: DEMOSTRACIÓN DEL PROYECTO SAPRE......................... 222<br />
vii
viii<br />
ÍNDICE DE FIGURAS<br />
Figura 1. Competencias en Tecnologías de Microsoft. ......................................... 24<br />
Figura 2. P<strong>la</strong>taformas tecnológicas usadas en BABEL ......................................... 26<br />
Figura 3. Estructura Organizativa de BABEL ........................................................ 29<br />
Figura 4. Dirección Financiero-Administrativa y <strong>la</strong> dirección Operativa de BABEL 30<br />
Figura 5. Ciclo de vida <strong>para</strong> el desarrollo de software de BABEL ........................ 34<br />
Figura 6. Ciclo de vida <strong>para</strong> el desarrollo de BI de BABEL ................................... 37<br />
Figura 7. Arquitectura del Data Warehouse de BABEL ......................................... 37<br />
Figura 8. Ciclo de vida del Outsourcing ................................................................ 42<br />
Figura 9. Ciclo de vida del Software Factory ......................................................... 45<br />
Figura 10. Principales clientes de BABEL ............................................................. 51<br />
Figura 11. Pantal<strong>la</strong> de Login de Adintra ................................................................ 61<br />
Figura 12. Pantal<strong>la</strong> de ingreso al sistema de Adintra ............................................ 62<br />
Figura 13. Árbol de carpetas de Adintra ................................................................ 63<br />
Figura 14. Menú de opciones de Adintra .............................................................. 64<br />
Figura 15. Jerarquía de Proyecto-Módulo de Adintra ............................................ 64<br />
Figura 16. Pantal<strong>la</strong> de creación de proyecto de Adintra ........................................ 65<br />
Figura 17. Pantal<strong>la</strong> de creación de módulo de Adintra .......................................... 65<br />
Figura 18. Pantal<strong>la</strong> de jerarquía de Proyecto-Módulo-Requerimiento de Adintra . 66<br />
Figura 19. Pantal<strong>la</strong> de creación de requerimiento de Adintra ............................... 66<br />
Figura 20. Pantal<strong>la</strong> de jerarquía de proyecto-Módulo-Requerimiento-CasoUso de<br />
Adintra ................................................................................................................... 67<br />
Figura 21. Pantal<strong>la</strong> de creación del caso de uso de Adintra ................................. 68<br />
Figura 22. Estructura de Proyecto-Módulo-Requerimiento-CasoUso-CasoPrueba<br />
de Adintra .............................................................................................................. 68<br />
Figura 23, Pantal<strong>la</strong> de creación de caso de prueba de Adintra ............................. 69<br />
Figura 24. Estructura de Proyecto-Módulo-Requerimiento-CasoUso-CasoPrueba-<br />
EscenarioPrueba de Adintra ................................................................................. 70<br />
Figura 25. Creación del escenario de prueba (tab de Descripción) de Adintra ..... 71<br />
Figura 26. Creación del escenario de prueba (tab de Requerimientos) de Adintra 72<br />
Figura 27. Creación del escenario de prueba (tab de Procedimiento) de Adintra . 73<br />
Figura 28. Creación del escenario de prueba (tab de Resultados) de Adintra ...... 74<br />
Figura 29. Creación del escenario de prueba (tab de Archivos adjuntos) de Adintra<br />
.............................................................................................................................. 74<br />
Figura 30. Pantal<strong>la</strong> de ingreso al sistema de Bug Tracking .................................. 75<br />
Figura 31. Pantal<strong>la</strong> inicial del sistema de Bug Tracking ........................................ 76<br />
Figura 32. Pantal<strong>la</strong> de consulta de pulgas de Bug Tracking ................................. 77<br />
Figura 33. Pantal<strong>la</strong> de “Nueva pulga” de Bug Tracking ......................................... 78
Figura 34. Pantal<strong>la</strong> de pulga nueva con los campos ingresados de Bug Tracking 79<br />
Figura 35. Pantal<strong>la</strong> de consulta de pulgas de Bug Tracking ................................. 80<br />
Figura 36. Pantal<strong>la</strong> de consulta de pulgas de Bug Tracking ................................. 81<br />
Figura 37. Pantal<strong>la</strong> de “Modificar Pulga” de Bug Tracking .................................... 81<br />
Figura 38. Sub-Pantal<strong>la</strong> de “Modificar Estado de <strong>la</strong> Pulga” de Bug Tracking ........ 82<br />
Figura 39. Pantal<strong>la</strong> de “Consulta de Pulgas” de Bug Tracking .............................. 82<br />
Figura 40, Pantal<strong>la</strong> de “Consulta de Pulgas” de Bug Tracking .............................. 83<br />
Figura 41. Pantal<strong>la</strong> de “Modificar Pulga” de Bug Tracking .................................... 84<br />
Figura 42. Sub-Pantal<strong>la</strong> de “Modificar estado de <strong>la</strong> Pulga” de Bug Tracking ........ 84<br />
Figura 43. Pantal<strong>la</strong> de “Consulta de Pulga” de Bug Tracking ............................... 85<br />
Figura 44. Pantal<strong>la</strong> de “Modificar Pulga” de Bug Tracking .................................... 86<br />
Figura 45. Sub-Pantal<strong>la</strong> de “Modificar estado de <strong>la</strong> Pulga” de Bug Tracking ........ 87<br />
Figura 46. Pantal<strong>la</strong> inicial de “Consulta de Requerimientos Asignados” de Bug<br />
Tracking ................................................................................................................ 87<br />
Figura 47. Pantal<strong>la</strong> de “Consulta de Requerimientos Asignados” de Bug Tracking<br />
.............................................................................................................................. 88<br />
Figura 48. Pantal<strong>la</strong> de “Consulta de Requerimientos Asignados” de Bug Tracking<br />
.............................................................................................................................. 89<br />
Figura 49. Pantal<strong>la</strong> de “Asignar Requerimientos” de Bug Tracking ....................... 89<br />
Figura 50. Pantal<strong>la</strong> de “Asignar Requerimientos” de Bug Tracking ....................... 90<br />
Figura 51. Pantal<strong>la</strong> de “Configuración de Versión de Revisión de Proyectos” de<br />
Bug Tracking ......................................................................................................... 91<br />
Figura 52. Pantal<strong>la</strong> de “Configuración de Versiones – Seleccionar Proyecto” de<br />
Bug Tracking ......................................................................................................... 91<br />
Figura 53. Pantal<strong>la</strong> de “Configuración de Versiones” de Bug Tracking ................. 92<br />
Figura 54. Pantal<strong>la</strong> de “Configuración de Versiones – Crear una nueva versión” de<br />
Bug Tracking ......................................................................................................... 93<br />
Figura 55. Pantal<strong>la</strong> de “Configuración de Versiones – Nueva versión creada” de<br />
Bug Tracking ......................................................................................................... 93<br />
Figura 56. Pantal<strong>la</strong> “Misc. Tables” de Bug Tracking .............................................. 94<br />
Figura 57. Pantal<strong>la</strong> “Misc. Tables – Crear una nueva prioridad o severidad” de Bug<br />
Tracking ................................................................................................................ 95<br />
Figura 58. Pantal<strong>la</strong> “Misc. Tables – Prioridad o severidad creada” de Bug Tracking<br />
.............................................................................................................................. 96<br />
Figura 59. Pantal<strong>la</strong> de “Consulta de tiempos de corrección de pulgas” de Bug<br />
Tracking ................................................................................................................ 97<br />
Figura 60. Pantal<strong>la</strong> de “Consulta de tiempos de corrección de pulgas” de Bug<br />
Tracking ................................................................................................................ 98<br />
Figura 61. Pantal<strong>la</strong> de “Consulta de tiempos de corrección de pulgas” de Bug<br />
Tracking ................................................................................................................ 98<br />
ix
Figura 62. Sub-Pantal<strong>la</strong> de “Historial de tiempos de corrección de pulgas” de Bug<br />
Tracking ................................................................................................................ 99<br />
Figura 63. Pantal<strong>la</strong> “User and Security” de Bug Tracking ................................... 100<br />
Figura 64. Pantal<strong>la</strong> “User and Security – Pestaña Users” de Bug Tracking ........ 101<br />
Figura 65. Pantal<strong>la</strong> “User and Security – Pestaña User Groups” de Bug Tracking<br />
............................................................................................................................ 101<br />
Figura 66. Pantal<strong>la</strong> “User and Security – Pestaña User Groups” de Bug Tracking<br />
............................................................................................................................ 102<br />
Figura 67. Pantal<strong>la</strong> “User and Security – Pestaña User Groups” de Bug Tracking<br />
............................................................................................................................ 103<br />
Figura 68. Diagrama de cierre de proyecto de SAPRE ....................................... 114<br />
Figura 69. EDT de <strong>la</strong> fase de inicio de SAPRE ................................................... 117<br />
Figura 70. EDT de <strong>la</strong> fase de p<strong>la</strong>neación de SAPRE .......................................... 119<br />
Figura 71. EDT de <strong>la</strong> fase de ejecución de SAPRE ............................................ 120<br />
Figura 72. EDT de <strong>la</strong> fase de control de SAPRE ................................................. 121<br />
Figura 73. EDT de <strong>la</strong> fase de cierre de SAPRE .................................................. 121<br />
Figura 74. Diagrama de control de calidad <strong>para</strong> proyectos internos pequeños de<br />
Babel ................................................................................................................... 129<br />
Figura 75. Estructura Organizacional de SAPRE ................................................ 131<br />
Figura 76, P<strong>la</strong>n de ingreso y liberación de personal de SAPRE ......................... 134<br />
Figura 77, Base de Datos de AdIntra-InSpec ...................................................... 148<br />
Figura 78, Base de Datos de Bug Tracking ........................................................ 151<br />
Figura 79, Diagrama de <strong>la</strong> solución propuesta <strong>para</strong> SAPRE .............................. 159<br />
Figura 80, Diagrama de <strong>la</strong>s fuentes de datos de SAPRE ................................... 160<br />
Figura 81, Sección de datos de Microsoft Excel ................................................. 164<br />
Figura 82, Sección de Otras fuentes de Microsoft Excel ..................................... 165<br />
Figura 83, Conectar con el servidor de bases de datos de tab<strong>la</strong> pivote de Excel 165<br />
Figura 84, Seleccionar base de datos y tab<strong>la</strong> de tab<strong>la</strong> pivote de Excel ............. 166<br />
Figura 85, Importación de datos de <strong>la</strong> tab<strong>la</strong> pivote de Excel ............................... 167<br />
Figura 86, Creación reporte 1 en Excel, paso 1 .................................................. 168<br />
Figura 87, Creación reporte 1 en Excel, paso 2 .................................................. 169<br />
Figura 88, Creación reporte 1 en Excel, paso 3 .................................................. 170<br />
Figura 89, Gráfica del reporte 1 en Excel ............................................................ 171<br />
Figura 90, Creación reporte 2 en Excel, paso 1 .................................................. 172<br />
Figura 91, Creación reporte 2 en Excel, paso 2 .................................................. 173<br />
Figura 92, Creación reporte 2 en Excel, paso 3 .................................................. 174<br />
Figura 93, Gráfica del reporte 2 en Excel ............................................................ 175<br />
Figura 94, Creación reporte 3 en Excel, paso 1 .................................................. 176<br />
Figura 95, Creación reporte 3 en Excel, paso 2 .................................................. 177<br />
Figura 96, Creación reporte 3 en Excel, paso 3 .................................................. 178<br />
x
Figura 97, Creación reporte 4 en Excel, paso 1 .................................................. 179<br />
Figura 98, Creación reporte 4 en Excel, paso 2 .................................................. 180<br />
Figura 99, Gráfica del reporte 4 en Excel ............................................................ 181<br />
Figura 100, Creación reporte 5 en Excel, paso 1 ................................................ 182<br />
Figura 101, Creación reporte 5 en Excel, paso 2 ................................................ 183<br />
Figura 102, Gráfica del reporte 5 en Excel .......................................................... 184<br />
Figura 103, Creación reporte 6 en Excel, paso 1 ................................................ 185<br />
Figura 104, Creación reporte 6 en Excel, paso 2 ................................................ 186<br />
Figura 105, Grafica del valor ganado de <strong>la</strong> primera semana de SAPRE ............ 188<br />
Figura 106, Grafica del valor ganado de <strong>la</strong> segunda semana de SAPRE ........... 189<br />
Figura 107, Grafica del valor ganado de <strong>la</strong> tercera semana de SAPRE ............. 191<br />
Figura 108. Gráfica del valor ganado de <strong>la</strong> cuarta semana de SAPRE ............... 192<br />
Figura 109, Grafica del valor ganado de <strong>la</strong> quinta semana de SAPRE ............... 194<br />
Figura 110. Gráfica del valor ganado de <strong>la</strong> séptima semana de SAPRE ............ 195<br />
Figura 111. Gráfica del valor ganado de <strong>la</strong> octava semana de SAPRE .............. 197<br />
Figura 112. Gráfica del valor ganado de <strong>la</strong> novena semana de SAPRE ............. 199<br />
Figura 113. Gráfica del valor ganado de <strong>la</strong> décima semana de SAPRE ............. 200<br />
Figura 114. Gráfica del valor ganado de <strong>la</strong> décima primera semana de SAPRE 202<br />
Figura 115. Gráfica del valor ganado de <strong>la</strong> décima segunda semana de SAPRE<br />
............................................................................................................................ 203<br />
Figura 116, EDT del desarrollo de <strong>la</strong> tesina ........................................................ 217<br />
Figura 117, Cronograma del desarrollo de <strong>la</strong> tesina ........................................... 220<br />
Figura 118, Cronograma del proyecto SAPRE ................................................... 221<br />
xi
xii<br />
ÍNDICE DE CUADROS<br />
Cuadro 1. Marco metodológico <strong>para</strong> el objetivo de contar con una nueva<br />
herramienta del proyecto SAPRE ......................................................................... 57<br />
Cuadro 2, Marco metodológico <strong>para</strong> el objetivo de generar activos de procesos del<br />
proyecto SAPRE ................................................................................................... 58<br />
Cuadro 3. Marco metodológico <strong>para</strong> el objetivo de brindar retroalimentación del<br />
proyecto SAPRE ................................................................................................... 59<br />
Cuadro 4. Acta Constitutiva del proyecto del proyecto SAPRE........................... 108<br />
Cuadro 5, Lista de involucrados del proyecto SAPRE ........................................ 122<br />
Cuadro 6. Lista de actividades del proyecto SAPRE .......................................... 123<br />
Cuadro 7. Costos de los recursos del proyecto SAPRE ..................................... 125<br />
Cuadro 8. Costos de <strong>la</strong>s etapas del proyecto SAPRE ........................................ 126<br />
Cuadro 9. Costos de <strong>la</strong>s actividades del proyecto SAPRE ................................. 126<br />
Cuadro 10. Presupuesto del proyecto SAPRE .................................................... 128<br />
Cuadro 11. Interesados del proyecto SAPRE ..................................................... 135<br />
Cuadro 12. Análisis de interesados del proyecto SAPRE ................................... 136<br />
Cuadro 13. Matriz de comunicaciones del proyecto SAPRE .............................. 137<br />
Cuadro 14. Riesgo RSK-001 del proyecto SAPRE ............................................. 138<br />
Cuadro 15. Riesgo RSK-002 del proyecto SAPRE ............................................. 139<br />
Cuadro 16. Riesgo RSK-003 del proyecto SAPRE ............................................. 140<br />
Cuadro 17. Riesgo RSK-004 del proyecto SAPRE ............................................. 140<br />
Cuadro 18. Riesgo RSK-005 del proyecto SAPRE ............................................. 141<br />
Cuadro 19. Riesgo RSK-006 del proyecto SAPRE ............................................. 142<br />
Cuadro 20. Riesgo RSK-007 del proyecto SAPRE ............................................. 143<br />
Cuadro 21. Valor ganado de <strong>la</strong> primera semana del proyecto SAPRE ............... 187<br />
Cuadro 22. Valor ganado de <strong>la</strong> segunda semana del proyecto SAPRE ............. 189<br />
Cuadro 23. Valor ganado de <strong>la</strong> tercera semana del proyecto SAPRE ................ 190<br />
Cuadro 24. Valor ganado de <strong>la</strong> cuarta semana del proyecto SAPRE ................. 191<br />
Cuadro 25. Valor ganado de <strong>la</strong> quinta semana del proyecto SAPRE ................. 193<br />
Cuadro 26. Valor ganado de <strong>la</strong> séptima semana del proyecto SAPRE ............... 194<br />
Cuadro 27. Valor ganado de <strong>la</strong> octava semana del proyecto SAPRE ................. 196<br />
Cuadro 28. Valor ganado de <strong>la</strong> novena semana del proyecto SAPRE ............... 198<br />
Cuadro 29. Valor ganado de <strong>la</strong> décima semana del proyecto SAPRE ................ 199<br />
Cuadro 30. Valor ganado de <strong>la</strong> décima primera semana del proyecto SAPRE .. 201<br />
Cuadro 31. Valor ganado de <strong>la</strong> décima segunda semana del proyecto SAPRE . 202<br />
Cuadro 32. Acta Constitutiva del PFG ................................................................ 210
xiii<br />
RESUMEN EJECUTIVO<br />
El presente estudio se orienta a <strong>la</strong> Implementación de un Sistema de<br />
Activos de Procesos de Rendimiento y Eficiencia, el cual surge de <strong>la</strong> necesidad de<br />
mejorar <strong>la</strong> retroalimentación dada a <strong>la</strong> organización por el “Departamento de<br />
Aseguramiento de <strong>la</strong> Calidad”, cuyo propósito último es asegurar un proceso de<br />
reingeniería en <strong>la</strong> empresa costarricense BABEL Software, orientado a asegurar <strong>la</strong><br />
calidad de los productos y los servicios, y, promover y asegurar el involucramiento<br />
activo de todos los actores empresariales.<br />
En particu<strong>la</strong>r, este proceso de reingeniería busca desarrol<strong>la</strong>r una ventana<br />
de oportunidad <strong>para</strong> BABEL y que se orienta al incremento del poder de <strong>la</strong>s<br />
herramientas con que cuenta <strong>la</strong> empresa <strong>para</strong> el seguimiento y <strong>la</strong> medición del<br />
rendimiento del personal, durante el proceso de fabricación del software.<br />
El estudio, de aplicación práctica-programática, se desarrolló en el periodo<br />
comprendido entre el 20 de noviembre del 2010 y el 30 de marzo del 2011. Esta<br />
propuesta de mejora fue aceptada por <strong>la</strong> empresa y, desde el 31 de marzo del<br />
2011, es de acatamiento obligatorio por parte de los integrantes del equipo, en<br />
cualquiera de <strong>la</strong>s etapas de los proyectos, con el fin de proporcionar a los gerentes<br />
de proyecto, mejores activos de procesos con los que podrán mejorar su reacción<br />
ante imprevistos del día a día y también su estimación ante los nuevos proyectos,<br />
todo esto mientras se mejoran los procesos de captura y seguimiento de<br />
inconsistencias (pulgas).<br />
PALABRAS CLAVE: Control de Calidad, Proceso de Fabricación del Software,<br />
Indicadores de Desempeño, Tecnología de <strong>la</strong> Información, Empresa<br />
Costarricense, Inteligencia de Negocios, Outsourcing, Data Warehouse, Cubos de<br />
información.
14<br />
"La imaginación es más importante que el conocimiento.<br />
El conocimiento es limitado, mientras que <strong>la</strong> imaginación no"<br />
Albert Einstein<br />
1. INTRODUCCIÓN<br />
1.1. Antecedentes<br />
Soluciones Informáticas BABEL S.A., conocida comercialmente como BABEL 1 ,<br />
es una empresa de capital costarricense fundada en enero de 2002. BABEL tiene<br />
como objetivo principal el diseño e implementación de soluciones informáticas y<br />
sus servicios se ofertan a distintas empresas e instituciones que deseen utilizar <strong>la</strong><br />
tecnología de información como medio <strong>para</strong> incrementar el rendimiento y <strong>la</strong><br />
eficiencia en <strong>la</strong> ejecución de sus procesos.<br />
Iniciada en el año 2002 como una microempresa y con so<strong>la</strong>mente dos<br />
empleados, BABEL ha crecido de manera exponencial; de ahí que <strong>para</strong> el 2008 –<br />
tan solo 6 años después–, <strong>la</strong> empresa ya contaba con cerca de 100 co<strong>la</strong>boradores<br />
directos y con 3 sedes: dos en Costa Rica y una en Ecuador. Este crecimiento<br />
obliga a cualquier compañía a ordenar sus procesos de producción y a fortalecer<br />
sus líneas de negocio, si desea seguir manteniendo un nivel de crecimiento<br />
sostenible. Es por ello que, en el 2008, <strong>la</strong> empresa decidió invertir en un proceso<br />
de pre<strong>para</strong>ción <strong>para</strong> aspirar a una certificación internacional y con esto optimizar<br />
sus procesos, economizar costos de producción y garantizar productos de buena<br />
calidad a sus clientes, de tal forma que sea reconocida no sólo como una empresa<br />
1 En lo sucesivo BABEL o <strong>la</strong> empresa.
15<br />
ordenada, sino también de alta calidad y con estándares de trabajo reconocidos a<br />
esca<strong>la</strong> internacional.<br />
En el mercado del Desarrollo de Software, al igual que en <strong>la</strong> mayoría de<br />
mercados, <strong>la</strong>s certificaciones de los procesos de una compañía marcan una<br />
enorme diferencia favorable en re<strong>la</strong>ción con aquel<strong>la</strong>s compañías que no cuentan<br />
con el<strong>la</strong>s. Dentro de <strong>la</strong>s certificaciones más famosas a nivel mundial en cuanto a<br />
desarrollo de software se encuentra <strong>la</strong> de Capability Maturity Model Integration (o<br />
CMMI por sus sig<strong>la</strong>s en inglés), <strong>la</strong> cual se basa en cinco niveles de capacidad de<br />
madurez. Estos son:<br />
1. Ejecutado<br />
2. Gestionado<br />
3. Definido<br />
4. Cuantitativamente gestionado<br />
5. Optimizado<br />
Para acceder a una certificación de CMMI, <strong>la</strong> empresa tuvo que llevar a cabo<br />
tres acciones principales, a saber:<br />
1. Definir y documentar todos los procedimientos que componen <strong>la</strong> metodología<br />
de gestión y fabricación del software, basándose en estándares y teoría<br />
mundialmente reconocida y alineada a <strong>la</strong> manera en que <strong>la</strong> empresa venía<br />
trabajando.<br />
2. Crear un departamento formal de “Aseguramiento de <strong>la</strong> Calidad”, de manera<br />
que sus integrantes, además de realizar pruebas a los artefactos de software,<br />
también monitorean los procedimientos de fabricación y con ello garantizarle a<br />
los clientes y a <strong>la</strong> organización que se están respetando.
16<br />
3. Contratar a un consultor experto por un período de un año <strong>para</strong> que guiara a <strong>la</strong><br />
empresa en este proceso de ordenamiento y culturización, de manera que se<br />
fuera pre<strong>para</strong>ndo <strong>para</strong> una posible evaluación y certificación.<br />
Para efectos de <strong>la</strong> presente tesina, lo establecido en el numeral 2 anterior es<br />
de particu<strong>la</strong>r importancia, ya que el departamento de Aseguramiento de Calidad es<br />
el marco operativo y programático en el cual se desarrol<strong>la</strong>rá e incorporará el<br />
proyecto en estudio.<br />
Ya dicho, el departamento de Aseguramiento de Calidad se encarga de realizar<br />
<strong>la</strong>s pruebas de verificación y validación a los entregables que va desarrol<strong>la</strong>ndo el<br />
departamento de Desarrollo a <strong>la</strong> Medida, pero también es el responsable de<br />
auditar los procedimientos de fabricación. Para realizar estas <strong>la</strong>bores <strong>la</strong> empresa<br />
debió invertir en <strong>la</strong> creación y compra de herramientas que automatizaran los<br />
procesos de revisión de los productos, así como <strong>para</strong> <strong>la</strong> identificación y<br />
seguimiento de errores en los mismos.<br />
Dotarse de estas herramientas le permitió a <strong>la</strong> empresa documentar cada<br />
revisión y cualquier posible error en algún producto, pero también le permitió<br />
obtener indicadores muy importantes en cuanto al desempeño de <strong>la</strong> empresa<br />
durante cada proyecto. Esto ha permitido obtener información de <strong>la</strong> cantidad de<br />
errores y tiempo de retrabajo (desperdicio) <strong>para</strong> un proyecto específico, <strong>para</strong> una<br />
etapa específica de un proyecto específico y <strong>para</strong> cada empleado que participó en<br />
un proyecto específico.<br />
Esta gran utilidad no es sino que un activo de proceso que <strong>la</strong> organización<br />
logró automatizar <strong>para</strong> cada proyecto que desarrol<strong>la</strong> y con <strong>la</strong> cual puede efectuar
17<br />
una etapa de cierre en cada proyecto, permitiendo con ello <strong>la</strong> retroalimentación a<br />
cada miembro del equipo del proyecto <strong>para</strong> efectos de reconocimiento <strong>la</strong>boral, o<br />
bien, <strong>para</strong> hacer conciencia y evaluar lo que se hizo incorrectamente y así buscar<br />
una mejora continua en cada nuevo proyecto.<br />
En <strong>la</strong> actualidad BABEL cuenta con oficinas en San José, Pérez Zeledón,<br />
Ecuador y República Dominicana y nuevamente está alcanzando los 100<br />
co<strong>la</strong>boradores directos. Luego de <strong>la</strong> crisis del año 2009, <strong>la</strong> empresa está<br />
retomando los esfuerzos y <strong>la</strong> inversión que tenía en el 2008, lo que hace<br />
indispensable actualizar los procedimientos y <strong>la</strong>s herramientas con que ya cuenta.<br />
1.2. Problemática.<br />
Más que un problema, <strong>la</strong> presente tesina busca desarrol<strong>la</strong>r una ventana de<br />
oportunidad que se le presenta a BABEL <strong>para</strong> incrementar el poder de <strong>la</strong>s<br />
herramientas con que cuenta <strong>para</strong> el seguimiento y <strong>la</strong> medición del rendimiento del<br />
personal, durante el proceso de fabricación del software, de manera que pueda<br />
obtener <strong>la</strong> misma información –y más– de <strong>la</strong> que actualmente obtiene de los<br />
indicadores, tanto de un proyecto específico como de todos los proyectos que se<br />
desarrol<strong>la</strong>n en <strong>la</strong> empresa.<br />
De esta manera, lo que se busca es obtener <strong>la</strong> capacidad de analizar el<br />
proceso de fabricación y al personal mismo que compone los equipos de proyecto,<br />
más que analizar un simple proyecto. En otras pa<strong>la</strong>bras, el objetivo que se<br />
persigue es ampliar <strong>la</strong> capacidad de análisis que actualmente se realiza, <strong>para</strong><br />
alimentar los activos de procesos de una manera integral donde se tomen en<br />
cuenta todos los proyectos y no so<strong>la</strong>mente uno en específico.
18<br />
Así, por ejemplo, en cualquier momento se podrá analizar el rendimiento de<br />
cualquier miembro del equipo de proyecto en cualquier etapa del proceso de<br />
fabricación, <strong>para</strong> todos los proyectos en general. Actualmente se puede realizar un<br />
análisis como el siguiente: “¿Cuál es el rendimiento de X, durante <strong>la</strong> etapa de<br />
diseño del proyecto SIFA?”<br />
Una vez desarrol<strong>la</strong>do el proyecto, se podrá profundizar el análisis de manera<br />
que se pueda realizar un análisis como este: “¿Cuál es el rendimiento promedio de<br />
X, durante <strong>la</strong>s etapas de diseño de todos los proyectos?”. Con esto se puede<br />
identificar si X tiene alguna deficiencia en su capacidad como diseñador, o si algún<br />
error que cometió en el proyecto actual es ocasional. Luego, en caso de que se<br />
determine que es algo ocasional, podría evaluarse como sigue: “¿Cuál es el<br />
rendimiento de X durante los meses de Diciembre de un periodo dado?”, y con eso<br />
se podría identificar algún antecedente personal que pudiera estar afectando el<br />
rendimiento de X en cada diciembre desde que ocurrió algún evento <strong>la</strong>mentable y<br />
con ello identificar que el bajo rendimiento de X en el diseño no corresponde a<br />
falta de competencia, sino a una afectación de orden emocional.<br />
Para lograr este objetivo, informáticamente no es suficiente desarrol<strong>la</strong>r un<br />
conjunto de reportes estáticos, ya que <strong>la</strong> información siempre sería <strong>la</strong> misma y lo<br />
que se busca es tener flexibilidad en el análisis, por lo que se deberá optar por <strong>la</strong><br />
implementación de una solución de Inteligencia de Negocios (BI, por sus sig<strong>la</strong>s en<br />
inglés).<br />
1.3. Justificación del problema<br />
La empresa cuenta actualmente con una serie de Activos de Procesos<br />
basados en indicadores de rendimiento y retrabajo por proyecto, por miembro del
19<br />
equipo en una fase específica de un proyecto específico y por proyecto específico.<br />
Se requiere alimentar los activos de procesos con información global de todos los<br />
proyectos, sin limitarse a un proyecto específico. El fin último de esto es que<br />
BABEL sea una empresa con estándares internacionales y de competencia<br />
mundial.<br />
1.4. Supuestos<br />
Como supuestos <strong>para</strong> este proyecto, tenemos:<br />
• Un sistema que está a cargo del Departamento de Calidad, en el cual se<br />
registran los siguientes datos:<br />
Las inconsistencias detectadas en cada uno de los requerimientos del<br />
sistema.<br />
Registro del desarrol<strong>la</strong>dor que realizó el requerimiento o bien de quienes<br />
estuvieron involucrados en <strong>la</strong> e<strong>la</strong>boración.<br />
El tiempo que duró el desarrol<strong>la</strong>dor en solucionar <strong>la</strong> inconsistencia y cuándo<br />
fue aprobada por el Departamento de Calidad.<br />
• Una base de datos, que cuenta con toda <strong>la</strong> información estructurada de todos<br />
los proyectos realizados hasta <strong>la</strong> fecha.<br />
• Integrar a <strong>la</strong> empresa una buena base, luego del seminario de graduación <strong>para</strong><br />
<strong>la</strong> e<strong>la</strong>boración del PFG.<br />
• Fortalecimiento del trabajo en grupo.<br />
• Comunicación abierta y fluida entre el tutor y los sustentantes.
20<br />
1.5. Restricciones<br />
Como restricciones <strong>para</strong> este proyecto se pueden identificar:<br />
1. Tiempo, dado que se cuenta hasta el mes de abril <strong>para</strong> desarrol<strong>la</strong>r el PFG.<br />
2. Fluidez, toda vez que <strong>la</strong> comunicación será a través del sitio web de <strong>la</strong> UCI.<br />
3. Acceso a tecnologías, ya que sólo se utilizarán con <strong>la</strong>s que <strong>la</strong> empresa tenga<br />
licencia.<br />
4. Sólo se cuenta con dos desarrol<strong>la</strong>dores <strong>para</strong> <strong>la</strong> realización de este sistema.<br />
5. La información a utilizar será únicamente <strong>la</strong> contenida en <strong>la</strong> base de datos del<br />
sistema que actualmente se utiliza <strong>para</strong> el control de inconsistencias.<br />
1.6. Objetivo general<br />
Maximizar <strong>la</strong> capacidad de análisis del rendimiento de los miembros de los<br />
equipos de proyectos en un p<strong>la</strong>zo de 3 meses, mediante el desarrollo de una<br />
herramienta de inteligencia de negocios enfocada en el Control de Calidad de los<br />
entregables dentro del proceso de fabricación del software, con el propósito de<br />
generar elementos que permitan a <strong>la</strong> empresa su competencia y certificación a<br />
nivel internacional.<br />
1.7. Objetivos específicos<br />
1. Contar con una herramienta que permita en un p<strong>la</strong>zo no mayor a 3 meses,<br />
efectuar un análisis del rendimiento e índices de retrabajo de los miembros de<br />
proyectos, en todos los proyectos en general, sin limitarse a un análisis <strong>para</strong> un<br />
proyecto específico.
21<br />
2. Generar en el instante que sea necesario activos de procesos de <strong>la</strong><br />
organización, basados en estadísticas generales de rendimiento por persona,<br />
por etapa del proceso y por fechas, <strong>para</strong> faciliatar <strong>la</strong> toma de desiciones, tanto<br />
administrativas como gerenciales<br />
3. Brindar retroalimentación a los miembros de los equipos de proyectos en <strong>la</strong><br />
etapa de cierre, mediante <strong>la</strong> generación de reportes definidos por los gerentes<br />
de proyecto, a fin de mejorar su rendimiento tanto en el proyecto que cierra<br />
como en su historial de proyectos en <strong>la</strong> empresa.
22<br />
2. MARCO TEORICO<br />
2.1. Marco referencial o institucional<br />
2.1.1. Antecedentes de <strong>la</strong> Institución<br />
BABEL es una empresa dedicada al análisis, diseño e implementación de<br />
soluciones informáticas, mediante el desarrollo de herramientas de software que<br />
se integran a cualquier p<strong>la</strong>taforma.<br />
Fundada en enero del 2002, <strong>la</strong> empresa tiene como visión convertirse en<br />
<strong>la</strong> mejor opción <strong>para</strong> <strong>la</strong>s organizaciones que desean renovar o mejorar su<br />
p<strong>la</strong>taforma de tecnologías de información, como medio <strong>para</strong> incrementar el<br />
rendimiento en <strong>la</strong> ejecución de los procesos.<br />
BABEL es <strong>la</strong> empresa costarricense de mayor crecimiento del sector de<br />
tecnologías de <strong>la</strong> información en los últimos años, habiéndose convertido<br />
además en socio comercial del productor de software más importante del mundo<br />
y colocándose en <strong>la</strong> máxima categoría que otorga esta compañía a nivel<br />
mundial: Microsoft Gold Certified Partner. Al contar con más de 50 profesionales<br />
certificados en diversas tecnologías de Microsoft, es una de <strong>la</strong>s diez empresas<br />
<strong>la</strong>tinoamericanas con <strong>la</strong> mayor cantidad de consultores certificados y<br />
competencias técnicas adquiridas.<br />
Todo esto, en conjunto, le ha permitido a BABEL consolidarse en el<br />
mercado costarricense y proyectarse hacia el mercado mundial. En el año 2007<br />
se da <strong>la</strong> apertura de una oficina en <strong>la</strong> Zona Sur de Costa Rica, y un año<br />
después, <strong>la</strong> empresa inicia operaciones en Ecuador, contando en <strong>la</strong> actualidad<br />
con cerca de 10 ingenieros en cada oficina. Así entonces, BABEL consolida su
23<br />
presencia internacional y fortalece <strong>la</strong>s estrechas re<strong>la</strong>ciones con sus actuales<br />
socios comerciales, con quienes ha desarrol<strong>la</strong>do hasta el día de hoy más de 200<br />
proyectos exitosos, tanto en instituciones del sector público como del sector<br />
privado, en más de 10 países alrededor del mundo.<br />
A inicios del 2010, BABEL extiende sus operaciones en República<br />
Dominicana, con lo cual consolida un equipo de cerca de cien co<strong>la</strong>boradores y<br />
asociados en total, siendo una empresa de alto nivel enfocada en <strong>la</strong> excelencia<br />
del servicio y <strong>la</strong> calidad de su personal.<br />
Perfil de <strong>la</strong> Empresa<br />
Empresa de inversión 100 por ciento costarricense.<br />
Desarrollo de software a <strong>la</strong> medida y servicios complementarios.<br />
Integradores de sistemas de información.<br />
Expertos en el desarrollo de herramientas de inteligencia de negocios.<br />
Nueve años de experiencia en más de 10 países en cuatro continentes.<br />
Consultores con muy amplia experiencia en diversas tecnologías <strong>para</strong> el<br />
desarrollo de software.<br />
Microsoft Gold Certified Partner con más competencias a nivel<br />
centroamericano.<br />
Cerca de 50 de sus consultores certificados en más de 10 distintas áreas<br />
de especialización, tanto de Microsoft como Oracle, Java y otras<br />
p<strong>la</strong>taformas tecnológicas.<br />
Departamentos especializados: Desarrollo a <strong>la</strong> medida, Base de datos,<br />
Soporte de aplicaciones, Outsourcing, Soporte en Tecnologías de <strong>la</strong><br />
Información, Aseguramiento de <strong>la</strong> Calidad, entre otros.
24<br />
Figura 1. Competencias en Tecnologías de Microsoft.<br />
Perfil de los Profesionales<br />
Áreas de Desempeño:<br />
Actualmente BABEL cuenta con personal capacitado en <strong>la</strong>s áreas de:<br />
Ingeniería de Software:<br />
<br />
<br />
<br />
Análisis de problemas y diseño de soluciones.<br />
Diseño avanzado con UML.<br />
Mode<strong>la</strong>do de bases de datos mediante el uso de herramientas CASE.<br />
Inteligencia de Negocios:<br />
<br />
Soluciones basadas en p<strong>la</strong>taforma Microsoft, integrando con Oracle,<br />
DB2/AS400, etc.<br />
Gestión de proyectos de software:<br />
<br />
<br />
<br />
<br />
Procesos ingenieriles de estimación de proyectos de software.<br />
Aseguramiento de <strong>la</strong> calidad del software.<br />
Control de cambios en el software.<br />
Gestión de riesgos en proyectos de software.<br />
Ingeniería industrial orientada al mejoramiento informático:<br />
<br />
<br />
Análisis y auditoría de procesos industriales y de manufactura.<br />
Estudio y optimización de procedimientos organizacionales.
25<br />
<br />
Apoyo mediante software a certificaciones de calidad (ISO, CMMI).<br />
Formación Académica<br />
Los socios, funcionarios y co<strong>la</strong>boradores de BABEL cuentan con estudios de<br />
ingeniería, de maestría y de doctorado en <strong>la</strong>s diversas áreas antes<br />
mencionadas, en universidades de alto prestigio, como son:<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<strong>Universidad</strong> de Alicante, España (UA)<br />
<strong>Universidad</strong> Politécnica de Madrid, España (UPM)<br />
Instituto Tecnológico de Costa Rica (ITCR)<br />
Centro de Formación en Tecnologías de Información (CENFOTEC)<br />
<strong>Universidad</strong> de Costa Rica (UCR)<br />
<strong>Universidad</strong> Nacional de Costa Rica (UNA)<br />
<strong>Universidad</strong> Latina de Costa Rica (ULatina)<br />
<strong>Universidad</strong> Interamericana de Costa Rica (UICR)<br />
Escue<strong>la</strong> Politécnica del Ejército de Ecuador (ESPE)<br />
P<strong>la</strong>taformas tecnológicas.<br />
En directa armonía con su nombre, BABEL ofrece a sus clientes soluciones<br />
en diferentes p<strong>la</strong>taformas y lenguajes. Si bien su fuerte son <strong>la</strong>s herramientas<br />
Microsoft, propiamente el valor agregado del servicio que <strong>la</strong> empresa brinda, se<br />
centra en <strong>la</strong> integración de servicios y p<strong>la</strong>taformas:<br />
Microsoft.Net<br />
Silverlight
26<br />
Sharepoint<br />
PHP<br />
Java<br />
Oracle<br />
Microsoft SQL Server<br />
AS/400<br />
Adobe Flex<br />
Figura 2. P<strong>la</strong>taformas tecnológicas usadas en BABEL<br />
Lenguajes de programación<br />
C# .NET<br />
VB .NET<br />
Java<br />
PHP<br />
HTML<br />
JavaScript<br />
XML
27<br />
XAML<br />
Herramientas de diseño gráfico<br />
Adobe Flex<br />
Adobe Fireworks<br />
Adobe Dreamweaver<br />
Adobe F<strong>la</strong>sh<br />
Adobe Photoshop<br />
Adobe Illustrator<br />
Microsoft SilverLight<br />
Expression Blend<br />
Herramientas <strong>para</strong> análisis y diseño<br />
Visio<br />
Rational Rose<br />
ER-Win<br />
Bases de datos<br />
SQL Server<br />
Oracle<br />
DB2<br />
Herramientas <strong>para</strong> reportes<br />
Reporting Services<br />
Crystal Reports<br />
Herramientas <strong>para</strong> administración de infraestructura<br />
ISA Server<br />
IIS<br />
Active Directory<br />
Exchange<br />
SharePoint Services
28<br />
2.1.2. Visión y Misión de BABEL<br />
Visión<br />
Ser reconocida internacionalmente como una compañía costarricense<br />
consolidada y confiable, que brinda <strong>la</strong>s mejores soluciones en el área de <strong>la</strong><br />
Tecnología de Información.<br />
Misión<br />
Ofrecer al mercado nacional e internacional <strong>la</strong>s soluciones informáticas a <strong>la</strong><br />
medida de <strong>la</strong> más alta calidad, haciendo uso de <strong>la</strong>s tecnologías más modernas<br />
disponibles y el personal más calificado del mercado, satisfaciendo plenamente y<br />
de manera eficiente y eficaz, <strong>la</strong>s necesidades informáticas de nuestros clientes.
29<br />
2.1.3. Estructura organizativa<br />
Figura 3. Estructura Organizativa de BABEL
30<br />
A continuación se detal<strong>la</strong>n <strong>la</strong> dirección Financiero-Administrativa y <strong>la</strong> dirección Operativa.<br />
Figura 4. Dirección Financiero-Administrativa y <strong>la</strong> dirección Operativa de BABEL
31<br />
2.1.4. Productos que ofrece<br />
Líneas de Negocios (Servicios)<br />
BABEL ofrece el desarrollo e integración de sistemas en <strong>la</strong>s siguientes<br />
modalidades:<br />
• Desarrollo de Software a <strong>la</strong> Medida<br />
• Inteligencia de Negocios<br />
• Outsourcing y Software Factory<br />
• Soporte de Aplicaciones<br />
• Soporte Técnico<br />
A continuación se brinda una breve descripción de cada servicio que brinda <strong>la</strong><br />
compañía. Para efectos de <strong>la</strong> presente tesina, se le solicita al lector prestar mayor<br />
atención al apartado de Inteligencia de Negocios, ya que es el marco en el que se<br />
desarrol<strong>la</strong>rá el proyecto.
32<br />
BABEL ofrece un proceso completo de Desarrollo de Software a <strong>la</strong><br />
Medida, que contemp<strong>la</strong> desde <strong>la</strong> investigación y el análisis de <strong>la</strong>s<br />
necesidades reales del cliente, hasta el diseño, desarrollo e<br />
implementación de una solución informática que brinde a los usuarios<br />
un incremento en <strong>la</strong> productividad y facilidad en el manejo de <strong>la</strong><br />
información.<br />
Con <strong>la</strong> experiencia de más de 200 proyectos en 4 continentes, <strong>la</strong> empresa ha logrado<br />
desarrol<strong>la</strong>r una metodología que permite llevar a cabo exitosamente cada una de <strong>la</strong>s etapas<br />
de sus proyectos. Para esto, en cada una de <strong>la</strong>s etapas del proceso de fabricación de<br />
software se utilizan procedimientos, lenguajes y estándares definidos por los organismos de<br />
más prestigio a nivel internacional como lo son SEI, PMI, Rational e IEEE, lo que permite<br />
entregar a los socios comerciales de <strong>la</strong> empresa, una herramienta tecnológica capaz de<br />
facilitar satisfactoriamente <strong>la</strong> gestión de su operación en <strong>la</strong>s áreas que más lo necesite.<br />
Metodología de Implementación<br />
La metodología de gestión de proyectos de BABEL, nace de <strong>la</strong> necesidad de una<br />
organización formal (documentada) de su forma de<br />
trabajar.<br />
Tomando en cuenta el objetivo estratégico de <strong>la</strong><br />
compañía de certificarse en CMMI nivel 3, se ha afinado una metodología de gestión que<br />
permita llegar a esa meta; además de utilizar CMMI como base de lo que se debe de tener
33<br />
dentro de <strong>la</strong> metodología, se toma también como base los procedimientos formales y <strong>la</strong>s<br />
mejores prácticas del PMI, así como <strong>la</strong> forma de documentar usando UML y los formatos<br />
estándar de IEEE e ISO.<br />
Todas estas entradas generan una metodología de gestión de proyectos muy robusta, que<br />
le permite a <strong>la</strong> empresa afianzar el éxito en los proyectos de software.<br />
Metodología de Desarrollo de Software<br />
La gestión de un proyecto de software requiere que exista un conocimiento por parte del<br />
administrador del proyecto de cómo éste se desarrol<strong>la</strong>, ya que, aunque en BABEL no es el<br />
caso, algunos administradores de proyecto pueden no ser del área informática.<br />
Para afinar <strong>la</strong> metodología de desarrollo de software, <strong>la</strong> empresa utiliza el estándar de<br />
desarrollo RUP, el cual estipu<strong>la</strong> <strong>la</strong> creación del software en iteraciones que vayan<br />
incrementando el valor del proyecto, es decir, que se creen piezas de software que se vayan<br />
afinando e integrando <strong>para</strong> crear el sistema por completo.<br />
Etapas<br />
Fase inicio / conceptualización<br />
Fase de p<strong>la</strong>neación<br />
Fase de ejecución<br />
Fase de control<br />
Fase de cierre
34<br />
Ciclo de vida <strong>para</strong> el desarrollo de software<br />
Figura 5. Ciclo de vida <strong>para</strong> el desarrollo de software de BABEL
35<br />
La información es el activo más importante que tiene una<br />
empresa; y el éxito de <strong>la</strong> misma depende de que tanto conozca<br />
dicha empresa a su mercado. Por esto BABEL ofrece lo último<br />
en tecnología <strong>para</strong> el uso estratégico y efectivo de <strong>la</strong><br />
información.<br />
La Inteligencia de Negocios o Business Intelligence (BI) se puede<br />
definir como <strong>la</strong> extracción y transformación de <strong>la</strong> información de una empresa de<br />
sus distintas bases de datos, integrándo<strong>la</strong> en una so<strong>la</strong> base de datos <strong>para</strong> que el<br />
usuario genere sus propios reportes, pronósticos y estadísticas <strong>para</strong> identificar<br />
comportamientos, tendencias y definir el rumbo de su negocio <strong>para</strong> el apoyo en<br />
<strong>la</strong> toma de decisiones, representando una ventaja competitiva en el mercado.<br />
Propuesta<br />
En BABEL se sabe que cada negocio es diferente y tiene sus propias<br />
características; por tal razón, los proyectos de Inteligencia de Negocios se<br />
implementan “a <strong>la</strong> medida”. Así se cumple a cabalidad <strong>la</strong>s necesidades del cliente,<br />
asegurando <strong>la</strong> satisfacción con el resultado final.<br />
Se cuenta con personal certificado internacionalmente, con alta capacidad de<br />
análisis y experiencia en extracción e integración de datos <strong>para</strong> que estos puedan
36<br />
combinarse correctamente y brindar a los socios comerciales <strong>la</strong> información que<br />
realmente necesitan y en el momento oportuno.<br />
Servicios de BI<br />
Inteligencia de Negocios<br />
<br />
<br />
<br />
<br />
<br />
Almacenes de Datos - Data Warehouse<br />
Minería de Datos - Data Mining<br />
Paneles de Informes Gerenciales - Dashboarding<br />
Cuadros de Mando Integral - Ba<strong>la</strong>nce Scorecard<br />
Portales de Apoyo a <strong>la</strong> Toma de Decisiones - BI Porta<br />
Desarrollo de Base de Datos<br />
<br />
<br />
<br />
<br />
Migraciones a nuevas Tecnologías<br />
Creación de Interfaces de Datos (ETL) en Integration Services<br />
Soluciones de Reportería en Reporting Services<br />
Reportes Demográficos<br />
Administración de Base de Datos<br />
<br />
<br />
Mantenimiento de Bases de Datos<br />
Optimización de Bases de Datos
37<br />
Ciclo de Vida de Un Proyecto de BI<br />
Figura 6. Ciclo de vida <strong>para</strong> el desarrollo de BI de BABE<br />
Arquitectura Data Warehouse<br />
Herramientas del Usuario Final<br />
Algunos Casos de Éxito<br />
Figura 7. Arquitectura del Data Warehouse de BABEL
38<br />
¿Qué son Métricas y Dimensiones?<br />
En un proyecto de Business Intelligence,<br />
hay dos conceptos que se mencionan<br />
constantemente: Dimensiones y<br />
Métricas. Según el software de Business<br />
Intelligence que se utilice podrían variar<br />
el nombre del término, pero el papel que<br />
cumplen es el mismo: Ayudan a<br />
responder <strong>la</strong>s preguntas que tiene el<br />
usuario.<br />
Las Dimensiones (también l<strong>la</strong>mada entidad, perspectiva, característica, dato<br />
maestro, etc.). Son los grupos de datos que permiten identificar quién, cuándo o<br />
dónde se genera una operación o transacción del negocio. Por ejemplo: Clientes,<br />
proveedores, tiempo o lugar, son ejemplos de dimensiones típicas.<br />
La agrupación de dimensiones según una re<strong>la</strong>ción de dependencia lógica, se le<br />
denomina jerarquías. Tal es el caso del Tiempo: Año – Mes – Día.<br />
Las Métricas (también l<strong>la</strong>mados KPIs, Indicadores, Valores, etc.). Son los valores<br />
numéricos generados en una o varias operaciones o transacciones de negocio.<br />
Por ejemplo: Total ventas, total costes, total pagos. Ayudan a responder <strong>la</strong>s<br />
preguntas referidas a cantidades o importes.
39<br />
Combinando adecuadamente <strong>la</strong>s dimensiones y métricas, según <strong>la</strong>s necesidades<br />
de información que tenga el usuario, se podrá responder a sus interrogantes. Por<br />
ejemplo, se podrían generar los siguientes informes: Ventas por cliente y meses,<br />
Costes de producción por región, Facturación año actual vs. año anterior, etc.
40<br />
En BABEL se solventa <strong>la</strong> necesidad de Outsourcing<br />
(tercerización) de Servicios de Tecnología de <strong>la</strong> Información<br />
que viven <strong>la</strong>s empresas del mundo moderno. Se ofrece esta<br />
solución cuando se requieren recursos capacitados, por un p<strong>la</strong>zo<br />
de tiempo determinado, con características técnicas específicas y<br />
un alto grado de profesionalismo y compromiso <strong>para</strong> <strong>la</strong>borar en<br />
sus insta<strong>la</strong>ciones con el objetivo de establecer un conjunto integrado de<br />
procesos que aseguren el éxito. Bajo el objetivo de satisfacer los requerimientos<br />
de los usuarios y habilitar <strong>la</strong> optimización de los procesos del negocio.<br />
Valor Agregado <strong>para</strong> los Clientes<br />
Se provee al cliente del servicio de Outsourcing en desarrollo de software<br />
e infraestructura, por medio de consultores que cuentan con un alto nivel de<br />
conocimiento y certificaciones internacionales que garantizan dicho<br />
conocimiento. Se brinda garantía de experticia y calidad, lo que implica que el<br />
consultor que se le asigna satisface sus expectativas, y en el caso de que no sea<br />
así, el cliente cuenta con <strong>la</strong> opción de reemp<strong>la</strong>zarlo por un nuevo consultor que<br />
se ajuste a sus requerimientos.
41<br />
¿Cómo se cobra?<br />
Se presenta <strong>la</strong> modalidad de cobro por tarifa mensual y tarifa por hora.<br />
Además, en casos en los que el período de contratación sea mayor a seis<br />
meses, se ofrecen tarifas especiales.<br />
Actualmente BABEL cuenta con los siguientes perfiles profesionales:<br />
Especialista de Producto: Profesional en Tecnologías de Información con más<br />
de cinco años de experiencia en desarrollo de software. Alto nivel de conocimiento<br />
en lenguajes y herramientas de programación, apto <strong>para</strong> realizar tareas de<br />
administración de proyectos y liderar técnicamente equipos de trabajo.<br />
Consultor Senior: Profesional en Tecnologías de Información con más de tres<br />
años de experiencia en desarrollo de software. Alto nivel de conocimiento en<br />
lenguajes y herramientas de programación, apto <strong>para</strong> liderar técnicamente equipos<br />
de trabajo y proponer soluciones de desarrollo y programación.<br />
Consultor Avanzado: Profesional en Tecnologías de Información con más de dos<br />
años de experiencia en desarrollo de software. Alto nivel de conocimiento en<br />
lenguajes y herramientas de programación, apto <strong>para</strong> cumplir con tareas de<br />
desarrollo y programación eficazmente.
42<br />
Ciclo de Vida del Outsourcing<br />
Figura 8. Ciclo de vida del Outsourcing<br />
Ventajas de <strong>la</strong> Contratación Externa de Servicios de TI<br />
Opción de contro<strong>la</strong>r y reducir costos operativos: esto le permite reorientar<br />
capital hacia áreas esenciales de <strong>la</strong> organización, razones:<br />
Ahorro en proceso de reclutamiento y selección: al delegar <strong>la</strong> tarea de<br />
reclutamiento y selección en manos de expertos.<br />
Eliminación de responsabilidad patronal: como cargas sociales,<br />
seguros, vacaciones, incapacidades, aguinaldo, cesantía, tiempos ociosos,<br />
entre otros.<br />
Acceso a <strong>la</strong> tecnología más reciente y experiencia de c<strong>la</strong>se mundial sin<br />
inversión de capital, ni formación de personal: dado que se pone a su<br />
disposición consultores que han trabajado con empresas con necesidades<br />
simi<strong>la</strong>res, por lo que <strong>la</strong> inversión corresponde a <strong>la</strong> empresa proveedora del<br />
Outsourcing. Esto involucra acceso a <strong>la</strong>s diferentes habilidades, destrezas y<br />
tecnologías como sean necesarias. Los proveedores del servicio de<br />
Outsourcing de Tecnologías de <strong>la</strong> Información (TI) pueden rápida y fácilmente
43<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
actualizar <strong>la</strong> infraestructura en respuesta a <strong>la</strong>s necesidades cambiantes del<br />
negocio así como migración de tecnologías y reducir los riesgos de fal<strong>la</strong>s en el<br />
intento. Esto representa una ventaja competitiva que ayuda a evitar el costo de<br />
adaptarse a los constantes cambios en tecnología y formación de personal.<br />
Reducir <strong>la</strong>s cargas de trabajo, y carga administrativa: mientras se retiene el<br />
control de <strong>la</strong> toma de decisiones.<br />
Posibilidad de contar con personal temporal y de prueba.<br />
Flexibilidad: <strong>para</strong> aumentar o disminuir su p<strong>la</strong>ntil<strong>la</strong> <strong>la</strong>boral.<br />
Apoyo en <strong>la</strong> e<strong>la</strong>boración del perfil del puesto.<br />
Mejora el profesionalismo de los servicios: al brindar mejor desempeño,<br />
reducción y en algunos casos hasta eliminación de los errores operacionales e<br />
ineficiencias son unas de <strong>la</strong>s más importantes ventajas del outsourcing.<br />
Ganancia y transferencia de conocimientos y experticia: a los funcionarios<br />
de <strong>la</strong> institución contratante, pues se garantiza que el profesional es experto en<br />
<strong>la</strong>s funciones <strong>para</strong> <strong>la</strong>s que es contratado.<br />
Puede utilizar sus recursos internos en otras áreas y con ello <strong>la</strong> posibilidad de<br />
liberarlos y orientarlos a <strong>la</strong> dirección de su negocio, al mejoramiento de<br />
procesos y servicios, etc.<br />
Ahorro de tiempo: es decir, mejoramiento de <strong>la</strong> velocidad de desarrollo; pues<br />
el desarrollo interno se ve interferido por varios factores incluyendo <strong>la</strong> falta de<br />
personal, falta de experiencia, competencia con otros proyectos internos, y por<br />
estar en varias tareas al mismo tiempo.<br />
Disminución o eliminación de auditorías y demandas <strong>la</strong>borales.
44<br />
Sofware Factory es un modelo de servicios apoyado en una estrategia<br />
metodológica que ha madurado en los últimos años en el mundo de <strong>la</strong><br />
informática. Esta forma de trabajo es una analogía de los procesos de<br />
producción industriales. La misma permite reducir considerablemente <strong>la</strong><br />
incertidumbre en el desarrollo y mantenimiento de proyectos de software y<br />
ofrece una serie de beneficios directos sobre <strong>la</strong> confiabilidad y nivel de<br />
satisfacción de los productos entregados.<br />
Aplica <strong>la</strong>s técnicas de fabricación y principios de desarrollo de software <strong>para</strong><br />
imitar los beneficios de <strong>la</strong> fabricación tradicional.<br />
BABEL ofrece una solución alternativa al Outsourcing, con<br />
dos particu<strong>la</strong>ridades: que se conforman equipos completos<br />
de trabajo, y que el trabajo se realiza en <strong>la</strong>s insta<strong>la</strong>ciones de<br />
BABEL, ya sea en Costa Rica (San José y Pérez Zeledón) o<br />
en Ecuador, lo que representa un ahorro adicional en cuanto<br />
a infraestructura <strong>para</strong> nuestros socios comerciales.<br />
<br />
<br />
<br />
<br />
<br />
<br />
Características Generales<br />
No se negocia con el usuario final, sino con un intermediario.<br />
No se insta<strong>la</strong> el producto, por lo tanto se puede o no generar el insta<strong>la</strong>dor.<br />
Los clientes son principalmente otras empresas desarrol<strong>la</strong>doras de<br />
software.<br />
Se ayuda a otros clientes a terminar un producto parcial o totalmente.<br />
Se desarrol<strong>la</strong> desde BABEL.
45<br />
Ventajas<br />
<br />
<br />
Proporciona una mayor c<strong>la</strong>ridad presupuestaria.<br />
Un calendario acotado de los requerimientos de mantenimiento, consultas,<br />
requerimientos de información e incidencias asociados a <strong>la</strong>s aplicaciones<br />
productivas de <strong>la</strong> empresa.<br />
Ciclo de Vida de Software Factory<br />
Figura 9. Ciclo de vida del Software Factory
46<br />
Metodologías Agiles<br />
Características del Extreme Programming<br />
<br />
<br />
<br />
<br />
<br />
<br />
Pensada <strong>para</strong> proyectos cortos con requerimientos<br />
muy cambiantes o poco c<strong>la</strong>ros.<br />
Apunta a una alta integración con el usuario.<br />
Orientando todo a <strong>la</strong>s pruebas.<br />
Se p<strong>la</strong>nifica a muy corto p<strong>la</strong>zo (3 a 4 semanas máximo).<br />
Se realizan reuniones informales todos los días por <strong>la</strong> mañana <strong>para</strong><br />
intercambiar experiencias.<br />
Aplicable en cualquier rama de mercado y ciencia.<br />
Beneficios del Extreme Programming<br />
<br />
<br />
<br />
<br />
El cliente tiene el control sobre <strong>la</strong>s prioridades.<br />
Busca ofrecer muchas entregas de un sistema, agregando funcionalidad<br />
pau<strong>la</strong>tinamente en <strong>la</strong>psos cortos lo que provoca menor taza de errores.<br />
Se hacen pruebas continuas durante el proyecto.<br />
La metodología XP es más utilizada <strong>para</strong> <strong>la</strong> implementación de nuevas<br />
tecnologías donde los requerimientos cambian rápidamente.
47<br />
BABEL brinda el servicio de dar mantenimiento a proyectos de<br />
software desarrol<strong>la</strong>dos con ante<strong>la</strong>ción por BABEL o por empresas colegas.<br />
Incluye el monitoreo, <strong>la</strong> evaluación, <strong>la</strong> adecuación y hasta <strong>la</strong><br />
corrección de aplicaciones con <strong>la</strong>s que el cliente contaba<br />
previamente.<br />
Para esto cuenta con un equipo humano especializado,<br />
con conocimientos en diversas tecnologías, en constante<br />
capacitación y con certificaciones internacionales que los acreditan, lo que<br />
permite brindarles a los socios comerciales un tiempo de respuesta ágil tanto en<br />
aplicaciones desarrol<strong>la</strong>das en tecnologías emergentes como en <strong>la</strong>s más<br />
consolidadas.<br />
Servicios de Soporte de Aplicaciones<br />
<br />
<br />
Soporte por Demanda:<br />
Se atienden incidentes o errores de máxima urgencia en aplicaciones<br />
c<strong>la</strong>ves que se encuentran en producción, con disponibilidad inmediata.<br />
Bajo cualquier esquema.<br />
Los profesionales asisten al sitio o trabajan remotamente.<br />
Desarrollo de Mejoras: Si el cliente es dueño del código fuente de sus<br />
sistemas, BABEL puede realizar cualquier cambio que desee, <strong>para</strong> mejorar el<br />
rendimiento o agregar funcionalidades requeridas al mismo.
48<br />
<br />
Ejecución de Garantías: Un miembro del equipo siempre está presente en el<br />
ciclo de vida de los proyectos a <strong>la</strong> medida, por lo cual en <strong>la</strong> etapa de garantía<br />
es capaz de solucionar de manera rápida y ágil cualquier detalle que aparezca<br />
en el período de garantía.<br />
BABEL diagnostica y optimiza el uso de <strong>la</strong> p<strong>la</strong>taforma informática y de<br />
comunicaciones de sus clientes, propiciando un uso más<br />
eficiente de los recursos. Para ello provee de consultores de TI<br />
que se ajustan a los requerimientos del cliente y que conocen <strong>la</strong><br />
situación tanto del mercado local como global.<br />
Los Servicios de Consultoría y el Soporte Técnico de<br />
BABEL le ayudan a sus clientes a definir <strong>la</strong>s mejores opciones tecnológicas <strong>para</strong><br />
su empresa y a solucionar cualquier incidencia que pueda surgir en su entorno<br />
tecnológico.<br />
Los Servicios de Soporte de BABEL sirven <strong>para</strong> que todos los clientes de <strong>la</strong><br />
empresa obtengan más éxito con los productos adquiridos y se implementan de<br />
tal manera que sean aprovechados de manera eficiente. El personal está<br />
capacitado <strong>para</strong> solventar <strong>la</strong>s necesidades básicas de soporte <strong>para</strong> todo tipo de<br />
empresa, con un alto grado de profesionalismo <strong>para</strong> brindar servicio de calidad.<br />
Se ofrece el mantenimiento preventivo y correctivo <strong>para</strong> <strong>la</strong> infraestructura<br />
tecnológica de los clientes, así como p<strong>la</strong>nificación e insta<strong>la</strong>ción de todo tipo de
49<br />
dispositivos informáticos, cableado estructurado y demás componentes<br />
asociados.<br />
Funciones<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
<br />
Diagnóstico de equipo actual.<br />
Compra e implementación de equipo nuevo.<br />
Coordinación de proyectos y apoyo de los mismos en <strong>la</strong> parte técnica.<br />
Optimización de redes informáticas y todos sus servicios.<br />
Configuración de contro<strong>la</strong>dores de dominio.<br />
Administración de políticas de dominio.<br />
Administración de Active Directory, con unidades organizativas y respectivos<br />
grupos de seguridad global.<br />
Administración de sitios web y hosting de correo electrónico.<br />
Administración de correo a nivel de aplicaciones web.<br />
Administración de <strong>la</strong> base de datos de sistema de producción y sistemas de<br />
pruebas.<br />
Administración del servidor de archivos con <strong>la</strong> información de todos los<br />
funcionarios archivos p<strong>la</strong>nos, insta<strong>la</strong>dores y respaldos.<br />
Administración de los protocolos de red básicos, como DHCP, DNS, TCP/IP.<br />
Administración de Redes de Categoría 5, cableado, ponchado y toda <strong>la</strong><br />
administración.<br />
Administración de <strong>la</strong> red inalámbrica.<br />
Soporte técnico a todas <strong>la</strong>s terminales de <strong>la</strong> red, incluyendo insta<strong>la</strong>ción de<br />
sistemas operativos, configuración y soporte de cada una de <strong>la</strong>s aplicaciones<br />
que se utilicen.<br />
Ve<strong>la</strong>r por el buen funcionamiento de los en<strong>la</strong>ces dedicados de <strong>la</strong> red, a través<br />
de ISA por medio de en<strong>la</strong>ces VPN.
50<br />
<br />
Administración de los servidores de Remote Desktop Connection a través de<br />
los clientes de RDP o terminal services, <strong>para</strong> trabajos de aplicaciones en<br />
segundo p<strong>la</strong>no.
51<br />
Principales Clientes de BABEL 2<br />
Figura 10. Principales clientes de BABEL<br />
2 Todos los logotipos son propiedad exclusiva de <strong>la</strong>s correspondientes empresas representadas y se utilizan en este documento<br />
únicamente de manera ilustrativa, con el único objetivo de referirse a cada empresa por medio de su logotipo.
52<br />
3. MARCO METODOLOGICO<br />
La siguiente sección corresponde a los pasos que se seguirán <strong>para</strong> realizar <strong>la</strong><br />
investigación y análisis del presente estudio. Se exponen <strong>la</strong>s técnicas, fuentes y<br />
procedimientos que serán de vital ayuda <strong>para</strong> <strong>la</strong> investigación del desarrollo del<br />
sistema.<br />
3.1. Fuentes de información<br />
Podemos entender como fuentes de información todo aquello que nos sirva<br />
de instrumento (así como documentos, personas, documentales, entre otros) que<br />
nos ayuden a satisfacer <strong>la</strong> demanda de información necesaria <strong>para</strong> poder<br />
desarrol<strong>la</strong>r <strong>la</strong> investigación. Estas fuentes de información pueden ser primarias o<br />
secundarias. Para esta investigación se utilizarán <strong>la</strong>s que a continuación se<br />
describen:<br />
3.1.1. Fuentes Primeras<br />
Se puede considerar una fuente primaria a toda aquel<strong>la</strong> información que<br />
viene a aportar material de primera mano re<strong>la</strong>tivo a un fenómeno que se desea<br />
investigar, donde se encuentran los datos requeridos, que posteriormente se<br />
pueden convertir en información útil <strong>para</strong> el investigador. Los datos son todos<br />
aquellos fundamentos o antecedentes que se requieren <strong>para</strong> llegar al<br />
conocimiento exacto de un objeto de estudio. Estos datos, que se deben recopi<strong>la</strong>r<br />
de <strong>la</strong>s fuentes, tendrán que ser suficientes <strong>para</strong> poder sustentar y defender un<br />
trabajo (Eyssautier, 2002).
53<br />
Y <strong>para</strong> los fines de esta investigación se utilizarán <strong>la</strong>s siguientes fuentes<br />
primarias de información:<br />
Entrevistas con los gerentes administrativos<br />
Entrevistas con los gerentes de proyectos<br />
Entrevistas con el gerente de control de calidad<br />
Entrevistas con el equipo de desarrollo<br />
3.1.2. Fuentes Secundarias<br />
Las fuentes secundarias son aquel<strong>la</strong>s fuentes de información que se basan<br />
en <strong>la</strong>s fuentes primarias, ya que estas interpretan, analizan y hacen reseñas de <strong>la</strong>s<br />
primarias; estas fuentes nos ofrecen cosas como: brindar a los lectores una<br />
síntesis de <strong>la</strong> información que existe en <strong>la</strong>s fuentes primarias sobre temas de<br />
interés; y, remitir a los usuarios los documentos cuyos contenidos puedan ayudar<br />
a solucionar sus necesidades de información, como por ejemplo lo son: libros de<br />
texto, artículos de revistas, crítica literaria y comentarios, enciclopedias, biografías,<br />
diccionarios, resúmenes, normas, patentes (Aróstegui).<br />
Y <strong>para</strong> los fines de esta investigación se utilizaran <strong>la</strong>s siguientes fuentes<br />
secundarias de información:<br />
<br />
<br />
<br />
<br />
<br />
<br />
Metodología de gestión de proyectos de BABEL<br />
Guía de los fundamentos <strong>para</strong> <strong>la</strong> dirección de proyectos (PMBOK)<br />
Administración profesional de proyectos<br />
Estándares de desarrollo de Microsoft<br />
Reportes de rendimiento de personal de años pasados<br />
Reporte de inconsistencias en proyectos de años pasados
54<br />
3.2. Técnicas de Investigación<br />
Para cumplir con los objetivos de esta investigación y con base en <strong>la</strong>s fuentes de<br />
información antes mencionadas se manejarán <strong>la</strong>s siguientes técnicas de<br />
investigación:<br />
• La observación ya que se atenderá, día a día, <strong>la</strong> organización <strong>para</strong> obtener <strong>la</strong><br />
información y registrar<strong>la</strong> <strong>para</strong> su posterior análisis (Ortíz Rida, Pi<strong>la</strong>r María). Se<br />
utilizarán los siguientes tipos:<br />
Observación directa: <strong>para</strong> determinar <strong>la</strong>s verdaderas necesidades de <strong>la</strong><br />
empresa, en un hacer de día a día de <strong>la</strong> empresa.<br />
Observación no participante: se recogerá <strong>la</strong> información desde afuera,<br />
sin interrumpir el día a día de <strong>la</strong> organización.<br />
Observación no estructurada: ya que se realizará sin ayuda de<br />
elementos técnicos especiales.<br />
Observación de campo: es decir, se realizará en el lugar donde ocurren<br />
los hechos.<br />
Observación de equipo: realizada por los sustentantes de esta<br />
investigación.<br />
• La entrevista, ya que parte de <strong>la</strong> información de <strong>la</strong> investigación se obtendrá<br />
mediante los diálogos entre los sustentantes y <strong>la</strong>s personas de <strong>la</strong> organización<br />
donde surge <strong>la</strong> necesidad de este sistema, recopi<strong>la</strong>ndo los cargos y analizando<br />
sus con el objetivo tomarlos como referencia y lecciones aprendidas <strong>para</strong> <strong>la</strong>
55<br />
e<strong>la</strong>boración de los p<strong>la</strong>nes de los objetivos de este proyecto (Ortíz Rida, Pi<strong>la</strong>r<br />
María).<br />
• Investigación documental, esto porque se utilizarán diferentes documentos<br />
propios de <strong>la</strong> empresa, así como estándares internacionales que<br />
fundamentarán y complementarán este trabajo, y así poder extraer información<br />
significativa que ayudará a lograr el cumplimiento de los objetivos propuestos<br />
(Ortíz Rida, Pi<strong>la</strong>r María).<br />
3.3. Método de Investigación<br />
Para esta investigación se utilizará el método de investigación “analítico –<br />
sintético”, el cual consiste en “<strong>la</strong> se<strong>para</strong>ción de <strong>la</strong>s partes de un todo <strong>para</strong><br />
estudiar<strong>la</strong>s en forma individual (análisis) y <strong>la</strong> reunión racional de elementos<br />
dispersos <strong>para</strong> estudiarlos en su totalidad (síntesis)” (Eyssautier, 2002).<br />
Por lo tanto, esta investigación se basa en el estudio de <strong>la</strong>s fuentes de datos e<br />
información recopi<strong>la</strong>da, identificando los elementos requeridos <strong>para</strong> lograr con<br />
éxito los objetivos del proyecto, que se traducen en el desarrollo del p<strong>la</strong>n de<br />
gestión del proyecto, el cual contemp<strong>la</strong> <strong>la</strong>s áreas de conocimiento de: alcance,<br />
tiempo, recursos humanos y comunicaciones.<br />
Asimismo, se hará uso del método de observación por entrevista, en forma<br />
dirigida, <strong>la</strong> cual ”puede definirse como una entrevista cara a cara, donde el<br />
entrevistador pregunta al entrevistado y recibe de éste <strong>la</strong>s respuestas pertinentes<br />
a <strong>la</strong>s hipótesis de <strong>la</strong> investigación. Las preguntas y su secuenciación marcarán el<br />
grado de estructuración del cuestionario, objeto de <strong>la</strong> entrevista” (Frida Ortiz,
56<br />
María Pi<strong>la</strong>r García), esto con el fin de recolectar información de interés y requerida<br />
<strong>para</strong> el alcanzar los objetivos de este proyecto.
57<br />
3.4. Marco Metodológico del Proyecto según los objetivos p<strong>la</strong>nteados<br />
Objetivo: Contar con una herramienta que permita efectuar un análisis del<br />
rendimiento e índices de retrabajo de los miembros de proyectos, en todos los<br />
proyectos en general, sin limitarse a un análisis <strong>para</strong> un proyecto específico.<br />
Cuadro 1. Marco metodológico <strong>para</strong> el objetivo de contar con una nueva<br />
herramienta del proyecto SAPRE<br />
Fuentes de información<br />
Herramientas<br />
Primarias Secundarias Entrevistas<br />
Bases de Información Entregables<br />
Datos Histórica<br />
Se<br />
Se Se<br />
Gerente de<br />
entrevistará analizarán analizarán<br />
Desarrollo a<br />
a los los los reportes<br />
<strong>la</strong> Medida<br />
gerentes actuales antiguos<br />
Metodología involucrados, repositorios <strong>para</strong><br />
Gerente de<br />
de Gestión <strong>para</strong> de datos determinar<br />
Calidad<br />
de Proyectos determinar con que qué datos<br />
<strong>la</strong>s<br />
cuenta <strong>la</strong> aún son<br />
Gerentes de<br />
Reportes de dimensiones empresa. importantes<br />
Proyectos<br />
personal de y <strong>la</strong>s<br />
<strong>para</strong> <strong>la</strong>s<br />
años métricas que<br />
distintas<br />
pasados se necesitan.<br />
áreas.<br />
Gerentes de<br />
control de<br />
calidad<br />
1. Documento<br />
de análisis<br />
técnico donde<br />
se identifiquen<br />
<strong>la</strong>s<br />
dimensiones y<br />
<strong>la</strong>s métricas<br />
que se<br />
desean<br />
analizar en<br />
cada<br />
Gerencia, con<br />
<strong>la</strong> creación de<br />
<strong>la</strong> herramienta<br />
de Inteligencia<br />
de Negocios.<br />
Objetivo: Generar activos de procesos de <strong>la</strong> organización, basados en<br />
estadísticas generales de rendimiento por persona, por etapa del proceso y por<br />
fechas.
58<br />
Cuadro 2, Marco metodológico <strong>para</strong> el objetivo de generar activos de procesos del<br />
proyecto SAPRE<br />
Fuentes de información Herramientas Entregables<br />
Secundaria Entrevista Bases de Información<br />
Primarias<br />
Gerente de<br />
Desarrollo a<br />
<strong>la</strong> Medida<br />
Gerente de<br />
Calidad<br />
Gerentes de<br />
Proyectos<br />
s<br />
Metodología<br />
de gestión<br />
de<br />
proyectos<br />
Guía de los<br />
fundamento<br />
s <strong>para</strong> <strong>la</strong><br />
dirección de<br />
proyectos<br />
(PMBOK)<br />
Administraci<br />
ón<br />
profesional<br />
de<br />
proyectos<br />
Reportes de<br />
personal de<br />
años<br />
pasados<br />
s<br />
Se<br />
entrevistará<br />
a los<br />
gerentes<br />
involucrado<br />
s <strong>para</strong><br />
identificar<br />
los activos<br />
de<br />
procesos<br />
con que <strong>la</strong><br />
empresa<br />
cuenta.<br />
Datos<br />
Se<br />
diseñarán<br />
nuevos<br />
repositorios<br />
de datos<br />
<strong>para</strong> un<br />
análisis<br />
global de<br />
los<br />
proyectos.<br />
Histórica<br />
Se<br />
diseñarán<br />
indicadores<br />
de<br />
rendimiento<br />
por proyecto<br />
y globales<br />
<strong>para</strong> todos<br />
los<br />
proyectos.<br />
1. Documento<br />
donde se<br />
identificarán<br />
los indicadores<br />
que se desean<br />
evaluar en <strong>la</strong><br />
herramienta.<br />
2. Documento<br />
de Diseño de<br />
los reportes<br />
que mostrarán<br />
los indicadores<br />
a manera de<br />
Dashboard<br />
con <strong>la</strong><br />
información de<br />
todos los<br />
proyectos.<br />
Objetivo: Brindar retroalimentación a los miembros de los equipos de proyectos<br />
en <strong>la</strong> etapa de cierre, a finn de mejorar su rendimiento tanto en el proyecto que<br />
cierra como en su historial de proyectos en <strong>la</strong> empresa.
59<br />
Cuadro 3. Marco metodológico <strong>para</strong> el objetivo de brindar retroalimentación del<br />
Gerente de<br />
Desarrollo a<br />
<strong>la</strong> Medida<br />
Gerente de<br />
Calidad<br />
Gerentes de<br />
control de<br />
calidad<br />
proyecto SAPRE<br />
Fuentes de información Herramientas Entregables<br />
Secundaria Entrevista Bases de Información<br />
Primarias<br />
s<br />
s Datos Histórica<br />
Estándares<br />
de<br />
desarrollo<br />
de Microsoft<br />
Metodología<br />
de gestión<br />
de<br />
proyectos<br />
Reportes de<br />
personal de<br />
años<br />
pasados<br />
Reporte de<br />
inconsistenc<br />
ias de<br />
personal de<br />
años<br />
pasados<br />
Se<br />
entrevistará<br />
tanto a los<br />
gerentes<br />
involucrado<br />
s, como a<br />
los<br />
miembros<br />
de los<br />
equipos<br />
<strong>para</strong><br />
identificar<br />
los<br />
conceptos<br />
c<strong>la</strong>ves en<br />
que debe<br />
ser<br />
retroaliment<br />
ado cada<br />
integrante<br />
del equipo.<br />
Se<br />
desarrol<strong>la</strong>rá<br />
n procesos<br />
de carga<br />
diaria de<br />
históricos<br />
de datos<br />
<strong>para</strong> poder<br />
brindar <strong>la</strong><br />
información<br />
por medio<br />
de los<br />
indicadores<br />
que se<br />
definan.<br />
Todos los<br />
días se<br />
harán cargas<br />
nocturnas de<br />
datos de los<br />
nuevos<br />
proyectos en<br />
<strong>la</strong> nueva<br />
Base de<br />
Datos <strong>para</strong><br />
acumu<strong>la</strong>r<br />
información<br />
histórica que<br />
permita<br />
sacar<br />
estadísticas<br />
con <strong>la</strong> nueva<br />
herramienta<br />
de<br />
Inteligencia<br />
de Negocios.<br />
1. Diseño de<br />
un<br />
procedimiento<br />
de cierre de<br />
proyectos,<br />
basado en PMI<br />
y donde se<br />
incluya <strong>la</strong><br />
información<br />
que se podrá<br />
obtener de <strong>la</strong><br />
herramienta de<br />
Inteligencia de<br />
Negocios.
60<br />
4. DESARROLLO<br />
4.1. Análisis del sistema actual<br />
En <strong>la</strong> actualidad, el departamento de Control de Calidad de <strong>la</strong> empresa<br />
cuenta con sistemas de información transaccionales que le permiten registrar los<br />
problemas que se detectan durante <strong>la</strong>s distintas etapas del proceso de desarrollo<br />
del software y asociarlos a los requerimientos del cliente. Estos sistemas también<br />
le permiten al departamento de Calidad darle seguimiento a estos incidentes,<br />
implementando una trazabilidad desde que se abren los incidentes hasta que se<br />
cierran.<br />
Los sistemas se denominan AdIntra-InSpec y BugTracking. El primero<br />
permite registrar los requerimientos del cliente <strong>para</strong> un proyecto determinado, de<br />
manera que se especifique correctamente <strong>la</strong> funcionalidad de cada módulo del<br />
sistema. El BugTracking por su <strong>la</strong>do permite registrar una “pulga” o incidente que<br />
ha sido identificado durante <strong>la</strong> etapa de validación, asociándolo directamente a un<br />
requerimiento del sistema que se está testeando. A continuación se describirá <strong>la</strong><br />
funcionalidad de cada sistema de manera general, con <strong>la</strong> intensión de presentar al<br />
lector una visión del alcance funcional de cada uno de los sistemas existentes.<br />
4.1.1. AdIntra-InSpec<br />
A continuación se describen todas <strong>la</strong>s funcionalidades del sistema AdIntra-<br />
InSpec <strong>para</strong> que el lector pueda apreciar al ambito de esta aplicación, así como<br />
sus restricciones, <strong>la</strong>s cuales se pretenden resolver con <strong>la</strong> implementación del<br />
Cubo de Información SAPRE.
61<br />
4.1.1.1. Login<br />
Figura 11. Pantal<strong>la</strong> de Login de Adintra<br />
4.1.1.2. Ingreso al sistema<br />
Una vez ingresado al sistema se muestran todas <strong>la</strong>s carpetas que representan los<br />
proyectos en forma de árbol.
62<br />
Figura 12. Pantal<strong>la</strong> de ingreso al sistema de Adintra<br />
4.1.1.3. Manejo de árbol de carpetas- Jerarquía: Proyecto-Módulo-<br />
Requerimiento-CU-Caso Prueba-Escenarios de prueba<br />
Para ilustrar mejor el árbol de manejo del sistema, se presenta un proyecto<br />
expandido (en este caso el proyecto ejemplo será Bug Tracker), y se identifica<br />
jerárquicamente que todo Proyecto está distribuido por Módulos, cada módulo<br />
contiene Requerimientos (en verde), cada requerimiento tiene asociados Casos<br />
de Uso (rosado), cada caso de Uso tiene Casos de Prueba (en morado) y cada<br />
casos de prueba se le asocia Escenarios de Prueba.
63<br />
Figura 13. Árbol de carpetas de Adintra<br />
Para agregar cualquier objeto(Módulo, Requerimiento, Caso de Uso, Caso de<br />
Prueba, Escenario), debe situarse sobre <strong>la</strong> carpeta correspondiente y dar click<br />
derecho y seleccionar en el menu <strong>la</strong> opción “New” y agregar el objeto que desee.
64<br />
Figura 14. Menú de opciones de Adintra<br />
4.1.1.4. Jerarquía: Proyecto-Módulo<br />
Figura 15. Jerarquía de Proyecto-Módulo de Adintra<br />
4.1.1.4.1. Crear Proyecto<br />
A continuación se presenta <strong>la</strong> forma de crear un proyecto, donde se debe llenar el<br />
“Nombre” y si fuese necesaria una descripción.
65<br />
Figura 16. Pantal<strong>la</strong> de creación de proyecto de Adintra<br />
4.1.1.4.2. Crear Módulo<br />
A continuación se presenta <strong>la</strong> forma de crear un módulo, donde se debe llenar el<br />
“Nombre” y si fuese necesaria una descripción.<br />
Figura 17. Pantal<strong>la</strong> de creación de módulo de Adintra
66<br />
4.1.1.5. Jerarquía: Proyecto-Módulo-Requerimiento<br />
Figura 18. Pantal<strong>la</strong> de jerarquía de Proyecto-Módulo-Requerimiento de Adintra<br />
4.1.1.5.1. Crear Requerimiento<br />
A continuación se presenta <strong>la</strong> forma de crear un Requerimiento, donde se debe<br />
llenar el “Nombre” y si fuese necesaria una descripción.<br />
Figura 19. Pantal<strong>la</strong> de creación de requerimiento de Adintra
67<br />
4.1.1.6. Jerarquía: Proyecto-Módulo-Requerimiento-CasoUso<br />
Figura 20. Pantal<strong>la</strong> de jerarquía de proyecto-Módulo-Requerimiento-CasoUso de<br />
Adintra<br />
4.1.1.6.1. Crear Caso de Uso<br />
A continuación se presenta <strong>la</strong> forma de crear un Caso de Uso, donde se debe<br />
llenar el “Nombre” y si fuese necesaria una descripción, además existen otros<br />
“Tabs” <strong>para</strong> agregar archivos o vincu<strong>la</strong>r el Caso de Uso.
68<br />
Figura 21. Pantal<strong>la</strong> de creación del caso de uso de Adintra<br />
4.1.1.7. Jerarquía: Proyecto-Módulo-Requerimiento-CasoUso-Caso<br />
Prueba<br />
Figura 22. Estructura de Proyecto-Módulo-Requerimiento-CasoUso-CasoPrueba<br />
de Adintra
69<br />
4.1.1.7.1. Crear Caso de Prueba<br />
A continuación se presenta <strong>la</strong> forma de crear un Caso de Prueba, donde se debe<br />
llenar el “Nombre” y si fuese necesaria una descripción.<br />
Figura 23, Pantal<strong>la</strong> de creación de caso de prueba de Adintra
70<br />
4.1.1.8. Jerarquía: Proyecto-Módulo-Requerimiento-CU-Caso Prueba-<br />
Escenarios de prueba<br />
Figura 24. Estructura de Proyecto-Módulo-Requerimiento-CasoUso-CasoPrueba-<br />
EscenarioPrueba de Adintra<br />
4.1.1.8.1. Crear Escenario de Prueba<br />
A continuación se presenta <strong>la</strong> forma de crear un Escenario de Prueba, donde se<br />
debe llenar el “Nombre”, en el Tab Description, se debe agregar <strong>la</strong> descripción de<br />
<strong>la</strong> prueba.
71<br />
Figura 25. Creación del escenario de prueba (tab de Descripción) de Adintra<br />
En el Tab Requeriments, se debe agregar los requisitos <strong>para</strong> ejecutar <strong>la</strong> prueba.
72<br />
Figura 26. Creación del escenario de prueba (tab de Requerimientos) de Adintra<br />
En el Tab Procedure, se debe agregar los pasos <strong>para</strong> ejecutar <strong>la</strong> prueba.
73<br />
Figura 27. Creación del escenario de prueba (tab de Procedimiento) de Adintra<br />
En el Tab Results, se debe agregar el resultado esperado <strong>para</strong> ejecutar <strong>la</strong> prueba.
74<br />
Figura 28. Creación del escenario de prueba (tab de Resultados) de Adintra<br />
En el Tab Attachs, se debe agregar imágenes o archivos asociados con <strong>la</strong><br />
prueba.<br />
Figura 29. Creación del escenario de prueba (tab de Archivos adjuntos) de Adintra
75<br />
4.1.2. BugTracking<br />
A continuación se describen todas <strong>la</strong>s funcionalidades del sistema<br />
BugTracking <strong>para</strong> que el lector pueda apreciar al ámbito de esta aplicación, así<br />
como sus restricciones, <strong>la</strong>s cuales se pretenden resolver con <strong>la</strong> implementación<br />
del Cubo de Información SAPRE.<br />
Este sistema fue desarrol<strong>la</strong>do por BABEL y se integra al sistema AdIntra-<br />
InSpec <strong>para</strong> re<strong>la</strong>cionar los incidentes o pulgas a los requerimientos que en ése<br />
sistema fueron definidos.<br />
4.1.2.1. Ingresar al sistema<br />
Para ingresar al sistema, se debe disponer un nombre de usuario y password<br />
registrados en el sistema.<br />
Figura 30. Pantal<strong>la</strong> de ingreso al sistema de Bug Tracking
76<br />
Al ingresar al sistema se muestra <strong>la</strong> siguiente pantal<strong>la</strong> de inicio.<br />
Figura 31. Pantal<strong>la</strong> inicial del sistema de Bug Tracking
77<br />
4.1.2.2. Inconsistencias del sistema (Pulgas)<br />
4.1.2.2.1. Crear pulga<br />
Al hacer clic en el ícono de “Pulga nueva” se abre <strong>la</strong> siguiente pantal<strong>la</strong> de consulta<br />
de pulgas, donde se presenta <strong>la</strong> opción de nueva pulga “New”<br />
Figura 32. Pantal<strong>la</strong> de consulta de pulgas de Bug Tracking<br />
Al presionar el botón “Nuevo” se abre <strong>la</strong> siguiente pantal<strong>la</strong> donde se presenta los<br />
campos <strong>para</strong> registrar una pulga nueva.
78<br />
Figura 33. Pantal<strong>la</strong> de “Nueva pulga” de Bug Tracking<br />
Para crear una pulga nueva se deben llenar todos los campos y asignar un usuario<br />
con permisos de supervisor, como se muestra en <strong>la</strong> siguiente pantal<strong>la</strong>, y presionar<br />
el botón “Save”.
79<br />
Figura 34. Pantal<strong>la</strong> de pulga nueva con los campos ingresados de Bug Tracking<br />
Al crear <strong>la</strong> pulga, ésta se muestra en <strong>la</strong> pantal<strong>la</strong> de consulta de pulgas,<br />
asignada al usuario seleccionado, como se muestra en <strong>la</strong> figura siguiente.
80<br />
Figura 35. Pantal<strong>la</strong> de consulta de pulgas de Bug Tracking<br />
4.1.2.2.2. Asignar una pulga nueva a un Desarrol<strong>la</strong>dor<br />
En <strong>la</strong> pantal<strong>la</strong> de consulta de pulgas, seleccionar <strong>la</strong> pulga nueva a asignar<br />
haciendo clic en el ícono “Modificar” correspondiente.
81<br />
Figura 36. Pantal<strong>la</strong> de consulta de pulgas de Bug Tracking<br />
Al hacer clic en consultar <strong>la</strong> pulga nueva se abre <strong>la</strong> pantal<strong>la</strong> de modificar pulga,<br />
donde los únicos cambios que se pueden hacer son: el status de <strong>la</strong> pulga a<br />
“Asignada”, el usuario al que se le asigna y agregar descripciones, como se ilustra<br />
a continuación.<br />
Figura 37. Pantal<strong>la</strong> de “Modificar Pulga” de Bug Tracking<br />
Al hacer clic en el botón “Change” <strong>para</strong> cambiar el estado de una pulga, se abre<br />
una sub-pantal<strong>la</strong> donde se debe seleccionar el nuevo estatus de “Assigned” en el<br />
campo “New Status”.
82<br />
Figura 38. Sub-Pantal<strong>la</strong> de “Modificar Estado de <strong>la</strong> Pulga” de Bug Tracking<br />
Al hacer clic en guardar cambios, el sistema registra los cambios y muestra <strong>la</strong><br />
pulga asignada al usuario seleccionado y con el estatus de “Asignada”:<br />
Figura 39. Pantal<strong>la</strong> de “Consulta de Pulgas” de Bug Tracking
83<br />
4.1.2.2.3. Cambiar estatus de pulga a “Corregida”<br />
Seleccionar una pulga asignada y hacer clisc en el ícono de “Modificar pulga”<br />
Figura 40, Pantal<strong>la</strong> de “Consulta de Pulgas” de Bug Tracking<br />
Se abre <strong>la</strong> pantal<strong>la</strong> de modificar pulga, donde el único cambio que permite el<br />
sistema es Modificar el estatatus a “Corregida”. Para cambiar el estatus de <strong>la</strong><br />
pulga hacer clic en “Change” y cambiar el estatus.
84<br />
Figura 41. Pantal<strong>la</strong> de “Modificar Pulga” de Bug Tracking<br />
Al hacer clic en el botón “Change” <strong>para</strong> cambiar el estado de una pulga, se abre<br />
una sub-pantal<strong>la</strong> donde se debe seleccionar el nuevo estatus de “Corrected” en el<br />
campo “New Status”.<br />
Figura 42. Sub-Pantal<strong>la</strong> de “Modificar estado de <strong>la</strong> Pulga” de Bug Tracking
85<br />
4.1.2.2.4. Cambiar estatus de pulga a “Verificada o Re-Abierta”<br />
Seleccionar una pulga con estatus de corregida y hacer clic en el ícono de<br />
“Modificar pulga”<br />
Figura 43. Pantal<strong>la</strong> de “Consulta de Pulga” de Bug Tracking<br />
Se abre <strong>la</strong> pantal<strong>la</strong> de modificar pulga, donde el único cambio que permite el<br />
sistema es Modificar el estatus a “Verificada” o “Corregida”. Para cambiar el<br />
estatus de <strong>la</strong> pulga se debe hacer clic en “Change” y cambiar el estatus.
86<br />
Figura 44. Pantal<strong>la</strong> de “Modificar Pulga” de Bug Tracking<br />
Al hacer clic en el botón “Change” <strong>para</strong> cambiar el estado de una pulga, se abre<br />
una sub-pantal<strong>la</strong> donde se debe seleccionar el nuevo estatus de “Verified” o “Re-<br />
Open” en el campo “New Status”.
87<br />
Figura 45. Sub-Pantal<strong>la</strong> de “Modificar estado de <strong>la</strong> Pulga” de Bug Tracking<br />
4.1.2.3. Consultar eficiencia de corrección de pulgas<br />
Al hacer clic en el botón de consulta de requerimientos asignados se abre <strong>la</strong><br />
siguiente pantal<strong>la</strong>:<br />
Figura 46. Pantal<strong>la</strong> inicial de “Consulta de Requerimientos Asignados” de Bug<br />
Tracking<br />
Para hacer una consulta a un sistema específico, se debe seleccionar el proyecto<br />
correspondiente <strong>la</strong> lista desplegable y luego seleccionar el módulo a consultar en<br />
<strong>la</strong> lista de módulos.
88<br />
Figura 47. Pantal<strong>la</strong> de “Consulta de Requerimientos Asignados” de Bug Tracking<br />
El sistema muestra el nombre del requerimiento a corregir, a quién fue asignado, y<br />
<strong>la</strong>s estadísticas de esfuerzo estimado de corrección, esfuerzo real en corregir <strong>la</strong><br />
pulga y los porcentajes correspondientes.
89<br />
Figura 48. Pantal<strong>la</strong> de “Consulta de Requerimientos Asignados” de Bug Tracking<br />
4.1.2.4. Asignar un requerimiento a un usuario<br />
Para asignar un requerimiento a un usuario, hacer clic en el ícono “Assign<br />
Requirement to User” y el sistema muestra <strong>la</strong> pantal<strong>la</strong> correspondiente.<br />
Figura 49. Pantal<strong>la</strong> de “Asignar Requerimientos” de Bug Tracking<br />
Para asignar un requerimiento a un usuario, se debe seleccionar de <strong>la</strong> lista<br />
desplegable el proyecto correspondiente <strong>para</strong> que el sistema muestre los módulos<br />
del proyecto. Luego seleccionar un módulo <strong>para</strong> que el sistema muestre los<br />
requerimientos del módulo (El sistema muestra resaltado en azul los
90<br />
requerimientos ya asignados). Seleccionar el usuario correspondiente y asignar el<br />
esfuerzo estimado y el esfuerzo real y presionar el botón “Assing”.<br />
Figura 50. Pantal<strong>la</strong> de “Asignar Requerimientos” de Bug Tracking<br />
4.1.2.5. Configurar versión de revisión de proyecto<br />
Para configurar una revisión de un proyecto, hacer clic en el ícono “Configuration”<br />
<strong>para</strong> abrir <strong>la</strong> pantal<strong>la</strong> correspondiente.
91<br />
Figura 51. Pantal<strong>la</strong> de “Configuración de Versión de Revisión de Proyectos” de<br />
Bug Tracking<br />
Para configurar <strong>la</strong> versión de una revisión, seleccionar el proyecto correspondiente<br />
de <strong>la</strong> lista desplegable.<br />
Figura 52. Pantal<strong>la</strong> de “Configuración de Versiones – Seleccionar Proyecto” de<br />
Bug Tracking
92<br />
El sistema muestra <strong>la</strong>s versionas cargadas <strong>para</strong> el proyecto seleccionado.<br />
Figura 53. Pantal<strong>la</strong> de “Configuración de Versiones” de Bug Tracking<br />
Para crear una nueva versión, se debe ingresar el nombre de <strong>la</strong> versión y<br />
presionar el botón “New”. Para modificar una versión existente, se debe<br />
seleccionar <strong>la</strong> versión correspondiente, ingresar el nuevo nombre y presionar el<br />
botón “Update”.
93<br />
Figura 54. Pantal<strong>la</strong> de “Configuración de Versiones – Crear una nueva versión” de<br />
Bug Tracking<br />
El sistema muestra <strong>la</strong> nueva versión creada.<br />
Figura 55. Pantal<strong>la</strong> de “Configuración de Versiones – Nueva versión creada” de<br />
Bug Tracking
94<br />
4.1.2.6. Gestionar Prioridades y Severidades<br />
El sistema permite agregar prioridades y severidades <strong>para</strong> que estén disponibles<br />
al crear una pulga. Para agregar una nueva prioridad, se debe entrar en <strong>la</strong> pestaña<br />
“Misc. Tables”.<br />
Figura 56. Pantal<strong>la</strong> “Misc. Tables” de Bug Tracking<br />
Para crear una nueva prioridad o una nueva severidad, activar <strong>la</strong> casil<strong>la</strong><br />
correspondiente, en el campo “Name” ingresar el nombre nuevo y presionar el<br />
botón “New”.
95<br />
Figura 57. Pantal<strong>la</strong> “Misc. Tables – Crear una nueva prioridad o severidad” de Bug<br />
Tracking<br />
El sistema muestra <strong>la</strong> nueva prioridad o severidad y aparecen disponibles al crear<br />
una pulga nueva.
96<br />
Figura 58. Pantal<strong>la</strong> “Misc. Tables – Prioridad o severidad creada” de Bug Tracking<br />
4.1.2.7. Consultar Proyectos<br />
Para consultar los siglos de vida de una inconsistencia (Pulga) en un proyecto,<br />
hacer clic en el ícono “Review Bug Correction Time” y el sistema muestra <strong>la</strong><br />
siguiente pantal<strong>la</strong>.
97<br />
Figura 59. Pantal<strong>la</strong> de “Consulta de tiempos de corrección de pulgas” de Bug<br />
Tracking<br />
Para consultar un proyecto en específico, se debe seleccionar en los campos de<br />
filtros disponibles y presionar el botón “Search”.
98<br />
Figura 60. Pantal<strong>la</strong> de “Consulta de tiempos de corrección de pulgas” de Bug<br />
Tracking<br />
El sistema muestra <strong>la</strong> lista de inconsistencias según los filtros seleccionados. Para<br />
consultar una pulga específica, hacer clic en el ícono de consulta correspondiente.<br />
Figura 61. Pantal<strong>la</strong> de “Consulta de tiempos de corrección de pulgas” de Bug<br />
Tracking
99<br />
Al hacer clic en consultar <strong>la</strong> pulga, se abre <strong>la</strong> sub-pantal<strong>la</strong> de tiempos de <strong>la</strong><br />
inconsistencia seleccionada.<br />
Figura 62. Sub-Pantal<strong>la</strong> de “Historial de tiempos de corrección de pulgas” de Bug<br />
Tracking<br />
4.1.2.8. Usuarios y Seguridad<br />
El sistema permite crear nuevos usuarios y asignarlos en grupos con permisos<br />
establecidos. Para ingresar hay hacer clic en el ícono “User and Security”.
100<br />
Figura 63. Pantal<strong>la</strong> “User and Security” de Bug Tracking<br />
4.1.2.8.1. Crear nuevo usuario<br />
Para crear un nuevo usuario, se debe ingresar a <strong>la</strong> pestaña “User”, ingresar el<br />
nombre de usuario nuevo en el campo “Login”, activar <strong>la</strong> casil<strong>la</strong> “Active” y<br />
presionar el botón “New”.
101<br />
Figura 64. Pantal<strong>la</strong> “User and Security – Pestaña Users” de Bug Tracking<br />
4.1.2.8.2. Crear nuevo grupo<br />
Para crear un nuevo Grupo, se debe ingresar a <strong>la</strong> pestaña “User Groups”, ingresar<br />
el nombre de grupo nuevo en el campo “Group Name” y presionar el botón “New”.<br />
Figura 65. Pantal<strong>la</strong> “User and Security – Pestaña User Groups” de Bug Tracking
102<br />
4.1.2.8.3. Agregar un usuario a un grupo<br />
En <strong>la</strong> pestaña “User Groups” se debe seleccionar el grupo correspondiente, en <strong>la</strong><br />
sub-pestaña “Users In Group”, seleccionar el usuario requerido de <strong>la</strong> lista de<br />
usuarios a <strong>la</strong> derecha de <strong>la</strong> pantal<strong>la</strong> y presionar el botón “
Figura 67. Pantal<strong>la</strong> “User and Security – Pestaña User Groups” de Bug Tracking<br />
103
104<br />
4.1.3. Análisis de <strong>la</strong> situación actual<br />
Pese a que <strong>la</strong> empresa ha tenido un avance significativo en <strong>la</strong><br />
automatización de los procesos de Control de Calidad en el ciclo de desarrollo del<br />
software, pasando de lo manual a métodos estandarizados y automatizados, se ha<br />
vuelto indispensable dar un nuevo paso en el análisis de <strong>la</strong> información que los<br />
sistemas van almacenando, acorde a <strong>la</strong>s nuevas necesidades del mundo<br />
globalizado. Es decir, ya no basta con almacenar los datos de <strong>la</strong>s revisiones y<br />
asegurarse de que un sistema haya sido testeado y depurado antes de enviarlo al<br />
cliente, sino que surge <strong>la</strong> necesidad de analizar qué es lo que se está haciendo de<br />
manera incorrecta <strong>para</strong> corregirlo.<br />
Con fundamento en lo anterior y a los distintos métodos de observación<br />
utilizados y a <strong>la</strong>s mismas entrevistas a personajes c<strong>la</strong>ves, a continuación se<br />
detal<strong>la</strong>n algunos de los problemas que han sido identificados por <strong>la</strong>s Gerencias de<br />
Desarrollo, Calidad y Proyectos, re<strong>la</strong>cionados con el impacto del retrabajo en el<br />
rendimiento y <strong>la</strong> productividad de cada uno de los miembros del equipo de trabajo<br />
y por ende, del proyecto en si.<br />
4.1.3.1. Problema 1: Análisis Individual de Proyectos<br />
Como se puede apreciar, ambos sistemas (AdIntra-InSpec y BugTracking)<br />
se complementan <strong>para</strong> llevar a cabo un control de los requerimientos y de <strong>la</strong>s<br />
pulgas que cada sistema desarrol<strong>la</strong> de manera individual. Aquí se identifica el<br />
primer problema, al limitarse a tener que realizar el análisis de rendimiento <strong>para</strong><br />
únicamente un sistema específico a <strong>la</strong> vez y no poder analizar varios sistemas al<br />
mismo tiempo, o realizar el análisis por persona o por períodos de tiempo.
105<br />
Nace entonces <strong>la</strong> necesidad de una herramienta que permita analizar varios<br />
proyectos simultáneamente, <strong>para</strong> contar con una fuente de información mucho<br />
mayor que simplemente <strong>la</strong>s actividades desarrol<strong>la</strong>das hasta el momento <strong>para</strong> un<br />
proyecto específico.<br />
4.1.3.2. Problema 2: Desconocimiento del rendimiento de los<br />
miembros de los equipos de trabajo en el tiempo<br />
Esto se torna problemático dado que, en ocasiones, los proyectos de<br />
desarrollo de software se recargan sobre personas técnicamente más capaces o<br />
con menor incidencia de errores que otros y, al finalizar el proyecto, si estas<br />
situaciones no se han identificado, se suele felicitar o reprochar todos los errores<br />
al equipo en general, generando resentimientos en estas personas que resultan<br />
alltamente positivas de <strong>la</strong> curva normal del rendimiento de los miembros del<br />
equipo de proyecto.<br />
Para solventar esta problemática, se requiere de una herramienta que<br />
permita identificar el rendimiento individual. En el desarrollo de software, el<br />
rendimiento de un programador se puede medir por <strong>la</strong> cantidad de pulgas que<br />
produjo por requerimiento o por el tiempo que requirió <strong>para</strong> corregir un error, en<br />
re<strong>la</strong>ción con el tiempo que tardó en desarrol<strong>la</strong>r <strong>la</strong> funcionalidad por primera vez.
106<br />
4.1.3.3. Problema 3: Patrones de comportamiento<br />
Hay que tener siempre en cuenta que en los proyectos de desarrollo de<br />
software, <strong>la</strong> mano de obra está constituida por personas profesionales y <strong>la</strong> materia<br />
prima <strong>la</strong> componen sus ideas, análisis y algoritmos, lo que en ocasiones redunda<br />
en que <strong>la</strong> productividad de un miembro del equipo de trabajo puede verse afectada<br />
por factores internos o externos al ambiente <strong>la</strong>boral.<br />
Los factores internos del ambiente <strong>la</strong>boral comúnmente tienen que ver con<br />
<strong>la</strong> re<strong>la</strong>ción que existe entre los mismos miembros del equipo, o, con <strong>la</strong> re<strong>la</strong>ción<br />
que alguno de ellos pueda tener con <strong>la</strong>s políticas de <strong>la</strong> empresa o <strong>la</strong> misma<br />
empresa en sí. Aunque también se pueden identificar otros aspectos como <strong>la</strong><br />
re<strong>la</strong>ción que un miembro del equipo de trabajo tenga con un cliente, o qué tan a<br />
gusto se pueda sentir un miembro del equipo de trabajo con <strong>la</strong>s <strong>la</strong>bores que le<br />
asignaron, o con el rol que está desempeñando en los proyectos.<br />
Dentro de los factores externos se pueden mencionar otras situaciones que<br />
no tienen su causa en <strong>la</strong> re<strong>la</strong>ción “proyecto-miembro del equipo de proyecto”, o en<br />
<strong>la</strong> re<strong>la</strong>ción “empresa-empleado”, sino que provienen de fuentes externas como <strong>la</strong><br />
familia, los amigos, <strong>la</strong> salud, <strong>la</strong> progenie, problemas personales u otros.<br />
Por tanto, es importante poder determinar patrones de comportamiento en<br />
los miembros del equipo de trabajo <strong>para</strong> poder prevenir bajas en el rendimiento y<br />
tomar <strong>la</strong>s precauciones necesarias antes de que se conviertan en problemas <strong>para</strong><br />
el Administrador de Proyectos. Para esto se requiere de un sistema que permita<br />
realizar análisis estadístico basado en el historial individual <strong>para</strong> generar<br />
proyecciones de comportamiento y rendimiento.
107<br />
4.1.3.4. Problema 4: Falta de información <strong>para</strong> tomar decisiones<br />
oportunas<br />
Adicionalmente, al realizar un análisis únicamente <strong>para</strong> un sistema<br />
específico, el mismo se convierte en un análisis reactivo en cuanto al tratamiento<br />
de riesgos se refiere, pues los datos que se pueden obtener corresponden a<br />
riesgos que ya se materializaron en ese proyecto. Mientras que si se pudiera<br />
analizar varios proyectos a <strong>la</strong> vez con <strong>la</strong> intensión de ver patrones de desempeño,<br />
este tipo de análisis se convierten en análisis estadísticos y de proyección que le<br />
permiten a un Administrador, entre otras cosas, ver tendencias de su equipo de<br />
trabajo en el tiempo, o incluso identificar un promedio de pulgas por cada uno de<br />
sus miembros, lo que le permitirá tomar acciones de mitigación que minimicen o<br />
eliminen el impacto de los riesgos.
108<br />
4.2. Administración del proyecto<br />
4.2.1. Gestión de Integración<br />
El propósito de este apartado es ver el proyecto como un solo componente,<br />
<strong>para</strong> así identificar, definir, combinar, unificar y coordinar <strong>la</strong>s diversas etapas por<br />
<strong>la</strong>s que pasará el proyecto, así como <strong>la</strong>s áreas del conocimiento a utilizar <strong>para</strong> que<br />
éste sea desarrol<strong>la</strong>do con éxito.<br />
Para iniciar con este proceso fue que se dio paso a e<strong>la</strong>borar el acta<br />
constitutiva, <strong>la</strong> cual se muestra a continuación, mostrando información de alto nivel<br />
y considerada importante <strong>para</strong> formalizar el proyecto y documentar los<br />
requerimientos iniciales que satisfacen <strong>la</strong>s necesidades y expectativas de los<br />
interesados.<br />
4.2.1.1. Acta de proyecto<br />
Cuadro 4. Acta Constitutiva del proyecto del proyecto SAPRE<br />
ACTA DEL PROYECTO<br />
Fecha<br />
Nombre de Proyecto<br />
Implementación de un Sistema de<br />
Activos de Procesos de Rendimiento<br />
03-Enero-2011<br />
y Eficiencia<br />
- SAPRE -<br />
Fecha de inicio del proyecto Fecha tentativa de finalización del<br />
proyecto<br />
17 de enero del 2011 31 de marzo del 2011<br />
Objetivos del proyecto (general y específicos)<br />
Objetivo General
109<br />
Maximizar <strong>la</strong> capacidad de análisis del rendimiento de los miembros de los<br />
equipos de proyectos, mediante el desarrollo de una herramienta de<br />
inteligencia de negocios enfocada en el Control de Calidad de los entregables<br />
dentro del proceso de fabricación del software, con el propósito de generar<br />
elementos que permitan a <strong>la</strong> empresa su competencia y certificación a nivel<br />
internacional.<br />
Objetivos Específicos<br />
• Contar con una herramienta que permita efectuar un análisis del<br />
rendimiento e índices de retrabajo de los miembros de proyectos, en todos<br />
los proyectos en general, sin limitarse a un análisis <strong>para</strong> un proyecto<br />
específico.<br />
• Generar activos de procesos de <strong>la</strong> organización, basados en estadísticas<br />
generales de rendimiento por persona, por etapa del proceso y por fechas.<br />
• Brindar retroalimentación a los miembros de los equipos de proyectos en <strong>la</strong><br />
etapa de cierre, a fin de mejorar su rendimiento tanto en el proyecto que<br />
cierra como en su historial de proyectos en <strong>la</strong> empresa.<br />
Justificación o propósito del proyecto (Aporte y resultados esperados)<br />
Actualmente existe un sistema de control de inconsistencias en <strong>la</strong> empresa,<br />
que registra cual fue el desarrol<strong>la</strong>dor encargado del requerimiento, cuales<br />
inconsistencias fueron detectadas en esa sección del código y cuánto tiempo<br />
duró el desarrol<strong>la</strong>dor en corregir dichas inconsistencias, mientras que con el<br />
actual sistema se puede generar un reporte que lo único que indica son<br />
totalizaciones, agrupadas por los diferentes rubros (desarrol<strong>la</strong>dor,<br />
requerimiento) y se pueden ordenar ya sea descendentemente o
110<br />
ascendentemente, lo que es adecuado <strong>para</strong> <strong>la</strong>s funciones iniciales del sistema<br />
existente.<br />
Sin embargo, con el pasar del tiempo, otras áreas fueron solicitando dichos<br />
reportes <strong>para</strong> analizarlos <strong>para</strong> sus propios fines, lo que evidenció que hacía<br />
falta información importante que el sistema actual sí estaba almacenando pero<br />
no fue contemp<strong>la</strong>ndo a <strong>la</strong> hora de desarrol<strong>la</strong>r los reportes actuales. Ello obligó a<br />
que los diferentes departamentos se vieran obligados a revisar directamente <strong>la</strong><br />
base de datos o bien buscar otros métodos <strong>para</strong> obtener <strong>la</strong> información que<br />
necesitaban (en muchos casos esta falta de procesamiento orilló a que se<br />
tomaran decisiones omitiendo dicho análisis). Debido al crecimiento de <strong>la</strong><br />
empresa, se intentó retomar estos análisis con el agravante de que tomaba<br />
mucho tiempo y recursos humanos su realización, ya que se requería <strong>la</strong><br />
participación de los gerentes encargados de los reportes y de los<br />
desarrol<strong>la</strong>dores <strong>para</strong> extraer <strong>la</strong> información que no estaba en los reportes<br />
actuales. Pese a ello, <strong>la</strong> información derivada de los reportes era muy difícil de<br />
re<strong>la</strong>cionar, por lo que se decidió hacerlos solo cuando fuera estrictamente<br />
necesario.<br />
Con <strong>la</strong> e<strong>la</strong>boración del sistema que se p<strong>la</strong>ntea en este proyecto, se busca dar<br />
fin a esta problemática, ya que utilizando un cubo de información que tenga<br />
como fuente de datos <strong>la</strong> base de datos que alimenta el actual sistema, se le<br />
brindará a los diferentes departamentos una herramienta de análisis, donde no<br />
sólo podrán generar los reportes actuales, sino que también podrán combinar<br />
dicha información con cualquier otro dato que se encuentre en <strong>la</strong> base, según<br />
sean sus necesidades. De esta manera, se brindará una herramienta de<br />
análisis que solucionará <strong>la</strong>s actuales carencias de información de <strong>la</strong> empresa, e
111<br />
incluso se espera que se solucionen otros aspectos que aún no han sido<br />
visualizados por los departamentos.<br />
Descripción del producto o servicio que generará el proyecto –<br />
Entregables finales del proyecto<br />
Durante <strong>la</strong> e<strong>la</strong>boración del seminario de graduación y el PFG se generará:<br />
• Acta de Constitución del Proyecto: documento que autoriza formalmente<br />
el inicio del proyecto.<br />
• Documentación de los alcances del proyecto: documento donde se<br />
describen <strong>la</strong>s necesidades de los interesados, <strong>la</strong>s cuales conllevarán a<br />
cumplir los objetivos del sistema.<br />
• EDT: es <strong>la</strong> estructura jerárquica y descendente formada por los entregables<br />
a realizar del proyecto, <strong>para</strong> así dimensionar el alcance del proyecto.<br />
• Cronograma: análisis de <strong>la</strong> secuencia de <strong>la</strong>s actividades, su duración, los<br />
requisitos de los recursos y <strong>la</strong>s restricciones del proyecto.<br />
• Presupuesto del sistema: este es un estimado de cuánto se gastará en <strong>la</strong><br />
e<strong>la</strong>boración del sistema.<br />
• P<strong>la</strong>n de <strong>la</strong> gestión de calidad: contendrá el proceso que se seguirá <strong>para</strong><br />
garantizar <strong>la</strong> calidad del proceso y del producto.<br />
• P<strong>la</strong>n de <strong>la</strong> gestión de recursos humanos: contendrá los roles de <strong>la</strong>s<br />
personas dentro del proyecto, sus responsabilidades, <strong>la</strong>s habilidades que<br />
requieren.<br />
• P<strong>la</strong>n de comunicación: contendrá <strong>la</strong>s necesidades de información de <strong>la</strong>s<br />
personas involucradas en el proyecto.<br />
• P<strong>la</strong>n de gestión de riesgos: es el p<strong>la</strong>n donde se identifican los riesgos, su
112<br />
posible impacto y probabilidad de ocurrencia en el proyecto y el cómo se<br />
deberá de atender si se llegase a materializar.<br />
• P<strong>la</strong>n <strong>para</strong> <strong>la</strong>s adquisiciones: contendrá <strong>la</strong>s diferentes adquisiciones que<br />
se realizaran en el proyecto.<br />
• Sistema SAPRE: este consiste en varios entregables, los cuales se listan a<br />
continuación:<br />
Documento de análisis técnico: que identifica <strong>la</strong>s dimensiones y<br />
métricas que se desean analizar.<br />
Documento de identificadores: que identifica los identificadores que se<br />
desea evaluar con el cubo de información.<br />
Documento de reportes: que muestra cómo se mostrará <strong>la</strong> información<br />
resultante del cubo <strong>para</strong> ser analizada.<br />
Sistema SAPRE: que muestra el cubo de información <strong>para</strong> el análisis de<br />
<strong>la</strong> información de los proyectos.<br />
• Documento de cierre: documento que oficializa <strong>la</strong> finalización del sistema<br />
de información.<br />
Supuestos<br />
• Se cuenta con un sistema en el cual se registran los siguientes datos:<br />
Las inconsistencias detectadas<br />
El desarrol<strong>la</strong>dor que realizó el requerimiento<br />
El tiempo que se duró en solucionar <strong>la</strong> inconsistencia<br />
• Se tiene una base de datos, bien estructurada con todos los datos de los<br />
proyectos realizados en el pasado.<br />
Restricciones
113<br />
• Se utilizarán <strong>la</strong>s tecnologías con <strong>la</strong>s que <strong>la</strong> empresa tenga licencia<br />
• Se cuenta con un desarrol<strong>la</strong>dor y medio <strong>para</strong> <strong>la</strong> realización de este sistema<br />
• La información a utilizar será únicamente <strong>la</strong> contenida en <strong>la</strong> base de datos<br />
del sistema que actualmente se utiliza <strong>para</strong> el control de inconsistencias.<br />
Información histórica relevante<br />
Actualmente existen sistemas que se encargan de generar este tipo de<br />
información, pero <strong>para</strong> lograr esto se debe de tener algunas otras herramientas<br />
de <strong>la</strong> misma compañía que son <strong>la</strong>s encargadas de recopi<strong>la</strong>r <strong>la</strong> información;<br />
además, hay que considerar que tienen un valor monetario alto en el mercado.<br />
También hay algunas que son gratuitas pero no llegan al nivel de detalle que se<br />
requiere analizar con este sistema a implementar. Y ninguno de los existentes<br />
en el mercado tiene <strong>la</strong> flexibilidad de conectarse a otras fuentes de datos de<br />
terceros, por lo que no se podría conectar a <strong>la</strong> actual base de datos de <strong>la</strong><br />
empresa.<br />
Identificación de grupos de interés (Stakeholders)<br />
Cliente(s) directo(s):<br />
• Gerente General<br />
• Gerente de Proyectos<br />
• Gerente de Recursos Humanos<br />
Cliente(s) indirecto(s):<br />
• Gerente de Control de Calidad<br />
• Desarrol<strong>la</strong>dores<br />
Esteban <strong>Oviedo</strong> B<strong>la</strong>nco<br />
Firma:
114<br />
Luis Fernando <strong>Alfaro</strong> Araya<br />
Firma:<br />
Guillermo Ortiz<br />
Firma:<br />
4.2.1.2. Proceso de cierre de proyectos<br />
Con el fin de efectuar un cierre adecuado al proyecto, es que lleva a cabo el<br />
siguiente flujo:<br />
Figura 68. Diagrama de cierre de proyecto de SAPRE<br />
Donde el proceso de cierre de proyecto inicia con <strong>la</strong> aprobación por parte<br />
de cliente de <strong>la</strong> puesta en producción del sistema en los servidores, a lo que el<br />
equipo del proyecto realiza una ultima actualización de los documentos solicitados,<br />
esto con el fin de entregarle al cliente un DVD con todo el código fuente y los
115<br />
documentos finales generados. Una vez recolectada toda <strong>la</strong> información se<br />
convoca a realizar <strong>la</strong> reunión de cierre formal del proyecto, donde se hará entrega<br />
del DVD con <strong>la</strong> información final y a su vez se firma el documento que indica <strong>la</strong><br />
aceptación del sistema. Una vez finalizado se procede a realizar los cierres<br />
internos, los cuales inician con una reunión con el equipo de desarrollo, donde se<br />
intercambiarán experiencias y se retroalimentará a todo el equipo, según lo<br />
ocurrido durante el desarrollo, a lo que el gerente de proyectos generará activos<br />
de procesos. Con <strong>la</strong> finalización de esta reunión, se procede a liberar al personal y<br />
asignarlo a otros proyectos. Luego se realiza otra reunión pero sólo con los<br />
gerentes que estuvieron involucrados, esto <strong>para</strong> retroalimentarse a nivel gerencial<br />
y dar los resultados del proyecto. Al final se procede a entregar al gerente del<br />
área, el AMPO con toda <strong>la</strong> información recolectada y firmada y todo lo que fue<br />
necesario <strong>para</strong> el desarrollo del mismo sistema. Esto último tiene el fin de que, en<br />
caso de que durante el periodo de garantía se presenten inconsistencias, el<br />
departamento de soporte de aplicaciones pueda realizar <strong>la</strong>s correcciones.
116<br />
4.2.2. Gestión del alcance<br />
En este apartado se pretende lograr <strong>la</strong> definición sobre qué elementos se<br />
van a llevar a cabo y cuáles no son parte del proyecto, <strong>para</strong> así poder completar<br />
con éxito lo solicitado.<br />
4.2.2.1. Definición del alcance de SAPRE<br />
Luego de <strong>la</strong>s entrevistas y análisis de los sistemas actuales se concluyó que se<br />
debe de satisfacer <strong>la</strong>s siguientes necesidades:<br />
• Un sistema con el cual se pueda analizar varios proyectos<br />
simultáneamente, <strong>para</strong> así poder analizar <strong>la</strong> situación del proyecto o de un<br />
individuo en un determinado rango de tiempo.<br />
• Un sistema que facilite el medir el rendimiento del personal de <strong>la</strong> empresa.<br />
• Un sistema que ayude a crear formas de comportamiento del personal,<br />
como por ejemplo que cierto empleado, en un periodo determinado, es<br />
poco productivo, lo cual eventualmente se puede re<strong>la</strong>cionar con algún<br />
evento personal que sucedió en dicha fecha.<br />
Un mejor detalle de este alcance se explica en los apartados 4.1.3: Análisis de <strong>la</strong><br />
situación actual, 4.3.2: Análisis de <strong>la</strong>s fuentes de información y 4.3.3: Análisis<br />
técnico de dimensiones y métricas.
117<br />
4.2.2.2. Estructura detal<strong>la</strong>da de trabajo (EDT)<br />
Con <strong>la</strong> estructura detal<strong>la</strong>da de trabajo, se permitirá tener una visión general<br />
del trabajo requerido <strong>para</strong> llevar a cabo SAPRE y a <strong>la</strong> vez organizar los grupos de<br />
tareas, con el fin de cumplir con el alcance. A continuación se presenta el EDT<br />
<strong>para</strong> cada una de <strong>la</strong>s fases del mismo.<br />
4.2.2.2.1. EDT de <strong>la</strong> Fase de Inicio<br />
En esta fase lo que se llevará a cabo es:<br />
Creación y firma del acta de constitución del proyecto.<br />
Identificación de todos los involucrados en el proyecto.<br />
Figura 69. EDT de <strong>la</strong> fase de inicio de SAPRE<br />
4.2.2.2.2. EDT de <strong>la</strong> Fase de P<strong>la</strong>neación<br />
En esta fase lo que se llevará a cabo es, en orden descendente:<br />
1. Recopi<strong>la</strong>r los requisitos mediante entrevistas con los involucrados y activos<br />
de procesos anteriores de <strong>la</strong> empresa.
118<br />
2. Generar <strong>la</strong> estructura detal<strong>la</strong>da de trabajo con base a los requerimientos<br />
obtenidos.<br />
3. Definir los grupos de trabajo y <strong>la</strong>s actividades que se llevaran a cabo con<br />
los mismos.<br />
4. Identificar los recursos necesarios <strong>para</strong> llevar a cabo <strong>la</strong>s actividades<br />
definidas.<br />
5. Desarrol<strong>la</strong>r el p<strong>la</strong>n de los recursos humanos.<br />
6. Estimar <strong>la</strong> duración de cada una de <strong>la</strong>s tareas.<br />
7. Definir el cronograma del proyecto.<br />
8. Estimar los costos de <strong>la</strong>s tareas.<br />
9. Determinar cuánto costará el proyecto y tener c<strong>la</strong>ridad presupuestal.<br />
10. Definir el p<strong>la</strong>n de <strong>la</strong> gestión de <strong>la</strong> calidad que se le aplicará al producto.<br />
11. P<strong>la</strong>nificar el modo en que se gestionarán <strong>la</strong>s comunicaciones dentro del<br />
proyecto.<br />
12. Definir el p<strong>la</strong>n de gestión de riesgos y, a su vez, identificar y p<strong>la</strong>nificar <strong>la</strong><br />
respuesta (mitigación y contingencia) a los riesgos identificados.<br />
13. P<strong>la</strong>near cómo se gestionarán <strong>la</strong>s adquisiciones necesarias <strong>para</strong> llevar a<br />
cabo con éxito el proyecto.
119<br />
Figura 70. EDT de <strong>la</strong> fase de p<strong>la</strong>neación de SAPRE<br />
4.2.2.2.3. EDT de <strong>la</strong> Fase de Ejecución<br />
En esta fase lo que se llevará a cabo es:<br />
1. Distribuir los informes de avance del estatus del proyecto.
120<br />
2. Proceder a codificar y realizar el cubo de información, lo cual consta de <strong>la</strong><br />
extracción y transformación de los datos, carga los datos a un data<br />
warehouse, creación de reportes de los indicadores, pruebas de<br />
aseguramiento de calidad y corrección de los incidentes encontrados.<br />
Figura 71. EDT de <strong>la</strong> fase de ejecución de SAPRE
121<br />
4.2.2.2.4. EDT de <strong>la</strong> Fase de Control<br />
En esta fase lo que se llevará a cabo es:<br />
1. Monitoreo del tutor al proyecto<br />
2. Revisiones del avance del equipo de trabajo <strong>para</strong> asegurar el trabajo<br />
realizado, el alcance y los costos del proyecto.<br />
Figura 72. EDT de <strong>la</strong> fase de control de SAPRE<br />
4.2.2.2.5. EDT de <strong>la</strong> Fase de Cierre<br />
En esta fase lo que se llevará a cabo es:<br />
1. Insta<strong>la</strong>r el cubo de información en los servidores de <strong>la</strong> empresa.<br />
2. Llevar a cabo <strong>la</strong> reunión de cierre del proyecto, donde se firma <strong>la</strong> carta de<br />
cierre de proyecto.<br />
Figura 73. EDT de <strong>la</strong> fase de cierre de SAPRE
122<br />
4.2.3. Gestión del tiempo<br />
En este apartado se busca identificar <strong>la</strong>s actividades necesarias y <strong>la</strong><br />
secuencia en <strong>la</strong> que se deberán ejecutar los recursos (humanos y materiales) y su<br />
estimación en tiempo <strong>para</strong> lograr los objetivos trazados en el proyecto. Como<br />
resultado de todo esto se presentará el cronograma con el que se trabajará<br />
durante <strong>la</strong>s etapas de p<strong>la</strong>neación, ejecución, control y cierre del proyecto.<br />
4.2.3.1. Lista de actividades, recursos y duración de actividades<br />
Luego del análisis se detal<strong>la</strong>n <strong>la</strong>s actividades y su secuencia, <strong>la</strong>s cual<br />
permitirán el desarrollo adecuado de los grupos de tareas, <strong>para</strong> así lograr un<br />
producto de alta calidad. Asimismo y con tal de optimizar el tiempo, se analiza <strong>la</strong><br />
necesidad de recursos, evidenciándose que sólo se necesitará del recurso<br />
humano, ya que el material son activos de <strong>la</strong> empresa. A fin de optimizar el uso del<br />
recurso humano, es que se ejecutan tareas en <strong>para</strong>lelo, con el fin de reducir<br />
tiempos y costos, sin sacrificar <strong>la</strong> calidad del producto final.<br />
Posteriormente y como producto del análisis de recursos, se determina que<br />
participarán de <strong>la</strong> ejecución de todo el proyecto <strong>la</strong>s siguientes personas:<br />
Cuadro 5, Lista de involucrados del proyecto SAPRE<br />
Nombre del Recurso Iniciales Grupo al que pertenece<br />
Esteban <strong>Oviedo</strong> EO PM/Desarrol<strong>la</strong>dor<br />
Luis Fernando <strong>Alfaro</strong> LA PM/Desarrol<strong>la</strong>dor<br />
César <strong>Oviedo</strong> CO Desarrol<strong>la</strong>dor<br />
Guillermo Ortiz GO Gerente Desarrollo<br />
Erick Sa<strong>la</strong>zar ES Gerente Calidad
123<br />
Como resultado de estos análisis, se crea el cronograma de trabajo del<br />
proyecto, el cual se muestra en el Anexo 4. A continuación se listan <strong>la</strong>s actividades<br />
con sus sucesores, recursos y duraciones.<br />
Cuadro 6. Lista de actividades del proyecto SAPRE<br />
ID Nombre de <strong>la</strong> tarea Duración Predecesor Iniciales Involucrados<br />
0 SAPRE 32 días<br />
1 Fase de Inicio 0.63 días<br />
2 Desarrol<strong>la</strong>r el Acta de Constitución del Proyecto 0.5 días LA,EO<br />
3 Identificar a los Interesados 1 horas 2 EO,LA<br />
4 Fase de P<strong>la</strong>neación 7.5 días<br />
5 Recopi<strong>la</strong>r Requisitos 0.5 días 3 LA,EO<br />
6 Crear <strong>la</strong> Estructura Detal<strong>la</strong>da de Trabajo 0.5 días 5 LA,EO<br />
7 Definir <strong>la</strong>s Actividades 0.5 días 6 LA,EO<br />
8 Estimar los Recursos de <strong>la</strong>s Actividades 0.5 días 7 LA,EO<br />
9 Desarrol<strong>la</strong>r el P<strong>la</strong>n de Recursos Humanos 0.5 días 8 LA,EO<br />
10 Estimar <strong>la</strong> Duración de <strong>la</strong>s Actividades 0.5 días 9 LA,EO<br />
11 Desarrol<strong>la</strong>r el Cronograma 0.5 días 10 LA,EO<br />
12 Estimar los Costos 0.5 días 11 LA<br />
13 Determinar el Presupuesto 0.5 días 12 LA<br />
14 P<strong>la</strong>n de gestión de <strong>la</strong> Calidad 0.5 días 13 LA<br />
15 P<strong>la</strong>n de gestión de <strong>la</strong>s Comunicaciones 0.5 días 14 LA<br />
16 P<strong>la</strong>n de gestión de Riesgos 0.5 días 15 LA<br />
17 Identificar los Riesgos 0.5 días 16 LA<br />
18 P<strong>la</strong>n de Respuesta a los Riesgos 0.5 días 17 LA<br />
19 P<strong>la</strong>n de gestión de <strong>la</strong>s Adquisiciones 0.5 días 18 LA<br />
20 Fase de Ejecución 25.13 días<br />
21 Distribuir <strong>la</strong> informe de avance 25 días<br />
22 Distribuir <strong>la</strong> informe de avance 1 0 días ES,GO,LA,EO<br />
23 Distribuir <strong>la</strong> informe de avance 2 0 días ES,GO,LA,EO<br />
24 Distribuir <strong>la</strong> informe de avance 3 0 días ES,GO,LA,EO<br />
25 Distribuir <strong>la</strong> informe de avance 4 0 días ES,GO,LA,EO
124<br />
ID Nombre de <strong>la</strong> tarea Duración Predecesor Iniciales Involucrados<br />
26 Distribuir <strong>la</strong> informe de avance 5 0 días ES,GO,LA,EO<br />
27 Distribuir <strong>la</strong> informe de avance 6 0 días ES,GO,LA,EO<br />
28 Desarrollo del Sistema 25 días<br />
29 Procesos de Extracción de Datos 10 días 11 EO,LA<br />
30 Procesos de Transformación de los Datos 10 días 29 EO,LA<br />
31 Procesos de Carga de Datos 10 días 30 EO,LA<br />
32 Creación de Reporte de Indicadores 10 días 31 EO,LA<br />
33 Pruebas 5 días 32 EO,LA,ES,GO<br />
34 Corrección de incidentes 2 días 33 EO,LA<br />
35 Fase de Control 32 días<br />
36 Monitoreo bi-semanal con Tutor 30 días<br />
37 Monitoreo bi-semanal con Tutor 1 0 días EO,LA<br />
38 Monitoreo bi-semanal con Tutor 2 0 días EO,LA<br />
39 Monitoreo bi-semanal con Tutor 3 0 días EO,LA<br />
40 Monitoreo bi-semanal con Tutor 4 0 días EO,LA<br />
41 Contro<strong>la</strong>r el trabajo, alcance, costos 30 días<br />
42 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 1 1 hora EO,LA<br />
43 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 2 1 hora EO,LA<br />
44 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 3 1 hora EO,LA<br />
45 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 4 1 hora EO,LA<br />
46 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 5 1 hora EO,LA<br />
47 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 6 1 hora EO,LA<br />
48 Monitorear y Contro<strong>la</strong>r el Trabajo del Proyecto 7 1 hora EO,LA<br />
49 Fase de Cierre 2.5 días<br />
50 Insta<strong>la</strong>ción del Sistema 1 día 34 EO<br />
51 Reunión de cierre de proyecto y adquisiciones 1 días 50 EO,LA,ES,GO
125<br />
4.2.4. Gestión de costos<br />
En este apartado se busca mostrar cómo con <strong>la</strong> estimación de <strong>la</strong>s<br />
actividades se llegó a generar el presupuesto del proyecto. Considerando que este<br />
proyecto es interno, sólo se está tomando en cuenta el precio de costo de los<br />
recursos. Para obtener estos datos se utiliza, como unidad de medida, <strong>la</strong>s horas<br />
necesarias <strong>para</strong> completar <strong>la</strong> actividad, que es <strong>la</strong> forma en que se estima en <strong>la</strong><br />
empresa.<br />
4.2.4.1. Estimación de costos<br />
Para esto se desglosó el costo <strong>para</strong> <strong>la</strong> empresa de los recursos humanos<br />
identificados que serían necesarios <strong>para</strong> llevar a cabo con éxito el proyecto, de lo<br />
que se obtuvieron los siguientes datos:<br />
Cuadro 7. Costos de los recursos del proyecto SAPRE<br />
Nombre del Recurso Costo x hora<br />
Esteban <strong>Oviedo</strong> $13.00<br />
Luis Fernando <strong>Alfaro</strong> $13.00<br />
César <strong>Oviedo</strong> $13.00<br />
Guillermo Ortiz $15.00<br />
Erick Sa<strong>la</strong>zar $15.00<br />
Con esta información, se obtiene el costo de cada una de <strong>la</strong>s etapas, <strong>la</strong>s cuales se<br />
describe a continuación:
126<br />
Cuadro 8. Costos de <strong>la</strong>s etapas del proyecto SAPRE<br />
SAPRE $8,520.67<br />
Fase de Inicio $130.00<br />
Fase de P<strong>la</strong>neación $1,040.00<br />
Fase de Ejecución $6,512.67<br />
Fase de Control $182.00<br />
Fase de Cierre $656.00<br />
Cuadro 9. Costos de <strong>la</strong>s actividades del proyecto SAPRE<br />
Nombre de <strong>la</strong> tarea<br />
Costo<br />
SAPRE $8,520.67<br />
Fase de Inicio $130.00<br />
Desarrol<strong>la</strong>r el Acta de Constitución del Proyecto $104.00<br />
Identificar a los Interesados $26.00<br />
Fase de P<strong>la</strong>neación $1,040.00<br />
Recopi<strong>la</strong>r Requisitos $104.00<br />
Crear <strong>la</strong> Estructura Detal<strong>la</strong>da de Trabajo $104.00<br />
Definir <strong>la</strong>s Actividades $104.00<br />
Estimar los Recursos de <strong>la</strong>s Actividades $104.00<br />
Desarrol<strong>la</strong>r el P<strong>la</strong>n de Recursos Humanos $104.00<br />
Estimar <strong>la</strong> Duración de <strong>la</strong>s Actividades $104.00<br />
Desarrol<strong>la</strong>r el Cronograma $104.00<br />
Estimar los Costos $39.00<br />
Determinar el Presupuesto $39.00<br />
Gestión de <strong>la</strong> Calidad $39.00<br />
Gestión de <strong>la</strong>s Comunicaciones $39.00<br />
Gestión de Riesgos $39.00<br />
Identificar los Riesgos $39.00<br />
P<strong>la</strong>n de Respuesta a los Riesgos $39.00<br />
P<strong>la</strong>n de gestión de <strong>la</strong>s Adquisiciones $39.00<br />
Fase de Ejecución $6,512.67<br />
Distribuir <strong>la</strong> informe de avance $0.00<br />
Desarrollo del Sistema $6,512.67
127<br />
Nombre de <strong>la</strong> tarea<br />
Costo<br />
Procesos de Extracción de Datos $502.67<br />
Procesos de Transformación de los Datos $1,300.00<br />
Procesos de Carga de Datos $1,300.00<br />
Creación de Reporte de Indicadores $1,300.00<br />
Pruebas $1,850.00<br />
Corrección de incidentes $260.00<br />
Fase de Control $182.00<br />
Monitoreo bi-semanal con Tutor $0.00<br />
Contro<strong>la</strong>r el trabajo, alcance, costos $182.00<br />
Fase de Cierre $656.00<br />
Insta<strong>la</strong>ción del Sistema $208.00<br />
Reunión de cierre de proyecto y adquisiciones $448.00
128<br />
4.2.4.2. Presupuesto del proyecto<br />
Una vez que se tiene <strong>la</strong> información de los costos de cada una de <strong>la</strong>s tareas, se concluye que el BAC (por sus<br />
sig<strong>la</strong>s en inglés <strong>para</strong> identificar el Presupuesto al finalizar [Budget At Completion]) es de $8.520,67, con <strong>la</strong> siguiente<br />
distribución:<br />
Cuadro 10. Presupuesto del proyecto SAPRE
129<br />
4.2.5. Gestión de calidad<br />
En este apartado se definirán los procesos y actividades con los que se<br />
garantizará que el proyecto satisfaga todas <strong>la</strong>s necesidades p<strong>la</strong>nteadas en los<br />
requerimientos.<br />
En <strong>la</strong> empresa normalmente utiliza una metodología de control de<br />
calidad, <strong>la</strong> cual se diagrama a continuación:<br />
Inicio<br />
Codificación del sistema<br />
Obtener<br />
Requerimientos del<br />
sistema<br />
No<br />
N Iteraciones<br />
Corrección de<br />
inconsistencias<br />
Crear escenarios de<br />
pruebas<br />
Aprobación<br />
de CU<br />
Aplicar Pruebas<br />
Si<br />
Aprobación<br />
del sistema<br />
Figura 74. Diagrama de control de calidad <strong>para</strong> proyectos internos pequeños de<br />
Babel
130<br />
Donde el primer paso es identificar cuáles fueron los requerimientos del<br />
sistema solicitados. De seguido se procede a realizar algunos escenarios de<br />
pruebas que garanticen que el sistema cumple con lo solicitado. Después, se<br />
espera a que los desarrol<strong>la</strong>dores terminen el sistema que, de inmediato, los<br />
encargados de aplicar <strong>la</strong> calidad lleven a cabo los escenarios identificados en el<br />
paso anterior. Posteriormente, y si se descubre que existen requerimientos que<br />
no se cumplen o bien que el sistema presenta errores en alguna de sus<br />
funcionalidades, éstos informan al gerente de proyectos que existen<br />
inconsistencias y le comunica, de manera informal, cuáles fueron <strong>la</strong>s<br />
inconsistencias encontradas <strong>para</strong> que, a su vez, éste informe al equipo de<br />
desarrol<strong>la</strong>dores <strong>para</strong> que <strong>la</strong>s corrijan. De no encontrarse ningún problema en el<br />
sistema, los desarrol<strong>la</strong>dores de proyectos informan al gerente de proyectos <strong>para</strong><br />
que proceda a su insta<strong>la</strong>ción en producción.<br />
4.2.6. Gestión de recursos humanos<br />
Con este p<strong>la</strong>n se quiere lograr organizar al equipo de trabajo, definir los<br />
roles y responsabilidades de cada uno de los involucrados y, de esta manera,<br />
dejar c<strong>la</strong>ro qué debe hacer cada uno y en qué momento. Así, se evita que queden<br />
asuntos sin atender y que, eventualmente, puedan afectar negativamente el<br />
proyecto.<br />
Dado que este es un proyecto pequeño se facilitan <strong>la</strong>bores como <strong>la</strong>s de<br />
influenciar al equipo <strong>para</strong> que esté a gusto y motivado y mantener un nivel ético y<br />
profesional ante <strong>la</strong> información que se está manejando, ya que ésta puede afectar<br />
directamente al personal de <strong>la</strong> empresa en general.
131<br />
4.2.6.1. Organigrama<br />
A continuación se muestra <strong>la</strong> estructura organizacional que aplicará al<br />
proyecto. A su vez, se describirán los distintos roles y responsabilidades que<br />
tendrá el personal.<br />
Figura 75. Estructura Organizacional de SAPRE<br />
4.2.6.2. Roles del proyecto<br />
4.2.6.2.1. Patrocinador<br />
Persona que cuenta con conocimiento y experiencia en dirigir personal y<br />
proyectos de diferentes tipos, en especial en <strong>la</strong>s áreas donde se detectó <strong>la</strong> falta de<br />
funcionalidad al sistema Bug Tracking y que, a su vez, al terminar el cubo de<br />
información serán los principales usuarios <strong>para</strong> <strong>la</strong> toma de decisiones.<br />
Integrantes:<br />
Guillermo Ortiz<br />
Erick Sa<strong>la</strong>zar
132<br />
4.2.6.2.2. Gerente de proyectos<br />
Integrante del equipo que cuenta con conocimientos y experiencia en<br />
administración de proyectos, incluyendo experiencia en p<strong>la</strong>neación, ejecución y<br />
control. Éste tendrá <strong>la</strong> responsabilidad del proyecto en general, administrará el<br />
proyecto en todos sus aspectos, se encargará de aprobar los cambios en los<br />
requerimientos negociados, p<strong>la</strong>neará y contro<strong>la</strong>rá el proyecto <strong>para</strong> así poder tomar<br />
acciones necesarias y oportunas <strong>para</strong> evitar desviaciones en el p<strong>la</strong>n de trabajo, y<br />
ejecutará acciones correctivas necesarias <strong>para</strong> alcanzar los objetivos del proyecto<br />
con <strong>la</strong> calidad esperada, presupuesto y tiempo acordados, además de facilitar los<br />
recursos humanos y materiales requeridos.<br />
Integrantes:<br />
Esteban <strong>Oviedo</strong><br />
Luis Fernando <strong>Alfaro</strong><br />
4.2.6.2.3. Desarrol<strong>la</strong>dor BI<br />
Es <strong>la</strong> persona con conocimientos técnicos en <strong>la</strong> e<strong>la</strong>boración de Bases de<br />
Datos usando tecnologías de Microsoft. Será responsable de <strong>la</strong> e<strong>la</strong>boración de los<br />
cubos de información así como del diseño de <strong>la</strong> base de datos del sistema y de<br />
desarrol<strong>la</strong>r todos los módulos del sistema, así como de brindarle al usuario un fácil<br />
acceso a <strong>la</strong> información solicitada.<br />
Integrantes:<br />
Esteban <strong>Oviedo</strong><br />
Luis Fernando <strong>Alfaro</strong>
133<br />
4.2.6.2.4. Encargado de Calidad<br />
Es <strong>la</strong> persona con un conocimiento y experiencia en <strong>la</strong> auditoría de<br />
administración de proyectos. Se hará responsable de realizar revisiones periódicas<br />
<strong>para</strong> el aseguramiento de <strong>la</strong> calidad del sistema, además de asegurar que se<br />
cumplen <strong>la</strong>s normas de calidad que BABEL establece.<br />
Integrantes:<br />
Erick Sa<strong>la</strong>zar
134<br />
4.2.6.3. P<strong>la</strong>n de ingreso y liberación de personal<br />
A continuación se muestra el p<strong>la</strong>n donde se indica <strong>la</strong> fecha en que ingresarán y se retirarán los involucrados en el<br />
proyecto.<br />
Figura 76, P<strong>la</strong>n de ingreso y liberación de personal de SAPRE
135<br />
4.2.7. Gestión de comunicaciones<br />
Este apartado tiene como finalidad garantizar <strong>la</strong> generación, recopi<strong>la</strong>ción y<br />
distribución de <strong>la</strong> información del proyecto, <strong>para</strong> que así todos los interesados<br />
tengan <strong>la</strong> información necesaria <strong>para</strong> lograr que los objetivos sean cumplidos de <strong>la</strong><br />
mejor manera y así satisfacer <strong>la</strong> necesidad de información de los proyectos de los<br />
patrocinadores.<br />
4.2.7.1. Interesados<br />
Cuadro 11. Interesados del proyecto SAPRE<br />
Nombre Rol en el proyecto Puesto Tipo<br />
Guillermo Ortiz Patrocinador Gerente de<br />
desarrollo a <strong>la</strong><br />
medida<br />
Erick Sa<strong>la</strong>zar Patrocinador Gerente de<br />
aseguramiento de<br />
calidad<br />
Interno /<br />
partidario<br />
Interno /<br />
partidario<br />
Esteban <strong>Oviedo</strong> Gerente de Proyecto Director Operativo Interno /<br />
partidario<br />
Luis Fernando<br />
<strong>Alfaro</strong><br />
Gerente de<br />
proyectos<br />
Gerente de<br />
proyectos<br />
Interno /<br />
partidario
136<br />
4.2.7.2. Estrategia<br />
La estrategia a utilizar <strong>para</strong> aumentar el apoyo y minimizar los efectos<br />
negativos se basará en el siguiente cuadro:<br />
Cuadro 12. Análisis de interesados del proyecto SAPRE<br />
Interesado Tipo de Interés<br />
Impacto que tiene Estrategia <strong>para</strong><br />
en el proyecto ganar apoyo<br />
Guillermo Ortiz Interesado directo Define los<br />
requerimientos y<br />
tiene el poder de<br />
cambiarlos<br />
Mostrarle avances<br />
significativos.<br />
Involucrarlo en el<br />
desarrollo <strong>para</strong><br />
que opine sobre el<br />
Erick Sa<strong>la</strong>zar Interesado directo Define los<br />
requerimientos y<br />
tiene el poder de<br />
cambiarlos<br />
posible resultado.<br />
Involucrarlo en el<br />
desarrollo <strong>para</strong><br />
que opine sobre el<br />
posible resultado.<br />
4.2.7.3. Matriz de comunicaciones<br />
Con el fin de mantener una buena comunicación se utilizarán <strong>la</strong>s<br />
conversaciones vía correo electrónico en <strong>la</strong>s cuales se deberá de marcar copia,<br />
siempre, a los gerentes de proyecto. En el caso de <strong>la</strong>s conversaciones telefónicas<br />
o presenciales, <strong>la</strong>s cuales se considerarán como reuniones informales, se deberá<br />
de comunicar los acuerdos tomados vía correo electrónico a los gerentes del<br />
proyecto. Para el resto de comunicaciones se hará de <strong>la</strong> siguiente manera:
137<br />
¿Qué se<br />
comunica?<br />
Acta de<br />
constitución<br />
Inicio del<br />
proyecto<br />
Documento de<br />
análisis técnico<br />
Documento de<br />
identificadores<br />
Documento de<br />
reportes<br />
Cronograma /<br />
Presupuesto<br />
Avance del<br />
proyecto<br />
Documento de<br />
cierre de<br />
proyecto<br />
Cuadro 13. Matriz de comunicaciones del proyecto SAPRE<br />
¿Quién lo<br />
comunica?<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
Gerentes de<br />
Proyectos<br />
¿A quién lo<br />
comunica?<br />
Patrocinadores<br />
Todos los<br />
interesados del<br />
proyecto<br />
Todos los<br />
interesados del<br />
proyecto<br />
Todos los<br />
interesados del<br />
proyecto<br />
Todos los<br />
interesados del<br />
proyecto<br />
Patrocinadores<br />
Patrocinadores<br />
Patrocinadores<br />
¿Cuándo lo<br />
comunica?<br />
Conceptualización<br />
del proyecto<br />
Inicio del proyecto<br />
Luego de <strong>la</strong>s<br />
entrevistas<br />
Luego de <strong>la</strong>s<br />
entrevistas<br />
Luego de <strong>la</strong>s<br />
entrevistas<br />
Posterior al<br />
análisis de los<br />
alcances<br />
Cada 15 días<br />
Finalización del<br />
proyecto<br />
¿Cómo lo<br />
comunica?<br />
Reunión /<br />
Documento<br />
oficial<br />
Reunión de<br />
inicio de<br />
proyecto<br />
Reunión de<br />
validación /<br />
Correo<br />
Electrónico<br />
Reunión de<br />
validación /<br />
Correo<br />
Electrónico<br />
Reunión de<br />
validación /<br />
Correo<br />
Electrónico<br />
Reunión /<br />
Correo<br />
Electrónico<br />
Correo<br />
Electrónico<br />
Documentación<br />
oficial
138<br />
4.2.8. Gestión de Riesgos<br />
En este apartado se busca determinar un método formal y sistemático de<br />
administración de los riesgos del proyecto. Esta actividad se concentra en <strong>la</strong><br />
identificación y control de áreas o eventos que tienen el potencial de causar<br />
cambios no deseados en el costo, tiempo o alcance, durante el desarrollo del<br />
proyecto.<br />
El análisis de riesgos se basa en el hecho de que el cambio es un factor<br />
continuo e inevitable, lo que puede provocar un efecto adverso en los resultados<br />
iniciales esperados del proyecto. Ante esta situación, el análisis de riesgos busca<br />
minimizar los cambios no deseados que puedan surgir en el desarrollo del<br />
proyecto a partir de un efecto contrario a lo esperado.<br />
4.2.8.1. Riesgos identificados<br />
Cuadro 14. Riesgo RSK-001 del proyecto SAPRE<br />
ID Prioridad del<br />
Descripción breve<br />
Referencia riesgo<br />
Ejecución de un cambio en los<br />
requerimientos no aprobado<br />
Descripción detal<strong>la</strong>do del riesgo<br />
Un miembro del proyecto ejecuta un<br />
cambio en algún requerimiento del<br />
proyecto sin <strong>la</strong> aprobación<br />
Fecha<br />
identificación<br />
RSK-001 Media 24-Enero-2011<br />
Entregable o meta principal impactada<br />
Cubo de información<br />
Área de impacto<br />
correspondiente, provocando una<br />
pérdida <strong>para</strong> <strong>la</strong> parte desarrol<strong>la</strong>dora<br />
Cronograma de Actividades y alcances<br />
de <strong>la</strong> solución.<br />
P<strong>la</strong>n de mitigación Responsable Fecha inicio Fecha finalización<br />
Los cambios se llevarán a <strong>la</strong>s<br />
Gerentes del<br />
reuniones de seguimiento o<br />
Proyecto<br />
informales y deberán ser aprobados
139<br />
Descripción breve<br />
<strong>para</strong> poder proceder con el mismo,<br />
evitando que se perjudique de<br />
manera inesperada al cubo en<br />
costo, tiempo o alcance.<br />
P<strong>la</strong>n de contingencia<br />
Se evaluará <strong>la</strong> forma en que<br />
procedió informalmente el cambio<br />
<strong>para</strong> determinar el nivel de<br />
responsabilidad que permita<br />
negociar puntualmente <strong>la</strong> situación<br />
presentada y tomar acciones<br />
correctivas <strong>para</strong> evitar que se siga<br />
presentando.<br />
ID<br />
Referencia<br />
Prioridad del<br />
riesgo<br />
Fecha<br />
identificación<br />
Impacto detal<strong>la</strong>do<br />
Varía según análisis del cambio, pero<br />
generalmente afectará uno o varios de los<br />
siguientes tres aspectos (alcance, tiempo y<br />
dinero)<br />
Probabilidad<br />
de Exposición Estado del riesgo<br />
ocurrencia del riesgo<br />
10% Bajo Activo<br />
Cuadro 15. Riesgo RSK-002 del proyecto SAPRE<br />
ID Prioridad del<br />
Descripción breve<br />
Referencia riesgo<br />
Indisponibilidad de tiempo por parte<br />
del algún miembro c<strong>la</strong>ve del equipo<br />
Descripción detal<strong>la</strong>do del riesgo<br />
Un miembro c<strong>la</strong>ve del equipo se<br />
encuentre saturado de actividades o<br />
atendiendo un volumen alto de<br />
actividades no re<strong>la</strong>cionadas o<br />
asignadas al proyecto dificultando<br />
poder atender <strong>la</strong>s necesidades del<br />
proyecto (contestar correos,<br />
l<strong>la</strong>madas, actividades de ejecución o<br />
control, entre otras cosas)<br />
Fecha<br />
identificación<br />
RSK-002 Media 24-Enero-2011<br />
Entregable o meta principal impactada<br />
Definición del alcance / Cubo de información<br />
Área de impacto<br />
Cronograma de Actividades<br />
P<strong>la</strong>n de mitigación Responsable Fecha inicio Fecha finalización<br />
Los gerentes de proyecto tendrán <strong>la</strong><br />
responsabilidad de informar<br />
semanalmente <strong>la</strong>s situaciones<br />
especiales que se presenten <strong>para</strong> su<br />
discusión y toma oportuna de<br />
decisiones.<br />
P<strong>la</strong>n de contingencia<br />
Gerentes<br />
del Proyecto<br />
Impacto detal<strong>la</strong>do
140<br />
Descripción breve<br />
Se asignará a personas de respaldo<br />
<strong>para</strong> cada miembro c<strong>la</strong>ve del<br />
proyecto.<br />
ID<br />
Referencia<br />
Prioridad del<br />
riesgo<br />
Fecha<br />
identificación<br />
Esto afectará directamente en los tiempos, por lo<br />
que según sea el caso podría requerir de una<br />
nueva estimación de tiempo, alcance y costo.<br />
Probabilidad<br />
de Exposición Estado del riesgo<br />
ocurrencia del riesgo<br />
25% Medio Activo<br />
Cuadro 16. Riesgo RSK-003 del proyecto SAPRE<br />
Descripción breve<br />
ID Prioridad del Fecha<br />
Referencia riesgo identificación<br />
Suposición de requerimientos RSK-003 Alta 24-Enero-2011<br />
Descripción detal<strong>la</strong>do del riesgo Entregable o meta principal impactada<br />
El programador a <strong>la</strong> hora del<br />
Cubo de información<br />
desarrollo, lleva a cabo funciones<br />
supuestas, provocando re trabajo o<br />
atraso en el tiempo establecido<br />
Área de impacto<br />
Cronograma de Actividades y alcances<br />
P<strong>la</strong>n de mitigación Responsable Fecha inicio Fecha finalización<br />
Los nuevos o cambios de<br />
requerimientos se deberán de<br />
discutir en reuniones informales <strong>para</strong><br />
llegar a un acuerdo.<br />
P<strong>la</strong>n de contingencia<br />
Se procederá a revisar los<br />
requerimientos, <strong>para</strong> detectar dudas<br />
Gerentes del<br />
Proyecto<br />
Impacto detal<strong>la</strong>do<br />
Esto afectará directamente en los tiempos, por lo<br />
que según sea el caso podrían requerir de una<br />
negociación.<br />
Probabilidad<br />
de Exposición Estado del riesgo<br />
ocurrencia del riesgo<br />
10% Medio Activo<br />
Cuadro 17. Riesgo RSK-004 del proyecto SAPRE<br />
ID Prioridad del Fecha<br />
Descripción breve<br />
Referencia riesgo identificación<br />
Ma<strong>la</strong> extracción de los datos RSK-004 Alta 24-Enero-2011<br />
Descripción detal<strong>la</strong>do del riesgo Entregable o meta principal impactada
141<br />
Descripción breve<br />
A <strong>la</strong> hora de hacer <strong>la</strong>s extracciones<br />
de <strong>la</strong> bases de datos de los<br />
sistemas existentes, se confundan<br />
valores lo cual conllevaría a que los<br />
reportes den información errónea<br />
P<strong>la</strong>n de mitigación<br />
Se utilizaran los diccionarios de<br />
datos y material utilizado en el<br />
desarrollo del sistema BugTracking,<br />
además de realizar <strong>la</strong>s consultas del<br />
caso al personal que lo desarrollo<br />
P<strong>la</strong>n de contingencia<br />
Se involucrará más al personal que<br />
estuvo a cargo anteriormente del<br />
desarrollo del sistema BugTrackig.<br />
ID<br />
Referencia<br />
Prioridad del Fecha<br />
riesgo identificación<br />
Cubo de información<br />
Área de impacto<br />
Cronograma de Actividades y alcances<br />
Responsable<br />
Desarrol<strong>la</strong>dor<br />
Fecha<br />
inicio<br />
Fecha finalización<br />
Impacto detal<strong>la</strong>do<br />
Esto afectará directamente en los tiempos, por lo<br />
que según sea el caso podrían requerir de una<br />
negociación.<br />
Probabilidad Exposición<br />
Estado del riesgo<br />
de ocurrencia del riesgo<br />
50% Medio Activo<br />
Cuadro 18. Riesgo RSK-005 del proyecto SAPRE<br />
Descripción breve<br />
ID Prioridad del Fecha<br />
Referencia riesgo identificación<br />
Ma<strong>la</strong> uso del cubo de información RSK-005 Media 24-Enero-2011<br />
Descripción detal<strong>la</strong>do del riesgo Entregable o meta principal impactada<br />
A <strong>la</strong> hora de hacer uso del cubo de<br />
información, no se sabe cómo<br />
Aprobación del cubo<br />
Área de impacto<br />
utilizarlo de manera correcta, lo que<br />
causaría <strong>la</strong> ma<strong>la</strong> información en los<br />
reportes y por consiguiente un mal<br />
Reportes del cubo<br />
análisis de <strong>la</strong> información<br />
P<strong>la</strong>n de mitigación<br />
Se impartirán capacitaciones por<br />
parte de los desarrol<strong>la</strong>dores del<br />
cubo a los usuarios finales<br />
Responsable<br />
Patrocinadores<br />
Fecha<br />
inicio<br />
Fecha finalización
142<br />
Descripción breve<br />
P<strong>la</strong>n de contingencia<br />
Se retomarán <strong>la</strong>s capacitaciones,<br />
con dudas que hayan salido<br />
durante el uso del cubo<br />
ID<br />
Referencia<br />
Prioridad del<br />
riesgo<br />
Fecha<br />
identificación<br />
Impacto detal<strong>la</strong>do<br />
Se desplegaran informes con incompletos o con<br />
información erróneas, lo cual puede llevar a<br />
ma<strong>la</strong>s decisiones gerenciales<br />
Probabilidad Exposición<br />
de ocurrencia del riesgo<br />
Estado del riesgo<br />
40% Medio Activo<br />
Cuadro 19. Riesgo RSK-006 del proyecto SAPRE<br />
ID Prioridad del<br />
Descripción breve<br />
Referencia riesgo<br />
Poca experiencia en el desarrollo<br />
de cubos<br />
Descripción detal<strong>la</strong>do del riesgo<br />
Poca experiencia de los<br />
desarrol<strong>la</strong>dores en <strong>la</strong> e<strong>la</strong>boración<br />
del cubo<br />
Fecha<br />
identificación<br />
RSK-006 Alta 24-Enero-2011<br />
Entregable o meta principal impactada<br />
Cubo de información<br />
Área de impacto<br />
Cubo de información<br />
P<strong>la</strong>n de mitigación Responsable Fecha inicio Fecha finalización<br />
Se impartirá un curso introductorio<br />
al iniciar el proyecto, <strong>para</strong> capacitar<br />
a los desarrol<strong>la</strong>dores con tal de que<br />
no afecte el tiempo, alcance ni el<br />
costo<br />
P<strong>la</strong>n de contingencia<br />
Se solicitará a un experto en el<br />
desarrollo de cubos que se<br />
incorpore al proyecto <strong>para</strong> mejorar<br />
los tiempos de entrega<br />
Desarrol<strong>la</strong>dor<br />
18-Enero-<br />
2011<br />
Impacto detal<strong>la</strong>do<br />
Se producirán muchas inconsistencias en <strong>la</strong><br />
e<strong>la</strong>boración del cubo, lo cual puede impactar<br />
gravemente al proyecto<br />
Probabilidad Exposición<br />
Estado del riesgo<br />
de ocurrencia del riesgo<br />
70% Medio Activo
143<br />
Cuadro 20. Riesgo RSK-007 del proyecto SAPRE<br />
ID Prioridad del<br />
Descripción breve<br />
Referencia riesgo<br />
No terminar en el tiempo estipu<strong>la</strong>do<br />
el cubo de información<br />
Descripción detal<strong>la</strong>do del riesgo<br />
Debido a eventos inesperados, el<br />
tiempo de conclusión del proyecto,<br />
se extienda más de lo requerido<br />
P<strong>la</strong>n de mitigación<br />
Se estará revisando semanalmente<br />
el avance, <strong>para</strong> tomar <strong>la</strong>s medidas<br />
del caso<br />
P<strong>la</strong>n de contingencia<br />
Se incorporará más personal con<br />
experiencia, <strong>para</strong> acelerar los<br />
procesos de desarrollo<br />
Fecha<br />
identificación<br />
RSK-007 Media 24-Enero-2011<br />
Entregable o meta principal impactada<br />
Cubo de información<br />
Área de impacto<br />
Aprobación del cubo<br />
Responsable<br />
Patrocinadores<br />
Impacto detal<strong>la</strong>do<br />
Fecha<br />
inicio<br />
Fecha finalización<br />
No lograr cumplir con el desarrollo del cubo en el<br />
p<strong>la</strong>zo establecido, el cual es inamovible<br />
Probabilidad Exposición<br />
Estado del riesgo<br />
de ocurrencia del riesgo<br />
40% Medio Activo
144<br />
4.2.9. Gestión de Adquisiciones<br />
Para este proyecto no se requirieron nuevas adquisiciones, ya que <strong>la</strong><br />
empresa contaba con todos los requerimientos del mismo.
145<br />
4.3. Entregables del proyecto<br />
4.3.1. Entrevistas con los interesados<br />
Como parte de <strong>la</strong> etapa de análisis del proyecto, se diseñó una entrevista<br />
que se aplicó a <strong>la</strong>s Gerencias de Desarrollo, de Calidad y de Proyectos. La<br />
intención de esta entrevista fue determinar <strong>la</strong>s principales deficiencias en <strong>la</strong><br />
administración de <strong>la</strong> productividad de los miembros del equipo de trabajo en los<br />
proyectos.<br />
La entrevista que aplicada es <strong>la</strong> siguiente:<br />
Encuesta sobre análisis de productividad del personal<br />
Nombre: ________________________________________________<br />
Puesto: _________________________________________________<br />
Fecha: ____________________<br />
1. Defina su puesto<br />
R/ ______________________________________________<br />
________________________________________________<br />
________________________________________________<br />
2. ¿Cuánto personal tiene a su cargo?<br />
R/ ______________________________________________<br />
3. ¿Qué actividades desarrol<strong>la</strong> el personal a su cargo?<br />
R/ ______________________________________________<br />
________________________________________________<br />
________________________________________________<br />
4. ¿Tiene control usted sobre el índice de productividad del personal a<br />
su cargo? (si no, pase a <strong>la</strong> pregunta 6)
146<br />
R/ ______________________________________________<br />
5. ¿El control de <strong>la</strong> productividad está automatizado y le permite conocer<br />
el rendimiento del personal antes de incluirlo en algún proyecto?<br />
R/ ______________________________________________<br />
6. ¿Qué situaciones son <strong>la</strong>s que causan bajas en <strong>la</strong> productividad de los<br />
miembros de su equipo en un proyecto?<br />
R/ ______________________________________________<br />
7. ¿Tiene alguna manera de determinar si estas situaciones responden a<br />
algún patrón en el tiempo o a un escenario específico?<br />
R/ ______________________________________________<br />
8. Antes de iniciar un proyecto, ¿puede identificar riesgos re<strong>la</strong>cionados<br />
con <strong>la</strong> productividad del personal que asignó a ese proyecto?<br />
R/ ______________________________________________<br />
9. ¿Mencione 3 consecuencias negativas que se han presentado en<br />
algún proyecto por no conocer el rendimiento que podía esperar de un<br />
co<strong>la</strong>borador antes de iniciar el proyecto?<br />
R/ ______________________________________________<br />
¡Muchas gracias por su co<strong>la</strong>boración!<br />
__________________________________<br />
Firma<br />
4.3.2. Análisis de <strong>la</strong>s fuentes de información<br />
Para generar un cubo de información, se debe generar un almacén de<br />
datos (o Data Warehouse por su nombre en inglés) el cual se alimentará de una
147<br />
fuente de información que en este caso será <strong>la</strong> Base de Datos del sistema<br />
BugTracking, ya que ahí se encuentra <strong>la</strong> información de todas <strong>la</strong>s pulgas que se<br />
detectan en los sistemas que desarrol<strong>la</strong> <strong>la</strong> empresa, así como todos los datos que<br />
se recolectan durante el ciclo de vida de <strong>la</strong> pulga, hasta que ésta se cierra.
STAT_Spec_Funct<br />
SpecId (FK)<br />
FunctId<br />
Description<br />
STAT_Spec_Res ult<br />
SpecId (FK)<br />
ResultId<br />
Description<br />
STAT_Spec<br />
Id<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo<br />
CreationDate<br />
Status (FK)<br />
Priority (FK)<br />
Milestone (FK)<br />
SpecVersion<br />
Description<br />
Comments<br />
Restrictions<br />
ParentType (FK)<br />
Parent<br />
LastUpdate<br />
Locked<br />
LastUpdatedBy (FK)<br />
SubOrder<br />
STAT_Milestone<br />
Id<br />
Milestone<br />
Description<br />
STAT_Spec_Re quis ites<br />
SpecId (FK)<br />
ReqId<br />
Description<br />
STAT_Hist_Spec<br />
MovementId<br />
Id<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Priority (FK)<br />
Milestone (FK)<br />
SpecVersion<br />
Description<br />
Comments<br />
Restrictions<br />
ParentType (FK)<br />
Parent<br />
Functionality<br />
Requisites<br />
Results<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
SubOrder<br />
STAT_PrioritySpec<br />
Id<br />
Name<br />
STAT_His t_Spec_BackUp<br />
MovementId<br />
Id<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Priority (FK)<br />
Milestone<br />
SpecVersion<br />
Description<br />
Comments<br />
Restrictions<br />
ParentType (FK)<br />
Parent<br />
Functionality<br />
Requisites<br />
Results<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
STAT_SpecPare nt<br />
Id<br />
Name<br />
STAT_SpecsRe vie w<br />
RevisionId<br />
SpecId (FK)<br />
AssignedTo (FK)<br />
ParentCategory<br />
Review edBy (FK)<br />
Review edDate<br />
StatusId<br />
Review Notes<br />
CategoryFullPath<br />
STAT_SpecStatus<br />
id<br />
Name<br />
STAT_His t_Category_BackUp<br />
MovementId<br />
Id<br />
Name<br />
Parent<br />
Description<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
STAT_Hist_Category<br />
MovementId<br />
Id<br />
Name<br />
Parent<br />
Description<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
SubOrder<br />
STAT_His t_Us eCase_BackUp<br />
MovementId<br />
Id<br />
ParentCategory<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo<br />
CreationDate<br />
Status<br />
Actor<br />
BriefDescription<br />
Precondition<br />
Flow OfEvents<br />
AlternateFlow OfEvents<br />
PostConditions<br />
Notes<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
STAT_Re vis ionNotes<br />
RevisionId (FK)<br />
AssignedTo (FK)<br />
DocumentType<br />
Notes<br />
STAT_TestCaseScenarioRe vie w<br />
RevisionId (FK)<br />
TestCaseId (FK)<br />
ScenarioId<br />
AssignedTo (FK)<br />
ParentCategory<br />
Review edBy (FK)<br />
Review edDate<br />
StatusId<br />
Review Notes<br />
CategoryFullPath<br />
STAT_Revisions<br />
RevisionId<br />
RevisionName<br />
Comments<br />
PostedBy (FK)<br />
PostedDate<br />
RevisionType<br />
Finished<br />
STAT_Hist_TestCase<br />
MovementId<br />
Id<br />
Parent<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Author (FK)<br />
AssignedTo (FK)<br />
Weight<br />
Status (FK)<br />
Priority (FK)<br />
CreationDate<br />
Name<br />
Description<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
ParentType<br />
TestCaseTypeId<br />
Path<br />
SubOrder<br />
ITLS_Us ers<br />
UserId<br />
login<br />
status<br />
Administrator<br />
Name<br />
LastName<br />
EmailAddress<br />
Passw rd<br />
STAT_Tes tCase<br />
Id<br />
Parent<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Author (FK)<br />
AssignedTo (FK)<br />
Weight<br />
Status (FK)<br />
Priority (FK)<br />
CreationDate<br />
Name<br />
Description<br />
Locked<br />
LastUpdatedBy (FK)<br />
ParentType<br />
TestCaseTypeId (FK)<br />
Path<br />
SubOrder<br />
Consecutives<br />
idName<br />
idValue<br />
ISET_TestTypes<br />
Id<br />
Description<br />
STAT_Ge neralParamete rs<br />
PreConditionPath<br />
AttachmentPath<br />
SpecsPath<br />
UseCasePath<br />
CategoriesPath<br />
Version<br />
Miscel<strong>la</strong>neousPath<br />
Te stTypes<br />
Id<br />
Description<br />
ITLS_Report_Area<br />
Id_Area<br />
Name<br />
ITLS_Reports<br />
Id_Report<br />
Report_Name<br />
Id_Area (FK)<br />
IREV_Scenarios InRe vie w<br />
ScenarioId<br />
TestCaseId<br />
Review Id (FK)<br />
Version<br />
Status<br />
Priority<br />
SectionId<br />
Comments<br />
AssignedToUserId<br />
IREV_Review s<br />
Review Id<br />
STAT_His t_Te stCas e_BackUp<br />
Review Name<br />
Review Date<br />
Notes<br />
Author<br />
MovementId<br />
Id<br />
Parent<br />
ApprovedBy<br />
ApprovalDate<br />
Author (FK)<br />
AssignedTo<br />
Weight<br />
Status (FK)<br />
Priority (FK)<br />
CreationDate<br />
Name<br />
Description<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
ParentType<br />
TestCaseTypeId<br />
Path<br />
IREV_GeneralParam eters<br />
Version<br />
ITLS_Gene ralParame ters<br />
STAT_RevisionStatus<br />
StatusId<br />
Low estAllow edPriority<br />
Version<br />
Active<br />
GroupId<br />
GeneralParameterId<br />
TTP_Server<br />
TTP_Database<br />
TTP_Directory<br />
TTP_Dns<br />
TTP_Url<br />
SMTP_Server<br />
Name<br />
DocumentType<br />
sys diagrams<br />
diagram_id<br />
name<br />
principal_id<br />
version<br />
definition<br />
IREV_SectionsInReview<br />
SectionId (FK)<br />
Review Id (FK)<br />
IREV_Sections<br />
SectionId<br />
SectionName<br />
UserInCharge<br />
Product<br />
STAT_Te stCas eTypes<br />
TestCaseTypeId<br />
Name<br />
Description<br />
IREV_Groups<br />
GroupId<br />
GroupName<br />
GroupDescription<br />
ITLS_Products<br />
ProductId<br />
ProductName<br />
STAT_ScenarioTem p<strong>la</strong>tes<br />
ScenarioTemp<strong>la</strong>teId<br />
Name<br />
Description<br />
Inputs<br />
Database<br />
Comments<br />
Instructions<br />
Steps<br />
Notes<br />
Results<br />
Observations<br />
ITLS_Obje cts<br />
Id<br />
STAT_PriorityTestCase<br />
Id<br />
Name<br />
STAT_Hist_UseCase<br />
MovementId<br />
Id<br />
ParentCategory<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Actor (FK)<br />
BriefDescription<br />
Precondition<br />
Flow OfEvents<br />
AlternateFlow OfEvents<br />
PostConditions<br />
Notes<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
SubOrder<br />
ISET_ExecutionStatus<br />
StatusId<br />
Name<br />
TypeId<br />
STAT_Docum entLinks<br />
ParentId<br />
ParentType<br />
ChildId<br />
ChildType<br />
STAT_SpecTemp<strong>la</strong>tes<br />
Name<br />
Description<br />
ApplicationId (FK)<br />
SpecTemp<strong>la</strong>teId<br />
Name<br />
Description<br />
Prerequisites<br />
Restrictions<br />
Functionality<br />
Results<br />
Comments<br />
ITLS_Applications<br />
ApplicationId<br />
ApplicationName<br />
Description<br />
ITLS_Permis sions<br />
PermissionId<br />
PermissionName<br />
Description<br />
ApplicationId (FK)<br />
ObjectId (FK)<br />
STAT_ExecutionTCSte ps<br />
StepId<br />
Name<br />
StepPath<br />
ITLS_Pe rm issionsInGroup<br />
PermissionId (FK)<br />
GroupId (FK)<br />
STAT_Te stCas eStatus<br />
Id<br />
Description<br />
ISET_GeneralParam eter<br />
ExecutableFilesPath<br />
DriversPath<br />
Version<br />
TTPDataBase<br />
STAT_Use Case Temp<strong>la</strong>te s<br />
UseCaseTemp<strong>la</strong>teId<br />
Name<br />
Description<br />
Preconditions<br />
Flow Events<br />
AlternativeEvents<br />
PostConditions<br />
Notes<br />
ITLS_Groups<br />
GroupId<br />
GroupName<br />
Description<br />
ApplicationId (FK)<br />
ITLS_Use rs InGroup<br />
UserId<br />
GroupId (FK)<br />
STAT_Us eCas eStatus<br />
Id<br />
Description<br />
STAT_Actors<br />
id<br />
Name<br />
STAT_Us eCas eReview<br />
RevisionId<br />
UseCaseId (FK)<br />
AssignedTo<br />
ParentCategory<br />
Review edBy<br />
Review edDate<br />
StatusId<br />
Review Notes<br />
CategoryFullPath<br />
STAT_UseCase<br />
Id<br />
ParentCategory (FK)<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Actor (FK)<br />
BriefDescription<br />
Precondition<br />
Flow OfEvents<br />
AlternateFlow OfEvents<br />
PostConditions<br />
Notes<br />
LastUpdate<br />
Locked<br />
LastUpdatedBy (FK)<br />
SubOrder<br />
STAT_Category<br />
Id<br />
Name<br />
Parent<br />
Description<br />
Locked<br />
LastUpdatedBy<br />
SubOrder<br />
STAT_Use Case _Attachm ent<br />
UCId (FK)<br />
AttachmentPath<br />
STAT_Hist_Scenario_BackUp<br />
MovementId<br />
Id<br />
TCId<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Priority (FK)<br />
Weight<br />
Description<br />
Inputs<br />
DBInformation<br />
HWTemp<strong>la</strong>tePath<br />
SWTemp<strong>la</strong>tePath<br />
EnvironmentComments<br />
ContextPreconditions<br />
GeneralInstructions<br />
Notes<br />
Results<br />
Observations<br />
Steps<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
AutomaticRun<br />
LayerId<br />
ExecutionP<strong>la</strong>nId<br />
Path<br />
RestrictedRun<br />
STAT_Reviewe dExecutions<br />
RevisionId (FK)<br />
ExecutionId (FK)<br />
STAT_Hist_Scenario<br />
MovementId<br />
Id<br />
TCId<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Priority (FK)<br />
Weight<br />
Description<br />
Inputs<br />
DBInformation<br />
HWTemp<strong>la</strong>tePath (FK)<br />
SWTemp<strong>la</strong>tePath (FK)<br />
EnvironmentComments<br />
ContextPreconditions<br />
GeneralInstructions<br />
Notes<br />
Results<br />
Observations<br />
Steps<br />
PostedBy (FK)<br />
PostedIn<br />
PostedDate<br />
Action<br />
AutomaticRun<br />
LayerId<br />
ExecutionP<strong>la</strong>nId<br />
Path<br />
RestrictedRun<br />
IsAutomatable<br />
EverAutomated<br />
SubOrder<br />
STAT_PriorityScenario<br />
Id<br />
Name<br />
STAT_Scenario_Step<br />
IdSc (FK)<br />
IdTc (FK)<br />
IdStep<br />
Description<br />
STAT_Sce nario<br />
Id<br />
TCId<br />
ApprovedBy (FK)<br />
ApprovalDate<br />
Name<br />
Author (FK)<br />
AssignedTo (FK)<br />
CreationDate<br />
Status (FK)<br />
Priority (FK)<br />
Weight<br />
Description<br />
Inputs<br />
DBInformation<br />
HWTemp<strong>la</strong>tePath (FK)<br />
SWTemp<strong>la</strong>tePath (FK)<br />
EnvironmentComments<br />
ContextPreconditions<br />
GeneralInstructions<br />
Notes<br />
Results<br />
Observations<br />
LastUpdate<br />
Locked<br />
LastUpdatedBy<br />
AutomaticRun<br />
LayerId<br />
ExecutionP<strong>la</strong>nId<br />
EstimatedExecutionTime<br />
Path<br />
RestrictedRun<br />
IsAutomatable<br />
EverAutomated<br />
SubOrder<br />
STAT_Scenario_Attachme nt<br />
IdSc (FK)<br />
IdTc (FK)<br />
IdAttach<br />
AttachPath<br />
STAT_ScenarioStatus<br />
Id<br />
Description<br />
STAT_Tem p<strong>la</strong>teType<br />
Id<br />
Name<br />
Description<br />
STAT_Temp<strong>la</strong>tes<br />
Id<br />
ISET_Finis hedExe cutions<br />
ExecutionId<br />
ExecutionName<br />
Comments<br />
QueueSentTime<br />
ExecutionTypeId (FK)<br />
ProductId (FK)<br />
BuildId (FK)<br />
UserName<br />
Machine<br />
FinishedTime<br />
Review Id<br />
Type (FK)<br />
Name<br />
Description<br />
ISET_FinishedExecutionsScenarios<br />
ExecutionId (FK)<br />
Id<br />
TCId<br />
ExecutionP<strong>la</strong>nId (FK)<br />
LayerId (FK)<br />
Status<br />
Result<br />
FailedStep<br />
StartTime<br />
EndTime<br />
Comments<br />
Review ed<br />
Review Comments<br />
Incident<br />
Executor_Name<br />
RestrictedRun<br />
Version (FK)<br />
STAT_Layers<br />
LayerId<br />
LayerName<br />
ISET_Builds<br />
BuildId<br />
ProductId (FK)<br />
BuildName<br />
UserName<br />
Description<br />
CreationDate<br />
TtpVersion<br />
ISET_QueuedExecutions Sce narios<br />
ExecutionId (FK)<br />
Id<br />
TCId<br />
ExecutionP<strong>la</strong>nId (FK)<br />
LayerId (FK)<br />
Status<br />
Result<br />
FailedStep<br />
StartTime<br />
EndTime<br />
Executor_Name<br />
RestrictedRun<br />
Version (FK)<br />
ISET_Products<br />
ProductId<br />
ProductName<br />
Description<br />
ISET_QueuedExecutions<br />
ExecutionId<br />
ExecutionName<br />
Comments<br />
QueueSentTime<br />
ExecutionTypeId (FK)<br />
ProductId (FK)<br />
BuildId (FK)<br />
UserName<br />
Machine<br />
Status<br />
Review Id<br />
ScheduledStart<br />
Dow nloadFiles<br />
ISET_ExecutionTypes<br />
ExecutionTypeId<br />
Name<br />
Description<br />
ISET_HistoryExecutionsScenarios<br />
ExecutionId (FK)<br />
Id<br />
TCId<br />
ExecutionP<strong>la</strong>nId (FK)<br />
LayerId (FK)<br />
Status<br />
Result<br />
FailedStep<br />
StartTime<br />
EndTime<br />
Review ed<br />
Review Comments<br />
Incident<br />
Comments<br />
Executor_Name<br />
RestrictedRun<br />
Version (FK)<br />
STAT_Exe cutionP<strong>la</strong>ns<br />
ExecutionP<strong>la</strong>nId<br />
Name<br />
Description<br />
ISET_His toryExecutions<br />
ExecutionId<br />
ExecutionName<br />
Comments<br />
QueueSentTime<br />
ExecutionTypeId (FK)<br />
ProductId (FK)<br />
BuildId (FK)<br />
UserName<br />
Machine<br />
FinishedTime<br />
Review Id<br />
STAT_ExecutionP<strong>la</strong>nSteps<br />
ExecutionP<strong>la</strong>nId (FK)<br />
StepId (FK)<br />
StepExecutionOrder<br />
STAT_ExecutionSteps<br />
StepId<br />
Name<br />
StepPath<br />
148<br />
4.3.2.1. AdIntra-InSpec<br />
IncidentId<br />
AutoExecuted<br />
Figura 77, Base de Datos de AdIntra-InSpec
149<br />
El sistema InSpec fue desarrol<strong>la</strong>do por <strong>la</strong> empresa AdIntra y adquirido por<br />
BABEL <strong>para</strong> <strong>la</strong> automatización de los procesos de análisis de requerimientos<br />
inicialmente. Este sistema permite registrar los requerimientos que componen los<br />
sistemas, agrupándolos por pantal<strong>la</strong>s, que a su vez se agrupan en módulos, que a<br />
su vez se agrupan en sistemas. Además, <strong>para</strong> cada requerimiento permite asignar<br />
escenarios de pruebas.<br />
Al realizar un análisis de <strong>la</strong> información que almacena este sistema en su<br />
Base de Datos, pudimos determinar que existe un abanico muy amplio de<br />
posibilidades <strong>para</strong> poder obtener estadísticas como <strong>la</strong>s que se buscan con el cubo<br />
SAPRE. Sin embargo, debido a que no es <strong>la</strong> única fuente de datos, sino que está<br />
re<strong>la</strong>cionada con el sistema BugTracking, se debe tener en consideración<br />
so<strong>la</strong>mente aquellos conceptos que son re<strong>la</strong>cionables entre ambas fuentes.<br />
Además, otra limitante <strong>para</strong> utilizar toda <strong>la</strong> capacidad de esta Base de Datos, es<br />
que el sistema no es muy utilizado en <strong>la</strong> empresa (se utiliza únicamente <strong>para</strong><br />
registrar los requerimientos sin mayor detalle), por lo que muchas funcionalidades<br />
del sistema no almacenan información y aunque <strong>la</strong>s tab<strong>la</strong>s existen en <strong>la</strong> Base de<br />
Datos, posiblemente muchas de el<strong>la</strong>s están vacías.<br />
La principal razón de que no se utilice ampliamente el sistema, es porque<br />
no genera una salida de gran valor, como lo sería un documento con <strong>la</strong><br />
especificación de los requerimientos en el formato que utiliza <strong>la</strong> empresa. Lo que<br />
hace que se deban invertir muchas horas en alimentar el sistema sin poder<br />
obtener nada a cambio, más que <strong>la</strong> digitalización de <strong>la</strong> información.<br />
Dentro de los principales conceptos que se pueden obtener de esta fuente<br />
de datos se encuentran:
150<br />
- Información General del Desarrol<strong>la</strong>dor<br />
- Información General del Gerente del Proyecto<br />
- Información General del Proyecto (Módulos y Pantal<strong>la</strong>s)
151<br />
4.3.2.2. BugTracking<br />
sysdiagram s<br />
name<br />
principal_id<br />
diagram_id (PK)<br />
version<br />
definition<br />
bugState<br />
stateID (PK)<br />
state<br />
bugPriority<br />
priorityID (PK)<br />
priority<br />
bugSeverity<br />
severityID (PK)<br />
severity<br />
release<br />
releaseID (PK)<br />
projectID<br />
releaseNumber<br />
user<br />
userLogin (PK)<br />
userPassw<br />
active<br />
userGroup<br />
groupID (PK)<br />
groupName<br />
perm ission<br />
permissionID (PK)<br />
permissionDetail<br />
logType<br />
idLogType (PK)<br />
logTypeDescription<br />
bug<br />
bugID (PK)<br />
logHeader<br />
headerID (PK)<br />
date<br />
logTypeID (FK)<br />
releaseID (FK)<br />
priorityID (FK)<br />
severityID (FK)<br />
stateID (FK)<br />
requirID<br />
bugDetail<br />
asignedTo (FK)<br />
testedBy (FK)<br />
bugName<br />
requirementByUser<br />
requirementID<br />
userID (FK)<br />
estimatedTime<br />
realTime<br />
usersInGroup<br />
userID (FK)<br />
groupID (FK)<br />
perm issionInGroup<br />
permissionID (FK)<br />
groupID (FK)<br />
logDetail<br />
logDetailID (PK)<br />
logHeaderID (FK)<br />
detail<br />
responsibleID<br />
bugHistorical<br />
bugHistorialID (PK)<br />
bugID (FK)<br />
stateID (FK)<br />
date<br />
durationHours<br />
historyDetail<br />
responsibleID<br />
logBugCorrectionTim e<br />
BugHistoryLogID (PK)<br />
BugHistoryID (FK)<br />
responsibleID (FK)<br />
duration<br />
date<br />
Figura 78, Base de Datos de Bug Tracking
152<br />
El sistema BugTracking fue desarrol<strong>la</strong>do por BABEL Software <strong>para</strong><br />
automatizar el proceso de revisión o testing de aplicaciones que son desarrol<strong>la</strong>das<br />
por <strong>la</strong> empresa <strong>para</strong> sus clientes.<br />
Este sistema reutiliza información que se encuentra registrada en el sistema<br />
AdIntra-InSpec <strong>para</strong> asociar<strong>la</strong> con <strong>la</strong>s pulgas o errores que se van detectando en<br />
el proceso de revisión.<br />
A su vez, el sistema BugTraking almacena información re<strong>la</strong>cionada con el<br />
ciclo de vida de cada una de <strong>la</strong>s pulgas que se registran. Esta información es<br />
utilizada por el cubo SAPRE <strong>para</strong> incorporar los siguientes conceptos:<br />
- Datos de <strong>la</strong> pulga<br />
- Tiempos de corrección<br />
- Estado de <strong>la</strong>s pulgas<br />
- Fechas (ingreso, modificación, cierre)<br />
- Gravedad de <strong>la</strong> pulga<br />
- Tipo de pulga<br />
- Información General del Tester (Analista de Calidad)
153<br />
4.3.3. Análisis técnico de dimensiones y métricas<br />
Después de analizar <strong>la</strong> necesidad de los clientes -en este caso <strong>la</strong>s<br />
Gerencias de Desarrollo, de Calidad y de Proyectos de <strong>la</strong> empresa-, y de analizar<br />
<strong>la</strong>s fuentes de datos de donde se puede obtener <strong>la</strong> información, se observó que se<br />
puede generar un cubo que contenga <strong>la</strong>s siguientes dimensiones y métricas:<br />
4.3.3.1. Dimensiones<br />
Datos de <strong>la</strong> pulga: Corresponde a <strong>la</strong> información que se almacena actualmente<br />
en re<strong>la</strong>ción con los incidentes detectados durante el periodo de testing. Estos<br />
datos son:<br />
- Identificador de <strong>la</strong> pulga<br />
- Nombre<br />
- Descripción<br />
Desarrol<strong>la</strong>dor: Corresponde a <strong>la</strong> información del programador que desarrolló el<br />
requerimiento en el cual se detectó una pulga. La información que almacena<br />
actualmente el BugTracking en re<strong>la</strong>ción con el programador es:<br />
- Nombre del programador<br />
- Correo electrónico<br />
Rango de corrección: Corresponde a los rangos definidos en el BugTracking<br />
<strong>para</strong> determinar <strong>la</strong> tendencia de los tiempos que tardan los equipos de proyectos<br />
resolviendo los errores que cometen en <strong>la</strong> programación de los sistemas. Por<br />
ejemplo: De 0 a 30 minutos, de 30 minutos a 1 hora y así sucesivamente. La<br />
información que se almacena es:
154<br />
- Rango de corrección<br />
Estado de <strong>la</strong> pulga: Corresponde al catálogo de estados que puede tener una<br />
pulga durante su ciclo de vida, desde que se reporta hasta que se cierra. El único<br />
dato que se almacena es:<br />
- Estado de <strong>la</strong> pulga<br />
Fecha de ingreso de <strong>la</strong> pulga: Especifica <strong>la</strong> fecha en que se ingresó <strong>la</strong><br />
información de <strong>la</strong> pulga en el sistema BugTracking. La fecha posee una jerarquía<br />
definida de <strong>la</strong> siguiente manera:<br />
- Año<br />
- Mes<br />
- Día<br />
Fecha de modificación de <strong>la</strong> pulga: Indica <strong>la</strong>s fechas en que se modificó el<br />
estado de una pulga a lo <strong>la</strong>rgo de su ciclo de vida. La fecha posee <strong>la</strong> siguiente<br />
jerarquía:<br />
- Año<br />
- Mes<br />
- Día<br />
Gravedad de <strong>la</strong> pulga: Corresponde al catálogo de gravedad en que se puede<br />
evaluar una pulga cuando se registra en el sistema BugTracking. La información<br />
que se almacena en el sistema es:<br />
- Gravedad de <strong>la</strong> pulga
155<br />
Gerente del Proyecto: Corresponde a <strong>la</strong> información que almacena el sistema<br />
BugTracking sobre el Gerente del Proyecto. Los datos que se registran son:<br />
- Nombre del Gerente del Proyecto<br />
Proyecto: Encierra <strong>la</strong> información referente a <strong>la</strong> estructura de un proyecto: sus<br />
módulos y sus pantal<strong>la</strong>s. Los datos que se almacenan son:<br />
- Proyecto<br />
- Módulo<br />
- Pantal<strong>la</strong><br />
Pulgas sin atender: Establece los rangos de días que pasa una pulga sin atender<br />
por parte del programador <strong>para</strong> su respectiva solución, como por ejemplo: de 0 a 5<br />
días, de 5 a 7 días y así sucesivamente. El sistema almacena únicamente:<br />
- Rango de días<br />
Tester: Corresponde a <strong>la</strong> información que almacena el sistema BugTracking<br />
acerca del Analista de Calidad que realizó <strong>la</strong>s pruebas al requerimiento donde se<br />
detectó <strong>la</strong> pulga. Los datos que se registran son:<br />
- Correo Electrónico<br />
- Nombre del Analista de Calidad<br />
Tipo de pulga: Define <strong>la</strong> categoría de <strong>la</strong> pulga, en cuanto a si es de Interfaz<br />
Gráfica, funcional o de otro tipo. En el sistema BugTracking se almacena <strong>la</strong><br />
siguiente información:<br />
- Tipo de pulga
156<br />
4.3.3.2. Métricas o Medidas<br />
Cantidad de Pantal<strong>la</strong>s: Representa <strong>la</strong> sumatoria de <strong>la</strong> cantidad de pantal<strong>la</strong>s que<br />
componen un módulo de un sistema.<br />
Cantidad de Proyectos: Se orienta a <strong>la</strong> sumatoria de <strong>la</strong> cantidad de proyectos<br />
<strong>para</strong> realizar agrupaciones por programador, por administrador de proyectos o por<br />
rangos de fechas, por ejemplo.<br />
Cantidad de Pulgas: Corresponde a <strong>la</strong> sumatoria de pulgas registradas en el<br />
BugTracking. Esta medida, por ejemplo, puede ser agrupada por programador, por<br />
sistema, por módulo, o por fechas.<br />
Pulgas Ponderadas por Proyecto: Apunta a <strong>la</strong> sumatoria promedio de pulgas<br />
por proyecto. Esta medida puede ser agrupada por programador, por sistema, por<br />
módulo, o por fechas.<br />
Pulgas por Pantal<strong>la</strong>: Es <strong>la</strong> sumatoria de pulgas agrupadas por pantal<strong>la</strong>, <strong>para</strong><br />
todos los sistemas que se han testeado y cuyos resultados se han registrado en <strong>la</strong><br />
aplicación BugTracking.<br />
Pulgas por Pantal<strong>la</strong> Promedio: Se enfi<strong>la</strong> a <strong>la</strong> sumatoria de los promedios de<br />
pulgas por pantal<strong>la</strong> de cada módulo de cada sistema testeado.<br />
Pulgas por Proyecto: Corresponde a <strong>la</strong> sumatoria de pulgas agrupadas por<br />
proyecto, <strong>para</strong> todos los sistemas que se han testeado y cuyos resultados se han<br />
registrado en <strong>la</strong> aplicación BugTracking.
157<br />
Tiempo de Corrección de Pulgas: Orientado a <strong>la</strong> sumatoria de los tiempos de<br />
corrección de pulgas <strong>para</strong> todos los sistemas que se han testeado y cuyos<br />
resultados se han registrado en <strong>la</strong> aplicación BugTracking.
158<br />
4.3.4. Diseño de <strong>la</strong> solución propuesta<br />
Tal y como se indicó con anterioridad, <strong>para</strong> <strong>la</strong> generación del cubo de<br />
información SAPRE fue necesaria <strong>la</strong> creación de un almacén de datos<br />
(DataWarehouse) que se debe alimentar diariamente de los datos almacenados<br />
por el sistema BugTracking el cual, a su vez, hace uso de información almacenada<br />
en <strong>la</strong> Base de Datos del sistema AdIntra-InSpec.<br />
Esta alimentación diaria desde <strong>la</strong> Base de Datos de BugTracking hacia el<br />
DataWarehouse se realiza en horario nocturno, a fin de que los procesos de<br />
extracción de datos no sobrecarguen <strong>la</strong> Base de Datos fuente y así evitar una baja<br />
en el desempeño del sistema transaccional en el que se registran <strong>la</strong>s pulgas.<br />
En tal razón, <strong>la</strong> información que se analiza en el cubo SAPRE siempre<br />
estará un día atrasado, pues <strong>la</strong> carga de <strong>la</strong> información correspondiente al día del<br />
análisis se realizará hasta <strong>la</strong> noche de dicho día. Este comportamiento es propio<br />
de un cubo de información.<br />
En <strong>la</strong> figura 79 se aprecia el flujo lógico de los datos entre los sistemas,<br />
hasta llegar al cubo de información.
159<br />
Figura 79, Diagrama de <strong>la</strong> solución propuesta <strong>para</strong> SAPRE<br />
Como se puede apreciar, el sistema transaccional BugTracking hace uso de<br />
datos almacenados en <strong>la</strong> Base de Datos del sistema AdIntra-InSpec. Estos datos<br />
corresponden principalmente a información de los requerimientos y los sistemas<br />
que son testeados por los analistas del departamento de calidad de <strong>la</strong> empresa.<br />
Esta información es necesaria <strong>para</strong> no duplicar datos en ambos sistemas al tener<br />
que asociar una pulga con un requerimieto.<br />
Vale seña<strong>la</strong>r que el sistema BugTracking busca aprovechar <strong>la</strong> información<br />
que ya está almacenada en <strong>la</strong> Base de Datos del sistema AdIntra-InSpec. Con<br />
esto, se puede asociar <strong>la</strong> información existente de los requerimientos y los<br />
sistemas, con <strong>la</strong> información nueva que se incluye sobre <strong>la</strong>s pulgas, desde que se<br />
registran hasta que se cierran. De esta manera, se evita tener que registrar<br />
nuevamente <strong>la</strong> información de los sistemas, sus módulos y los requerimientos que<br />
se están testeando y se reutiliza toda <strong>la</strong> estructura que ya fue registrada en el<br />
sistema AdIntra-InSpec.<br />
Durante <strong>la</strong>s pruebas, toda <strong>la</strong> información que se registra sobre <strong>la</strong>s pulgas<br />
detectadas se almacena en <strong>la</strong> Base de Datos propia del sistema BugTracking. Por
160<br />
eso, <strong>la</strong> principal fuente de datos <strong>para</strong> el DataWarehouse es <strong>la</strong> Base de Datos del<br />
BugTracking. Sin embargo, siempre será necesario extraer algunos datos de los<br />
sistemas, los módulos y los requerimientos registrados en el AdIntra-InSpec <strong>para</strong><br />
servir principalmente de dimensiones <strong>para</strong> el DataMart SAPRE.<br />
En <strong>la</strong> siguiente figura se observa <strong>la</strong> información que se extrae desde cada<br />
Base de Datos <strong>para</strong> cargar el DataWarehouse. En el<strong>la</strong> se aprecian c<strong>la</strong>ramente los<br />
datos que se extraen desde <strong>la</strong> Base de Datos del sistema AdIntra-InSpec, así<br />
como de <strong>la</strong> Base de Datos del sistema BugTracking con <strong>la</strong> intensión de cargar el<br />
DataWarehouse. Para realizar estos procesos de extracción fue necesario<br />
programar tareas que residen en el DataWarehouse y que diariamente se<br />
encargan de hacer <strong>la</strong>s cargas incrementales, complementando <strong>la</strong> información<br />
existente. Estas tareas se basan en <strong>la</strong> tecnología Integration Services de Microsoft<br />
SQL Server 2008 R2.<br />
Figura 80, Diagrama de <strong>la</strong>s fuentes de datos de SAPRE
161<br />
Una vez cargado el DataWarehouse, se procede a realizar el análisis<br />
multidimensional de los datos <strong>para</strong> generar el cubo de información SAPRE. Para<br />
esto se requirió de <strong>la</strong> tecnología Analysis Services de Microsoft SQL Server 2008<br />
R2.<br />
Para <strong>la</strong> creación del cubo fue indispensable definir, primero, <strong>la</strong>s medidas o<br />
métricas y <strong>la</strong>s dimensiones especificadas en <strong>la</strong> sección anterior. Estas<br />
dimensiones y medidas fueron definidas de acuerdo a <strong>la</strong>s necesidades<br />
expresadas por los clientes (en este caso los Gerentes de Desarrollo, Calidad y<br />
Proyectos) y a <strong>la</strong> restricción de información con que se cuenta en los sistemas<br />
transaccionales.<br />
Por último, una vez desarrol<strong>la</strong>do el cubo de información, se establecieron<br />
<strong>la</strong>s consultas que el usuario podrá realizar <strong>para</strong> generar sus propios reportes o<br />
informes basados en Microsoft Office Excel, los cuales se verán en el siguiente<br />
apartado.
162<br />
4.3.5. Diseño de los reportes de <strong>la</strong> herramienta<br />
4.3.5.1. Indicadores<br />
Como parte del análisis de <strong>la</strong> necesidad que viene a satisfacer esta<br />
herramienta, se determinó una serie de indicadores que <strong>la</strong> herramienta debe<br />
proveer <strong>para</strong> que sea útil <strong>para</strong> <strong>la</strong>s gerencias que están patrocinando el proyecto.<br />
Estos indicadores se logran por medio de cruces de variables, <strong>la</strong>s cuales se<br />
mencionan a continuación.<br />
Los indicadores se c<strong>la</strong>sifican en 2 grupos:<br />
1. Indicadores <strong>para</strong> analizar el rendimiento en el desarrollo de sistemas<br />
2. Indicadores <strong>para</strong> determinar patrones de comportamiento y distribución de<br />
errores<br />
Dentro del primer grupo se definieron los siguientes indicadores:<br />
Cantidad de pulgas por programador por proyecto: Este indicador debe<br />
mostrar <strong>la</strong> sumatoria de pulgas que han sido detectadas en los requerimientos que<br />
fueron programados por cada programador en un proyecto específico.<br />
Tiempo de corrección de pulgas por programador por proyecto: Este<br />
indicador debe mostrar <strong>la</strong> sumatoria del tiempo que invierte cada programador en<br />
corregir <strong>la</strong>s pulgas que han sido detectadas en los requerimientos que fueron<br />
programados por él en un proyecto específico. Este indicador corresponde al<br />
retrabajo o al desperdicio que se genera durante <strong>la</strong> etapa de desarrollo de un<br />
proyecto.
163<br />
Cantidad de pantal<strong>la</strong>s con errores por sistema: Este indicador debe mostrar <strong>la</strong><br />
cantidad de pantal<strong>la</strong>s en que se han detectado pulgas <strong>para</strong> un sistema específico.<br />
Como parte del segundo grupo de indicadores, enfocados al análisis de<br />
comportamientos o patrones en <strong>la</strong> distribución de <strong>la</strong>s pulgas, se definieron los<br />
siguientes indicadores:<br />
Cantidad de pulgas en el tiempo: Este indicador debe mostrar <strong>la</strong> distribución del<br />
registro de pulgas a lo <strong>la</strong>rgo del tiempo. Se le puede agregar <strong>la</strong> variable<br />
“programador” <strong>para</strong> evaluar el comportamiento de un individuo específico.<br />
Cantidad de pulgas distribuidas en intervalos de tiempos de corrección: Este<br />
indicador debe mostrar <strong>la</strong> cantidad de pulgas que han sido detectadas, distribuidas<br />
en los intervalos de tiempo de corrección predefinidos en el BugTraking.<br />
Tiempo de corrección de pulgas distribuidas en intervalos de tiempos de<br />
corrección: Este indicador debe mostrar <strong>la</strong> sumatoria del tiempo invertido en <strong>la</strong><br />
corrección de pulgas, distribuido en los intervalos de tiempo de corrección<br />
predefinidos en el BugTraking.<br />
4.3.5.2. Reportes<br />
Para visualizar estos indicadores gráficamente se hace uso de <strong>la</strong><br />
herramienta Microsoft Excel, desde <strong>la</strong> cual se establece una conexión con el cubo<br />
<strong>para</strong> poder obtener los indicadores mencionados anteriormente y desde ahí poder
164<br />
manipu<strong>la</strong>r <strong>la</strong> información al gusto del usuario, hasta llegar incluso al nivel de<br />
graficación que permite Excel sobre <strong>la</strong>s tab<strong>la</strong>s Pivote.<br />
A continuación se describe el proceso que se debe seguir <strong>para</strong> conectar<br />
Excel con el cubo SAPRE <strong>para</strong> después generar los indicadores y posteriormente<br />
complementar estos reportes con gráficos y otra funcionalidad que adiciona Excel.<br />
Como primer paso se debe abrir una nueva hoja de cálculo en Excel y dar<br />
clic en el menú Datos, en donde aparecerá <strong>la</strong> opción de “Obtener datos externos”.<br />
Figura 81, Sección de datos de Microsoft Excel<br />
Al hacer clic ahí se despliega un submenú con varias opciones, de <strong>la</strong>s que<br />
se deberá seleccionar <strong>la</strong> opción “De otras fuentes” y posteriormente “Desde<br />
Analysis Services”.
165<br />
Figura 82, Sección de Otras fuentes de Microsoft Excel<br />
Aparecerá una ventana emergente en donde se debe indicar <strong>la</strong> dirección en<br />
donde se encuentra ubicado el servidor en donde reside el cubo.<br />
Figura 83, Conectar con el servidor de bases de datos de tab<strong>la</strong> pivote de Excel
166<br />
Posteriormente se debe seleccionar <strong>la</strong> Base de Datos DataWarehouse de donde<br />
se alimenta el cubo, <strong>para</strong> filtrar los cubos y poder seleccionar el cubo SAPRE más<br />
fácilmente.<br />
Figura 84, Seleccionar base de datos y tab<strong>la</strong> de tab<strong>la</strong> pivote de Excel<br />
Se debe seleccionar el cubo y dar clic en el botón Finalizar <strong>para</strong> continuar<br />
con el proceso de creación.<br />
Por último se debe indicar si se desea generar el cubo en una hoja<br />
existente o en una hoja nueva. Esto es a gusto del usuario.
167<br />
Figura 85, Importación de datos de <strong>la</strong> tab<strong>la</strong> pivote de Excel<br />
Al dar clic en el botón Aceptar se genera <strong>la</strong> tab<strong>la</strong> pivote en el Excel y se<br />
conecta al cubo <strong>para</strong> comenzar a generar los reportes que se desean, basados en<br />
los indicadores definidos.<br />
4.3.5.2.1. Reporte 1: Cantidad de pulgas por programador por<br />
proyecto<br />
Para generar el primer reporte con el indicador de <strong>la</strong> cantidad de pulgas por<br />
programador por proyecto, se debe primero arrastrar el cálculo de <strong>la</strong> cantidad de<br />
pulgas al cuadro de valores de <strong>la</strong> tab<strong>la</strong> pivote.
168<br />
Figura 86, Creación reporte 1 en Excel, paso 1<br />
Luego se debe arrastrar <strong>la</strong> información de los programadores en el cuadro<br />
de Etiquetas de Fi<strong>la</strong> <strong>para</strong> distribuir <strong>la</strong> totalidad de <strong>la</strong>s pulgas por cada<br />
programador, independientemente de los proyectos en los que se haya generado<br />
cada pulga.
169<br />
Figura 87, Creación reporte 1 en Excel, paso 2<br />
Por último se debe arrastrar <strong>la</strong> información del Proyecto en el cuadro de<br />
Etiquetas de columnas <strong>para</strong> distribuir <strong>la</strong>s pulgas no solo por empleado, sino<br />
también por Proyecto.
170<br />
Figura 88, Creación reporte 1 en Excel, paso 3<br />
Con esto se tiene una distribución de <strong>la</strong>s pulgas que cada programador ha<br />
provocado en cada uno de los sistemas testeados por el departamento de Calidad<br />
de <strong>la</strong> empresa.<br />
Finalmente, se puede manipu<strong>la</strong>r <strong>la</strong> información <strong>para</strong> graficar un proyecto<br />
específico, como en el siguiente caso:
171<br />
Figura 89, Gráfica del reporte 1 en Excel<br />
Así se puede determinar visualmente y de una manera muy sencil<strong>la</strong>, sobre<br />
cuáles programadores están cayendo <strong>la</strong> mayor cantidad de retrabajo producido<br />
por errores de codificación y tomar <strong>la</strong>s acciones correspondientes.<br />
El dato que aparece sin registrar indica que se detectaron pulgas en<br />
requerimientos que no tienen asociado un programador en el sistema AdIntra-<br />
InSpec.<br />
4.3.5.2.2. Reporte 2: Tiempo de corrección de pulgas por<br />
programador por proyecto<br />
Para generar este reporte con el indicador de <strong>la</strong> acumu<strong>la</strong>ción de tiempo de<br />
corrección de pulgas por programador por proyecto, se debe primero arrastrar el<br />
cálculo del tiempo de corrección de pulgas al cuadro de valores de <strong>la</strong> tab<strong>la</strong> pivote.
172<br />
Figura 90, Creación reporte 2 en Excel, paso 1<br />
Luego se debe arrastrar <strong>la</strong> información de los programadores en el cuadro<br />
de Etiquetas de Fi<strong>la</strong> <strong>para</strong> distribuir <strong>la</strong> totalidad del tiempo de corrección de <strong>la</strong>s<br />
pulgas por cada programador, independientemente de los proyectos en los que se<br />
haya invertido el tiempo.
173<br />
Figura 91, Creación reporte 2 en Excel, paso 2<br />
Por último se debe arrastrar <strong>la</strong> información del Proyecto en el cuadro de<br />
Etiquetas de columnas <strong>para</strong> distribuir el tiempo de corrección de <strong>la</strong>s pulgas no solo<br />
por empleado, sino también por Proyecto.
174<br />
Figura 92, Creación reporte 2 en Excel, paso 3<br />
Con esto se tiene una distribución del tiempo de corrección de <strong>la</strong>s pulgas<br />
que cada programador invierte en cada uno de los sistemas testeados por el<br />
departamento de Calidad de <strong>la</strong> empresa.<br />
Finalmente, se puede manipu<strong>la</strong>r <strong>la</strong> información <strong>para</strong> graficar un proyecto<br />
específico, como en el siguiente caso:
175<br />
Figura 93, Gráfica del reporte 2 en Excel<br />
4.3.5.2.3. Reporte 3: Cantidad de pantal<strong>la</strong>s con errores por<br />
sistema<br />
Para generar este reporte con el indicador de <strong>la</strong> cantidad de pantal<strong>la</strong>s con<br />
pulgas por sistema, se debe primero arrastrar el cálculo de <strong>la</strong> cantidad de<br />
pantal<strong>la</strong>s al cuadro de valores de <strong>la</strong> tab<strong>la</strong> pivote.
176<br />
Figura 94, Creación reporte 3 en Excel, paso 1<br />
Luego se debe arrastrar <strong>la</strong> información de los proyectos en el cuadro de<br />
Etiquetas de Fi<strong>la</strong> <strong>para</strong> distribuir <strong>la</strong> totalidad de <strong>la</strong>s pantal<strong>la</strong>s con errores por cada<br />
proyecto, <strong>para</strong> obtener <strong>la</strong> cantidad de pantal<strong>la</strong>s con pulgas que cada sistema tiene.
177<br />
Figura 95, Creación reporte 3 en Excel, paso 2<br />
Finalmente, se puede manipu<strong>la</strong>r <strong>la</strong> información <strong>para</strong> graficar un proyecto<br />
específico, como en el siguiente caso:
178<br />
Figura 96, Creación reporte 3 en Excel, paso 3<br />
Así como se pueden generar estos reportes <strong>para</strong> analizar el desempeño de<br />
los miembros del equipo de un proyecto específico, también se pueden generar<br />
otros reportes interesantes que muestran tendencias que pueden ayudar a un<br />
gerente de proyectos a tomar decisiones antes de que acontezcan situaciones que<br />
pongan en riesgo el proyecto.<br />
Como parte de los indicadores de comportamiento y patrones en <strong>la</strong><br />
distribución de pulgas, se definieron los siguientes reportes.<br />
4.3.5.2.4. Reporte 4: Cantidad de pulgas en el tiempo<br />
Lo primero que se debe hacer <strong>para</strong> generar este reporte con el indicador de<br />
<strong>la</strong> cantidad de pulgas en el tiempo, es arrastrar el cálculo de <strong>la</strong> cantidad de pulgas<br />
al cuadro de valores de <strong>la</strong> tab<strong>la</strong> pivote.
179<br />
Figura 97, Creación reporte 4 en Excel, paso 1<br />
Posteriormente se debe arrastrar <strong>la</strong> información de <strong>la</strong>s fechas en que se<br />
reportaron pulgas, en el cuadro de Etiquetas de Fi<strong>la</strong> <strong>para</strong> distribuir <strong>la</strong> totalidad de<br />
<strong>la</strong>s pulgas a lo <strong>la</strong>rgo del tiempo.
180<br />
Figura 98, Creación reporte 4 en Excel, paso 2<br />
Nótese cómo al agregar una dimensión que posee jerarquías, como <strong>la</strong>s<br />
fechas, se puede desagregar <strong>la</strong> información (hacer drill-down) a un nivel de<br />
semestre, trimestre, mes e incluso día.<br />
Igualmente esta información se puede graficar <strong>para</strong> sacar conclusiones de<br />
una manera visual y mucho más práctica.
181<br />
Figura 99, Gráfica del reporte 4 en Excel<br />
4.3.5.2.5. Reporte 5: Cantidad de pulgas distribuidas en<br />
intervalos de tiempos de corrección<br />
Lo primero que se debe hacer <strong>para</strong> generar este reporte con <strong>la</strong> cantidad de<br />
pulgas en intervalos de tiempos de corrección, es arrastrar el cálculo de <strong>la</strong><br />
cantidad de pulgas al cuadro de valores de <strong>la</strong> tab<strong>la</strong> pivote.
182<br />
Figura 100, Creación reporte 5 en Excel, paso 1<br />
En el sistema BugTracking existe una definición de intervalos de tiempo<br />
<strong>para</strong> categorizar <strong>la</strong>s pulgas de acuerdo a su tiempo de corrección y con esto dar<br />
una idea del tiempo promedio que se requiere <strong>para</strong> corregir una pulga.<br />
Para completar este reporte, se debe arrastrar <strong>la</strong> información de <strong>la</strong><br />
dimensión de rangos de fechas de corrección, en el cuadro de Etiquetas de Fi<strong>la</strong><br />
<strong>para</strong> distribuir <strong>la</strong> totalidad de <strong>la</strong>s pulgas en los rangos definidos en el sistema<br />
BugTracking.
183<br />
Figura 101, Creación reporte 5 en Excel, paso 2<br />
Finalmente, esta información se puede graficar <strong>para</strong> presentar los<br />
resultados de una manera más agradable y fácil de entender.
184<br />
Figura 102, Gráfica del reporte 5 en Excel<br />
4.3.5.2.6. Reporte 6: Tiempo de corrección de pulgas distribuidas<br />
en intervalos de tiempos de corrección<br />
Para generar este reporte con <strong>la</strong> sumatoria del tiempo asignado a <strong>la</strong><br />
corrección de pulgas, distribuido en los mismos intervalos de tiempo descritos en<br />
el reporte anterior, primero se debe arrastrar el cálculo de <strong>la</strong> sumatoria del tiempo<br />
total invertido en <strong>la</strong> corrección de pulgas al cuadro de valores de <strong>la</strong> tab<strong>la</strong> pivote.
185<br />
Figura 103, Creación reporte 6 en Excel, paso 1<br />
Posteriormente, se debe arrastrar <strong>la</strong> información de <strong>la</strong> dimensión de rangos<br />
de fechas de corrección, en el cuadro de Etiquetas de Fi<strong>la</strong> <strong>para</strong> distribuir <strong>la</strong><br />
totalidad de <strong>la</strong>s pulgas en los rangos definidos en el sistema BugTracking.
186<br />
Figura 104, Creación reporte 6 en Excel, paso 2<br />
Uniendo los dos últimos gráficos se pueden obtener conclusiones muy<br />
interesantes en cuanto al patrón de rendimiento y tendencia de tipos de errores<br />
que se cometen en <strong>la</strong> empresa, durante el desarrollo de software.<br />
Por ejemplo, el gráfico del reporte anterior muestra una tendencia muy<br />
fuerte a que <strong>la</strong> mayor cantidad de pulgas sean corregidas en el rango de 0 a 30<br />
minutos. Sin embargo, complementándose con este último reporte, se puede<br />
apreciar que aunque son muy pocas <strong>la</strong>s pulgas en el rango de más de 5 horas,<br />
representan una suma muy importante de tiempo de corrección.<br />
Este tipo de análisis se propicia con <strong>la</strong> herramienta desarrol<strong>la</strong>da y queda a<br />
gusto de los usuarios <strong>la</strong> generación sus propios informes <strong>para</strong> explotar al máximo<br />
<strong>la</strong> capacidad de <strong>la</strong> herramienta desarrol<strong>la</strong>da y sacarle el máximo provecho.
187<br />
Ejecución del Proyecto<br />
En este apartado se detal<strong>la</strong>rá lo sucedido durante <strong>la</strong> e<strong>la</strong>boración del cubo de<br />
información SAPRE:<br />
• Antes de iniciar oficialmente el proyecto, analizamos los conocimientos de los 2<br />
desarrol<strong>la</strong>dores con los que se iba a realizar el mismo, encontrándose que<br />
éstos tenían muy poca experiencia en <strong>la</strong> e<strong>la</strong>boración de cubos de información,<br />
pero sí dominaban el uso de <strong>la</strong> herramienta SQL SERVER 2008, por lo que se<br />
tuvo que posponer <strong>la</strong> fecha de inicio de proyecto del 3 de enero al 17 de enero<br />
del 2011, con el fin de que los desarrol<strong>la</strong>dores pudieran capacitarse <strong>para</strong> poder<br />
llevar a cabo el producto, lo que implicaría que el tiempo de desarrollo se<br />
acortaría.<br />
• Durante <strong>la</strong> primera semana de ejecución se detectó un retraso en <strong>la</strong> toma de<br />
requerimientos, debido a <strong>la</strong> disponibilidad de los patrocinadores y de que hubo<br />
que negociar algunos requerimientos debido al tiempo que se tenía <strong>para</strong> <strong>la</strong><br />
e<strong>la</strong>boración del sistema.<br />
• Posterior <strong>la</strong> primera semana, se detectó un ligero atraso en el avance del<br />
proyecto, ya que <strong>para</strong> llevar el control se empleó el método “Valor Ganado”, el<br />
cual dio el siguiente resultado:<br />
Cuadro 21. Valor ganado de <strong>la</strong> primera semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $1,040.00 Costo presupuestado del trabajo calendarizado es de$1040<br />
BCWP(EV) $649.65 Costo presupuestado del trabajo realizado es de $649.65<br />
ACWP(AC) $533.00 Costo actual del trabajo realizado $533<br />
BAC $8,520.67 El proyecto cuesta $8520.67
188<br />
Datos Montos Interpretación<br />
CV $116.65 El proyecto está por debajo de lo presupuestado en $116.65<br />
CPI 1.219 El proyecto va mejor de lo p<strong>la</strong>neado en $0.21<br />
SV<br />
($390.35) El proyecto va atrasado en el cronograma<br />
SPI<br />
0.625 El proyecto está avanzando al 62.46% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.76 El proyecto está en estado VERDE<br />
Figura 105, Grafica del valor ganado de <strong>la</strong> primera semana de SAPRE<br />
• Finalizada <strong>la</strong> primera semana, se buscó mejorar los tiempos con respecto a <strong>la</strong><br />
e<strong>la</strong>boración de los p<strong>la</strong>nes, intentando mejorar el ambiente de trabajo <strong>para</strong> que<br />
los recursos humanos se enfocarán más.<br />
• También se inició, en <strong>para</strong>lelo, los procesos de extracción en donde, a pesar<br />
de los esfuerzos hechos con <strong>la</strong> capacitación, se identificó que se estaba
189<br />
necesitando más esfuerzo y tiempo por parte de los desarrol<strong>la</strong>dores <strong>para</strong><br />
realizar <strong>la</strong> tarea.<br />
• Alcanzado el segundo corte, se encontró que hubo una mejora significativa con<br />
respecto a <strong>la</strong> e<strong>la</strong>boración de los p<strong>la</strong>nes, pero se detectó el atraso en <strong>la</strong> primera<br />
tarea del desarrollo, lo cual permitió levantar <strong>la</strong> bandera de alerta. Los datos<br />
obtenidos en este segundo corte fueron:<br />
Cuadro 22. Valor ganado de <strong>la</strong> segunda semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $1,565.42 Costo presupuestado del trabajo calendarizado es de$1565.42<br />
BCWP(EV) $1,389.53 Costo presupuestado del trabajo realizado es de $1389.53<br />
ACWP(AC) $1,254.50 Costo actual del trabajo realizado $1254.5<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $135.03 El proyecto está por debajo de lo presupuestado en $135.03<br />
CPI 1.108 El proyecto va mejor de lo p<strong>la</strong>neado en $0.1<br />
SV<br />
($175.89) El proyecto va atrasado en el cronograma<br />
SPI<br />
0.888 El proyecto está avanzando al 88.76% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.98 El proyecto está en estado VERDE<br />
Figura 106, Gráfica del valor ganado de <strong>la</strong> segunda semana de SAPRE
190<br />
• En esta semana y con el fin de dar más tiempo al desarrollo se procedió, con<br />
urgencia, a terminar los p<strong>la</strong>nes y apoyar de lleno al desarrollo <strong>para</strong> solventar <strong>la</strong><br />
falta de experiencia.<br />
• A pesar del esfuerzo puesto en el proceso de extracción de datos, hubo que<br />
trabajar más tiempo de lo estimado <strong>para</strong> alcanzar <strong>la</strong> meta y aún así no se pudo<br />
terminar al 100 por ciento.<br />
• Luego, en el tercer corte, se notó que <strong>la</strong>s tareas costaban más dinero de lo<br />
estimado.<br />
Cuadro 23. Valor ganado de <strong>la</strong> tercera semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $1,786.42 Costo presupuestado del trabajo calendarizado es de$1786.42<br />
BCWP(EV) $1,662.53 Costo presupuestado del trabajo realizado es de $1662.53<br />
ACWP(AC) $1,885.00 Costo actual del trabajo realizado $1885<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $ (222.47) El proyecto está por encima de lo presupuestado en $222.47<br />
CPI 0.882 El proyecto va peor de lo p<strong>la</strong>neado en $1.88<br />
SV<br />
($123.89) El proyecto va atrasado en el cronograma<br />
SPI<br />
0.931 El proyecto está avanzando al 93.06% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.82 El proyecto está en estado VERDE
191<br />
Figura 107, Grafica del valor ganado de <strong>la</strong> tercera semana de SAPRE<br />
• Se logra terminar <strong>la</strong> extracción de datos, sin dificultad.<br />
• Posteriormente, se identifica un problema simi<strong>la</strong>r al de <strong>la</strong> extracción de datos,<br />
esto es, debido a <strong>la</strong> falta de experiencia <strong>la</strong>s tareas toman más tiempo de lo<br />
estimado.<br />
• Luego del análisis de “Valor Ganado”, se detecta un aumento significativo en <strong>la</strong><br />
variación del costo, así como en el avance del cronograma, lo que lleva a<br />
poner en riesgo <strong>la</strong> finalización del proyecto en el p<strong>la</strong>zo establecido, por lo que<br />
se toma <strong>la</strong> decisión de incorporar a un recurso humano más, con experiencia<br />
en el desarrollo de cubos de información.<br />
Cuadro 24. Valor ganado de <strong>la</strong> cuarta semana del proyecto SAPRE
192<br />
Datos Montos Interpretación<br />
BCWS(PV) $2,436.42 Costo presupuestado del trabajo calendarizado es de$2436.42<br />
BCWP(EV) $2,033.95 Costo presupuestado del trabajo realizado es de $2033.95<br />
ACWP(AC) $2,730.00 Costo actual del trabajo realizado $2730<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $ (696.05) El proyecto está por encima de lo presupuestado en $696.05<br />
CPI 0.745 El proyecto va peor de lo p<strong>la</strong>neado en $1.74<br />
SV<br />
($402.47) El proyecto va atrasado en el cronograma<br />
SPI<br />
0.835 El proyecto está avanzando al 83.48% de lo p<strong>la</strong>nificado<br />
CSI 0.62 El proyecto es en un estado AMARILLO: \<br />
Figura 108. Gráfica del valor ganado de <strong>la</strong> cuarta semana de SAPRE<br />
• Con <strong>la</strong> incorporación de este nuevo recurso, se logra acortar el tiempo de <strong>la</strong><br />
transformación de datos y del proceso de carga datos.
193<br />
• Se logra encaminar de nuevo al sistema, ya que al incorporar un nuevo recurso<br />
al proyecto se reduce <strong>la</strong> variación del costo y se recupera el avance según el<br />
cronograma, lo que ayuda a encaminar de nuevo el proyecto.<br />
Cuadro 25. Valor ganado de <strong>la</strong> quinta semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $3,112.42 Costo presupuestado del trabajo calendarizado es de$3112.42<br />
BCWP(EV) $3,395.90 Costo presupuestado del trabajo realizado es de $3395.9<br />
ACWP(AC) $4,043.00 Costo actual del trabajo realizado $4043<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $(647.10) El proyecto está por encima de lo presupuestado en $647.1<br />
CPI 0.840 El proyecto va peor de lo p<strong>la</strong>neado en $1.83<br />
SV<br />
$283.48 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.091 El proyecto está avanzando al 109.1% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.92 El proyecto está en estado VERDE
194<br />
Figura 109, Grafica del valor ganado de <strong>la</strong> quinta semana de SAPRE<br />
• Con <strong>la</strong> carga de datos, el nuevo recurso vino a ejercer una función más que<br />
todo de guía y apoyo, lo cual favoreció el avance según lo establecido en el<br />
cronograma, pero no se logró mejorar el costo acumu<strong>la</strong>do del proyecto.<br />
• Se inicia, con nuevos bríos, <strong>la</strong> creación de los reportes de indicadores.<br />
• El análisis de valor ganado mostró los siguientes resultados:<br />
Cuadro 26. Valor ganado de <strong>la</strong> séptima semana del proyecto SAPRE<br />
Datos Montos Interpretación
195<br />
Datos Montos Interpretación<br />
BCWS(PV) $3,788.42 Costo presupuestado del trabajo calendarizado es de$3788.42<br />
BCWP(EV) $4,383.45 Costo presupuestado del trabajo realizado es de $4383.45<br />
ACWP(AC) $5,239.00 Costo actual del trabajo realizado $5239<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $ (855.55) El proyecto está por encima de lo presupuestado en $855.55<br />
CPI 0.837 El proyecto va peor de lo p<strong>la</strong>neado en $1.83<br />
SV<br />
$595.03 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.157 El proyecto está avanzando al 115.7% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.97 El proyecto está en estado VERDE<br />
Figura 110. Gráfica del valor ganado de <strong>la</strong> séptima semana de SAPRE
196<br />
• La creacion de los reportes transcurrio con pocos incidentes y a un buen ritmo,<br />
lo cual ayudó a mejorar los costos del proyecto, pero se notó una leve pérdida<br />
en el avance del cronograma, que a pesar de su mejora, disminuyó<br />
ligeramente.<br />
• Se habló con los patrocinadores <strong>para</strong> notificarles que se estaría empezando<br />
con <strong>la</strong>s pruebas.<br />
• El análisis del valor ganado dio los siguientes resultados:<br />
Cuadro 27. Valor ganado de <strong>la</strong> octava semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $4,464.42 Costo presupuestado del trabajo calendarizado es de$4464.42<br />
BCWP(EV) $5,129.19 Costo presupuestado del trabajo realizado es de $5129.19<br />
ACWP(AC) $6,305.00 Costo actual del trabajo realizado $ 6305<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $(1,175.81) El proyecto está por encima de lo presupuestado en $1175.81<br />
CPI 0.814 El proyecto va peor de lo p<strong>la</strong>neado en $1.81<br />
SV<br />
$664.77 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.149 El proyecto está avanzando al 114.89% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.93 El proyecto está en estado VERDE
197<br />
Figura 111. Gráfica del valor ganado de <strong>la</strong> octava semana de SAPRE<br />
• Se terminaron los reportes y se empezó con el proceso de calidad, en donde<br />
se encontró que debido a que los patrocinadores (los cuales tenían que<br />
participar en el proceso de calidad) estaban precarios de tiempo como <strong>para</strong><br />
dedicarse a depurar el sistema lo cual ocasionó un atraso que fue compensado<br />
con los ade<strong>la</strong>ntos en cronograma que se habían obtenido en <strong>la</strong>s actividades<br />
anteriores.<br />
• A pesar de los atrasos, los indicadores indicaron una mejoría tanto en el costo<br />
como en el avance del cronograma del proyecto, lo cual fue bien recibido, pero<br />
se mantuvo <strong>la</strong> preocupación del atraso identificado en <strong>la</strong>s pruebas.
198<br />
Cuadro 28. Valor ganado de <strong>la</strong> novena semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $5,140.42 Costo presupuestado del trabajo calendarizado es de$5140.42<br />
BCWP(EV) $5,951.95 Costo presupuestado del trabajo realizado es de $5951.95<br />
ACWP(AC) $7,567.00 Costo actual del trabajo realizado $7567<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $ (1,615.05) El proyecto está por encima de lo presupuestado en $1615.05<br />
CPI 0.787 El proyecto va peor de lo p<strong>la</strong>neado en $1.78<br />
SV<br />
$811.53 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.158 El proyecto está avanzando al 115.78% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.91 El proyecto está en estado VERDE
199<br />
Figura 112. Gráfica del valor ganado de <strong>la</strong> novena semana de SAPRE<br />
• Al continuar con <strong>la</strong>s pruebas, se presentó el mismo problema con los<br />
patrocinadores, por lo que se les solicito -de manera formal- que se agendaran<br />
reuniones impostergables <strong>para</strong> cumplir con <strong>la</strong>s fechas establecidas, lo cual fue<br />
aceptado.<br />
• Se aprovechó, por parte del equipo de desarrollo, <strong>para</strong> corregir algunas de <strong>la</strong>s<br />
inconsistencias encontradas (con el fin de ade<strong>la</strong>ntar trabajo) y, ademas, se<br />
procedió a insertar valores de otros proyectos en el sistema BucktTracking, con<br />
fienes de análisis y pruebas.<br />
• Luego de <strong>la</strong> valoracion del valor ganado, se obtuvieron los siguientes<br />
resultados:<br />
Cuadro 29. Valor ganado de <strong>la</strong> décima semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $6,026.42 Costo presupuestado del trabajo calendarizado es de$6026.42<br />
BCWP(EV) $6,818.60 Costo presupuestado del trabajo realizado es de $6818.6<br />
ACWP(AC) $9,227.00 Costo actual del trabajo realizado $9227<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $(2,408.40) El proyecto está por encima de lo presupuestado en $2408.4<br />
CPI 0.739 El proyecto va peor de lo p<strong>la</strong>neado en $1.73<br />
SV<br />
$792.18 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.131 El proyecto está avanzando al 113.14% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.84 El proyecto está en estado VERDE
200<br />
Figura 113. Gráfica del valor ganado de <strong>la</strong> décima semana de SAPRE<br />
• Más ade<strong>la</strong>nte, se logró invertir más tiempo en <strong>la</strong> ejecucion de <strong>la</strong>s pruebas, pero<br />
con el propósito de disminuir los costos, se rescindió del tiempo del experto en<br />
desarrollo de cubos, ya que en estos procesos no se ocupaba de tanto el<br />
apoyo. Con esto terminan <strong>la</strong>s pruebas.<br />
• Se incia el proceso de correccion de inconsistencias, donde se vuelve a incluir<br />
al experto en desarrollo de cubos, y es aquí donde en se logra acortar el<br />
tiempo estimado <strong>para</strong> <strong>la</strong> correccion, dando por terminada <strong>la</strong>s correcciones.<br />
• Además, se incia con los procesos de inta<strong>la</strong>cion del sistema en los servidores<br />
de <strong>la</strong> empresa.
201<br />
Cuadro 30. Valor ganado de <strong>la</strong> décima primera semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $7,692.42 Costo presupuestado del trabajo calendarizado es de$7692.42<br />
BCWP(EV) $7,932.57 Costo presupuestado del trabajo realizado es de $7932.57<br />
ACWP(AC) $10,831.00 Costo actual del trabajo realizado $10831<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $(2,898.43) El proyecto está por encima de lo presupuestado en $2898.43<br />
CPI 0.732 El proyecto va peor de lo p<strong>la</strong>neado en $1.73<br />
SV<br />
$240.15 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.031 El proyecto está avanzando al 103.12% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.76 El proyecto está en estado VERDE
202<br />
Figura 114. Gráfica del valor ganado de <strong>la</strong> décima primera semana de SAPRE<br />
• Se prosigio con <strong>la</strong> insta<strong>la</strong>cion, <strong>la</strong> cual tambien demoró menos de los esperado.<br />
• Se procedio a realizar <strong>la</strong> reunión de cierre con los patrocinadores.<br />
• El último corte del valro ganado mostró los siguientes datos:<br />
Cuadro 31. Valor ganado de <strong>la</strong> décima segunda semana del proyecto SAPRE<br />
Datos Montos Interpretación<br />
BCWS(PV) $8,046.67 Costo presupuestado del trabajo calendarizado es de$8046.67<br />
BCWP(EV) $8,520.32 Costo presupuestado del trabajo realizado es de $8520.32<br />
ACWP(AC) $11,060.00 Costo actual del trabajo realizado $11060<br />
BAC $8,520.67 El proyecto cuesta $8520.67<br />
CV $(2,539.68) El proyecto está por encima de lo presupuestado en $2539.68<br />
CPI 0.770 El proyecto va peor de lo p<strong>la</strong>neado en $1.77<br />
SV<br />
$473.65 El proyecto va ade<strong>la</strong>ntado<br />
SPI<br />
1.059 El proyecto está avanzando al 105.88% de lo p<strong>la</strong>nificado<br />
CSI<br />
0.82 El proyecto está en estado VERDE
Figura 115. Gráfica del valor ganado de <strong>la</strong> décima segunda semana de SAPRE<br />
203
204<br />
5. CONCLUSIONES<br />
Si se quiere, <strong>la</strong> principal conclusión que se desprende de este estudio es que<br />
se logró identificar que el desarrollo de los diferentes p<strong>la</strong>nes de gestión <strong>para</strong> el<br />
proyecto permite un mejor y mayor control sobre el día a día de aquél, pese a los<br />
imprevistos que, sin duda, se presentarán. No obstante, estos mismos p<strong>la</strong>nes<br />
ayudarán a manejarlos con un mayor control.<br />
Pero es importante tener presente que esto tendrá éxito, sí y sólo sí, se está al<br />
día con el proyecto <strong>para</strong> darle un seguimiento adecuado. Es decir, de poco servirá<br />
<strong>la</strong> p<strong>la</strong>neación si los distintos procesos no se acompañan en el tiempo y en el<br />
espacio. Recuérdese que lo que pasa durante el proyecto es fundamental <strong>para</strong><br />
alcanzar los objetivos y lograr que el proyecto sea un éxito desde cualquier ángulo<br />
que se le mire.<br />
Sin duda, un común denominador de todo proyecto son los imprevistos, con los<br />
cuales siempre habrá que lidiar, más allá de experiencia profesional y de <strong>la</strong><br />
correcta p<strong>la</strong>neación. De ahí <strong>la</strong> importancia del día a día y los cambios pertinentes<br />
que el tiempo marque, con el fin último de mantener el proyecto en curso. No debe<br />
olvidarse que un pequeño problema mal atendido se puede convertir en un grave<br />
problema, que no sólo cuesta tiempo, sino también dinero.<br />
Por demás, ha de tenerse presente que los procesos de revisión de<br />
inconsistencias son vitales <strong>para</strong> el logro de <strong>la</strong>s metas propuestas. Dependiendo de<br />
cómo haya resultado el proceso de seguimiento y control, existe <strong>la</strong> posibilidad de<br />
que se disgreguen algunos pequeños requerimientos y, es en esta etapa del<br />
proceso de e<strong>la</strong>boración donde se capturan, <strong>para</strong> así evitarle al cliente que reporte
205<br />
inconsistencias, que pueden redundar en una equivocada percepción de <strong>la</strong><br />
empresa y, en consecuencia, una pérdida de confianza por parte de los clientes.
206<br />
6. RECOMENDACIONES<br />
De lo anterior se derivan <strong>la</strong>s siguientes recomendaciones:<br />
• Capacitar al personal del departamento de Calidad, esto con el fin de que<br />
sean ellos mismos, lo que con esta nueva herramienta definan estándares<br />
internos de documentación de <strong>la</strong>s inconsistencias (pulgas), esto con el fin<br />
de que ellos mismos puedan ayudar a generar mejores reportes.<br />
• Hacer conciencia en el personal del departamento de Calidad, con el fin de<br />
que hagan una mayor costumbre en ingresar todas <strong>la</strong>s inconsistencias en el<br />
sistema “Bug Tracking”, esto ya que se detectó que hay ciertas<br />
inconsistencias (ej.: <strong>la</strong> falta de tildes en <strong>la</strong>s pantal<strong>la</strong>s) que no ingresan, lo<br />
cual puede implicar poco tiempo de detección, registro de <strong>la</strong> misma y<br />
corrección, pero cuando esto se manifiesta muchas veces si llega consumir<br />
gran cantidad de tiempo, por lo que se requeriría mediante algún método el<br />
mitigar <strong>la</strong> aparición de estas pequeñas pero considerables inconsistencias.<br />
• Estar recalcando periódicamente en <strong>la</strong> importancia del uso de estas<br />
herramientas, ya que de el<strong>la</strong>s van a depender no solo ciertas decisiones en<br />
los proyectos en curso, si no que dependerán muchas otras decisiones<br />
gerenciales y a nivel de personal, <strong>la</strong>s cuales si no se cuenta con<br />
información fidedigna, llevaría a cometer errores que podrían implicar<br />
mucho dinero.
207<br />
• Capacitar a todo el personal que esté a cargo de <strong>la</strong> gerencia de proyectos,<br />
con el fin de que estos puedan usar esta nueva herramienta <strong>para</strong> generar<br />
reportes que ayuden al crecimiento del personal que tengan a cargo o bien<br />
<strong>para</strong> determinar cuáles podrían ser cambios necesarios <strong>para</strong> los actuales<br />
proyectos, así como <strong>para</strong> los futuros, el cómo podrían conformar un equipo<br />
más acorde al proyecto por empezar.<br />
• Concientizar en los gerentes de proyectos de <strong>la</strong> gran importancia de dar<br />
retroalimentación de los involucrados en el proyecto con el fin de que <strong>la</strong><br />
empresa pueda seguir creciendo de <strong>la</strong> mejor manera posible.<br />
• Trabajar conjuntamente con el departamento de Recursos Humanos, con el<br />
fin de poder determinar a qué personal se le puede reconocer de alguna<br />
forma, el esfuerzo brindado hacia el proyecto y hacia <strong>la</strong> empresa, y del<br />
mismo modo, ver cuales recursos no están generando ingresos y sus<br />
motivos y considerar el sustituirlos.<br />
• Hacer <strong>la</strong> cultura entre los equipos de trabajo, el que estén revisando sus<br />
progresos individuales y generales cada cierto tiempo de tiempo con el fin<br />
de ayudar a detectar riesgos lo antes posible, <strong>para</strong> evitar que estos causen<br />
problemas en algunas de <strong>la</strong>s áreas del proyecto.<br />
• Para lo que respecta a actividades en los que se depende de otras<br />
personas que no están tan involucradas en el proceso, como lo puede ser<br />
en el proceso de revisión del producto, siempre procurar contar con<br />
personas de respaldo, esto <strong>para</strong> que en caso de <strong>la</strong>s personas asignadas no<br />
tengan el tiempo necesario de llevar a cabo dichas actividades, puedan ser
208<br />
sustituidos, temporalmente, por otras personas, <strong>para</strong> así evitar atrasos en <strong>la</strong><br />
ejecución de dichas actividades.
209<br />
7. BIBLIOGRAFÍA<br />
BABEL (2010). Servicios de BABEL . Extraído el 1 diciembre,<br />
2010, de http://www. BABEL .cr/desarrollo-software-a-medida.html<br />
BABEL (2010). Acerca de BABEL . Extraído el 1 diciembre,<br />
2010, de http://www. BABEL .cr/ BABEL -software.html<br />
Chamoun, Y. (2002). Administración profesional de Proyectos. La Guía. México:<br />
McGraw-Hill.<br />
Daccach, J. (2007) Administración de Proyectos. Extraído el 30 de abril, 2010, de<br />
http://www.degerencia.com/articulo/administracion_de_proyectos.<br />
Project Management Institute (PMI) (2008). Guía de los Fundamentos de <strong>la</strong><br />
Dirección de Proyectos. PMBOK Guide. Pennsylvania: PMI Publications.<br />
Ortíz Rida, Pi<strong>la</strong>r María (2006) Metodología de <strong>la</strong> investigación. El proceso y sus<br />
técnicas. México: Noriega Editores (Limusa)<br />
ARÓSTEGUI (2001) La investigación histórica: teoría y método. Editorial Crítica
210<br />
8. ANEXOS<br />
8.1. Anexo 1: ACTA CONSTITUTIVA DEL PFG<br />
Cuadro 32. Acta Constitutiva del PFG<br />
ACTA DEL PROYECTO<br />
Fecha<br />
Nombre de Proyecto<br />
Implementación de un Sistema de<br />
Activos de Procesos de Rendimiento<br />
10-Noviembre-2010<br />
y Eficiencia<br />
- SAPRE -<br />
Áreas de conocimiento /<br />
Área de aplicación (Sector /<br />
procesos:<br />
Actividad):<br />
• Gestión de <strong>la</strong> Integración<br />
o Desarrol<strong>la</strong>r el Acta de<br />
Constitución del Proyecto<br />
o Dirigir y Gestionar <strong>la</strong> Ejecución<br />
del Proyecto<br />
o Monitorear y Contro<strong>la</strong>r el<br />
Trabajo del Proyecto<br />
o Cerrar Proyecto o Fase<br />
• Gestión del Alcance<br />
o Recopi<strong>la</strong>r Requisitos<br />
o Crear <strong>la</strong> EDT<br />
o Contro<strong>la</strong>r el Alcance<br />
• Gestión del Tiempo<br />
o Definir <strong>la</strong>s Actividades<br />
o Secuenciar <strong>la</strong>s Actividades<br />
o Estimar los Recursos de <strong>la</strong>s<br />
Actividades<br />
o Estimar <strong>la</strong> Duración de <strong>la</strong>s<br />
Actividades<br />
o Desarrol<strong>la</strong>r el Cronograma<br />
o Contro<strong>la</strong>r el Cronograma<br />
• Gestión de Costos<br />
o Estimar los Costos<br />
o Determinar el Presupuesto<br />
o Contro<strong>la</strong>r los Costos<br />
Tecnologías de Información
211<br />
• Gestión de <strong>la</strong> Comunicación<br />
o Identificar a los Interesados<br />
o P<strong>la</strong>nificar <strong>la</strong>s comunicaciones<br />
o Informar el desempeño<br />
• Gestión del Riesgo<br />
o Identificar los Riesgos<br />
o P<strong>la</strong>nificar <strong>la</strong> Respuesta a los<br />
Riesgos<br />
Fecha de inicio del proyecto<br />
Fecha tentativa de finalización del<br />
proyecto<br />
03 de noviembre del 2011 15 de marzo del 2011<br />
Objetivos del proyecto (general y específicos)<br />
Objetivo General<br />
• Maximizar <strong>la</strong> capacidad de análisis del rendimiento de los miembros de los<br />
equipos de proyectos, mediante el desarrollo de una herramienta de<br />
inteligencia de negocios enfocada en el Control de Calidad de los<br />
entregables dentro del proceso de fabricación del software.<br />
Objetivos Específicos<br />
• Contar con una herramienta que permita efectuar un análisis del<br />
rendimiento e índices de retrabajo de los miembros de proyectos, en todos<br />
los proyectos en general, sin limitarse a un análisis <strong>para</strong> un proyecto<br />
específico.<br />
• Generar activos de procesos de <strong>la</strong> organización, basados en estadísticas<br />
generales de rendimiento por persona, por etapa del proceso y por fechas.<br />
• Brindar retroalimentación a los miembros de los equipos de proyectos en <strong>la</strong><br />
etapa de cierre, de su rendimiento tanto en ese proyecto que cierra, como<br />
en su historial de proyectos en <strong>la</strong> empresa.
212<br />
Justificación o propósito del proyecto (Aporte y resultados esperados)<br />
Actualmente existe un sistema de control de inconsistencias en <strong>la</strong> empresa, <strong>la</strong><br />
cual registra cual fue el desarrol<strong>la</strong>dor encargado del requerimiento, cuales<br />
inconsistencias fueron detectadas en esa sección del código y cuánto tiempo<br />
duró el desarrol<strong>la</strong>dor en corregir dichas inconsistencias, a lo que con el actual<br />
sistema se puede generar un reporte que lo único que indica son totalizaciones,<br />
agrupadas por los diferentes rubros (desarrol<strong>la</strong>dor, requerimiento) y se pueden<br />
ordenar ya sea descendentemente o ascendentemente, lo que es adecuado<br />
<strong>para</strong> <strong>la</strong>s funciones iniciales del sistema existente.<br />
Sin embargo, con el pasar del tiempo, otras áreas fueron solicitando dichos<br />
reportes <strong>para</strong> analizarlos <strong>para</strong> sus propios fines, a lo que se fueron<br />
descubriendo que hacía falta información importante, que el sistema actual si<br />
estaba almacenando pero no fue contemp<strong>la</strong>ndo a <strong>la</strong> hora de desarrol<strong>la</strong>r los<br />
reportes actuales, por lo que los diferentes departamento se vieron obligados a<br />
revisar directamente <strong>la</strong> base de datos o bien buscar otros métodos <strong>para</strong><br />
obtener <strong>la</strong> información que necesitaban (que en muchos casos, simplemente se<br />
tomó tomo <strong>la</strong> decisión de omitir dicho análisis). Debido al crecimiento de <strong>la</strong><br />
empresa, se intentó retomar estas análisis pero se encontraron con que<br />
tomaba mucho tiempo en realizarlo, ya que se necesitaba tiempo de los<br />
gerentes encargados de los reportes, de los desarrol<strong>la</strong>dores <strong>para</strong> extraer <strong>la</strong><br />
información que no estaba en los reportes actuales, y aun así <strong>la</strong> información<br />
entre los reportes era muy difícil de re<strong>la</strong>cionar, por lo que se decidió hacerlos<br />
solo cuando fuera estrictamente necesario.
213<br />
Ahora con <strong>la</strong> e<strong>la</strong>boración del sistema que se p<strong>la</strong>ntea en este proyecto, se<br />
pretende dar fin a esta problemática, ya que utilizando un cubo de información<br />
que tenga como fuente de datos <strong>la</strong> base de datos que alimenta el actual<br />
sistema, se le brindara a los diferentes departamentos con una herramienta de<br />
análisis, donde no solo podrán generar los reportes actuales, sino que también<br />
podrán combinar dicha información con cualquier otro dato que se encuentre<br />
en <strong>la</strong> base de datos, según sean sus necesidades, y es de esta manera que se<br />
brindará una herramienta de análisis, que solucionará <strong>la</strong>s actuales carencias de<br />
información de <strong>la</strong> empresa, e incluso se espera que se solucionen otros<br />
aspectos que aún no han sido visualizados por los departamentos.<br />
Descripción del producto o servicio que generará el proyecto –<br />
Entregables finales del proyecto<br />
Durante <strong>la</strong> e<strong>la</strong>boración del seminario de graduación y el PFG se generará:<br />
• Documento de análisis técnico donde se identifiquen <strong>la</strong>s dimensiones y<br />
<strong>la</strong>s métricas que se desean analizar en cada Gerencia, con <strong>la</strong> creación de <strong>la</strong><br />
herramienta de Inteligencia de Negocios.<br />
• Documento de Diseño de indicadores, donde se identificarán los<br />
conceptos, así como niveles máximos y mínimos que se desean evaluar<br />
con <strong>la</strong> herramienta.<br />
• Documento de Diseño de los reportes que mostrarán los indicadores a<br />
manera de Dashboard con <strong>la</strong> información de todos los proyectos.<br />
• Herramienta de Inteligencia de Negocios <strong>para</strong> realizar los análisis que<br />
cada Gerencia necesita.<br />
• Diseño de un procedimiento de cierre de proyectos, basado en PMI y<br />
donde se incluya <strong>la</strong> información que se podrá obtener de <strong>la</strong> herramienta de<br />
Inteligencia de Negocios.
214<br />
Supuestos<br />
• Se cuenta con un sistema en el cual se registran los siguientes datos:<br />
o Las inconsistencias detectadas<br />
o El desarrol<strong>la</strong>dor que realizó el requerimiento<br />
o El tiempo que se duró en solucionar <strong>la</strong> inconsistencia<br />
• Se tiene una base de datos, bien estructurada con todos los datos de los<br />
proyectos realizados en el pasado.<br />
• Se dejará un buena base luego del seminario de graduación <strong>para</strong> <strong>la</strong><br />
e<strong>la</strong>boración del PFG<br />
• El proyecto propuesto será apto <strong>para</strong> el trabajo en grupo<br />
• Se contará con una buena comunicación entre el tutor y los sustentantes<br />
Restricciones<br />
• Se cuenta hasta el mes de abril <strong>para</strong> desarrol<strong>la</strong>r el PFG<br />
• Se tomará como guía al PMBOK versión 4<br />
• Toda comunicación será a través del sitio web de <strong>la</strong> UCI<br />
• Se utilizaran <strong>la</strong>s tecnologías con <strong>la</strong>s que <strong>la</strong> empresa tenga licencia<br />
• Se cuenta con un desarrol<strong>la</strong>dor y medio <strong>para</strong> <strong>la</strong> realización de este sistema<br />
• La información a utilizar será únicamente <strong>la</strong> contenida en <strong>la</strong> base de datos<br />
del sistema que actualmente se utiliza <strong>para</strong> el control de inconsistencias.<br />
Información histórica relevante<br />
Actualmente existen sistemas que se encargan de generar este tipo de<br />
información, pero <strong>para</strong> lograr esto se debe de tener algunas otras herramientas<br />
de <strong>la</strong> misma compañía que son <strong>la</strong>s encargadas de recopi<strong>la</strong>r <strong>la</strong> información y<br />
además de esto es que tienen un valor monetario alto en el mercado. También
215<br />
hay algunas que son gratuitas pero no llegan al nivel de detalle sé que requiere<br />
analizar con este sistema a implementar. Y ninguno de los existentes en el<br />
mercado tiene <strong>la</strong> flexibilidad de conectarse a otras fuentes de datos de<br />
terceros, por lo que no se podría conectar a <strong>la</strong> actual base de datos de <strong>la</strong><br />
empresa.<br />
Identificación de grupos de interés (Stakeholders)<br />
Cliente(s) directo(s):<br />
• Gerente General<br />
• Gerente de Proyectos<br />
• Gerente de Recursos Humanos<br />
• Gerentes de proyectos<br />
Cliente(s) indirecto(s):<br />
• Gerente de Control de Calidad<br />
• Desarrol<strong>la</strong>dores<br />
Realizado por:<br />
Aprobado por:<br />
Ramiro Fonseca Macrini<br />
Firma:<br />
Firma:
8.2. Anexo 2: EDT DEL PFG<br />
216
Figura 116, EDT del desarrollo de <strong>la</strong> tesina<br />
217
8.3. Anexo 3: CRONOGRAMA DEL PFG<br />
218
219
Figura 117, Cronograma del desarrollo de <strong>la</strong> tesina<br />
220
221<br />
8.4. Anexo 4: CRONOGRAMA DEL PROYECTO SAPRE<br />
Figura 118, Cronograma del proyecto SAPRE
222<br />
8.1. Anexo 5: DEMOSTRACIÓN DEL PROYECTO SAPRE<br />
Hacer clic <strong>para</strong> verlo