29.10.2014 Views

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 ...

SHOW MORE
SHOW LESS

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

Hooray! Your file is uploaded and ready to be published.

Saved successfully!

Ooh no, something went wrong!