documento tesis maestria

Upload: luisoftware

Post on 08-Jan-2016

65 views

Category:

Documents


0 download

DESCRIPTION

ccvv

TRANSCRIPT

  • MEJORA DE PROCESOS EN LA GESTION DE PROYECTOS SOFTWARE

    DESDE LA PERSPECTIVA DE LA INGENIERIA DE LA COLABORACION PARA

    MICRO, PEQUEAS Y MEDIANAS EMPRESAS EN DESARROLLO DE

    SOFTWARE

    MONOGRAFIA

    JOSE LUIS JURADO

    UNIVERSIDAD DEL CAUCA

    FACULTAD DE INGENIERA ELECTRONICA Y TELECOMUNICACIONES

    PROGRAMA MAESTRIA EN COMPUTACIN

    POPAYAN 2012

  • MEJORA DE PROCESOS EN LA GESTION DE PROYECTOS SOFTWARE

    DESDE LA PERSPECTIVA DE LA INGENIERIA DE LA COLABORACION PARA

    MICRO, PEQUEAS Y MEDIANAS EMPRESAS EN DESARROLLO DE

    SOFTWARE

    MONOGRAFIA

    JOSE LUIS JURADO

    DIRECTOR: PHD. CESAR A COLLAZOS

    UNIVERSIDAD DEL CAUCA

    FACULTAD DE INGENIERA ELECTRONICA Y TELECOMUNICACIONES

    PROGRAMA MAESTRIA EN COMPUTACIN

    POPAYAN 2012

  • TABLA DE CONTENIDO

    CAPTULO 1. INTRODUCCIN

    1.1 MOTIVACION 10

    1.2 OBJETIVOS 14

    1.2.1 OBJETIVOS GENERALES 14

    1.2.2 Objetivos especficos 14

    1.3 Organizacin del documento 15

    CAPITULO 2. BASE CONCEPTUAL 16

    2.1 METODOLOGIAS DE GESTION DE PROYECTOS 17

    2.1.1 Project Management Institute (PMI) 17

    2.1.2 PMBOK (Project Management Body of Knowledge). 17

    2.1.2.1 reas de conocimiento de PMBOK 18

    2.1.2.2 Grupos de procesos 20

    2.1.3 PRINCE2 (Proyectos En Entornos Controlados). 21

    2.1.4 Method123 Metodologa de Gestin de Proyectos (MPMM). 22

    2.1.5 Anlisis y comparacin entre las metodologas seleccionadas. 23

    2.1.5.1. Anlisis entre MPMM y PMBOK 23

    2.1.5.2 Anlisis entre PMBOK y PRINCE2 25

    2.1.6 Relacin de PMBOK con ingeniera colaborativa 27

    2.2 MEJORA DE PROCESOS 28

    2.2.1 Caracterizacin de la mejora de procesos. 29

    2.2.2 Modelos de mejora de procesos 30

    2.2.2.1 Modelo genrico de mejora de ISPI 30

    2.2.2.2 Modelo IDEAL 31

    2.2.2.3 Modelo COMPETISOFT 33

    2.3 INGENIERIA COLABORATIVA 34

    2.3.1 Caracterizacin de la ingeniera colaborativa 35

    2.3.1.1 Patrones de colaboracin. 36

    2.3.1.2 Thinklets. 37

    2.3.1.3 Equipos de trabajo. 38

    2.3.1.4 Groupware 39

  • 2.3.1.5 Rol. 39

    2.3.1.6 Workspace 40

    2.3.1.6 Escenario colaborativo 40

    2.5. APLICACIN DE PMBOK, MEJORA DE PROCESOS E INGENIERIA

    COLABORATIVA EN CASOS EXITOSOS

    40

    2.5.1 Aplicaciones de PMBOK a casos Colombianos 41

    2.5.2 Aplicaciones en proyectos de mejora de procesos 42

    2.5.3 Proyectos que han implementado Ingeniera colaborativa

    45

    CAPITULO 3. MODELO DE MEJORA PARA LA GESTION DE PROYECTOS

    INFORMATICOS DESDE LA PERSPECTIVA DE LA INGENIERIA

    COLABORATIVA

    36

    3.1 DESCRIPCIN GENERAL 46

    3.2 MODELO DE REFERENCIA 48

    3.2.1 Contexto para la defincin del modelo de referencia 51

    3.2.2 Caracterizacin de procesos colaborativos del modelo de referencia 54

    3.2.2.1 Clasificacin de reglas como indicadores 54

    3.2.2.2 Determinacin del grado de colaboracion de una actividad 54

    3.2.3.3 Definicin de indicadores de reglas colaborativas 56

    3.2.3.4 Relacin de criterios con indicadores de medicin de las reglas

    colaborativas

    58

    3.2.3 Componentes del modelo de referencia 59

    3.2.3.1 Mapa de procesos 59

    3.2.3.2 Instrumentos de estimacin del modelo de referencia 61

    3.2.3.2.1 Fase 1 Identificacin de evidencias 63

    3.2.3.2.2 Fase 2 Establecer indicadores colaborativos 64

    3.2.3.2.3 Fase 3 Establecer ejecucin de actividades colaborativas 66

    3.2.3.2.4 Fase 4 Determinacin de roles colaborativos 68

    3.2.3.3 Instrumentos de ejecucin del modelo de referencia 72

    3.2.3.3.1 Plantilla de asignacin de responsabilidades 73

    3.2.3.3.2 Ejecucin de actividades colaborativas 74

    3.2.3.3.3 Adecuacin de actividades colaborativas 76

  • 3.3 MODELO DE EVALUACION 75

    3.3.1 Evaluacin de alcance de actividades 80

    3.3.2 Evaluacin de resultados alcanzados 86

    3.4 MODELO DE MEJORA ADAPTADO 93

    3.4.1 Iniciacin 94

    3.4.2 Diagnostico 95

    3.4.3 Formulacin 95

    3.4.4 Ejecucin 95

    3.4.5 Revisin 96

    3.5 CATALOGO DE INSTRUMENTOS DEL MODELO DE MEJORA 88

    CAPITULO 4. VALIDACION PRELIMINAR DEL MODELO DE MEJORA PARA LA

    GESTION DE PROYECTOS INFORMATICOS DESDE LA PERSPECTIVA DE LA

    INGENIERIA COLABORATIVA

    100

    4.1. VALIDACIN MEDIANTE TCNICA DE SIMULACIN

    4.1.1 Descripcin del proceso de validacin tipo simulacin

    101

    102

    4.1.2 Resultado de la prueba tipo simulacin 107

    4.2 VALIDACIN MEDIANTE TCNICA DE PRUEBA PILOTO 113

    4.2.1 Descripcin del proceso de validacin tipo piloto 113

    4.2.2 Resumen de Resultados de la validacin prueba tipo piloto 119

    CAPITULO 5 RESULTADOS OBTENIDOS 126

    5.1 Resultados por objetivo especfico 126

    CAPITULO 6 CONCLUSIONES Y TRABAJO FUTURO 130

    6.1 CONCLUSIONES 130

    6.2. TRABAJO FUTURO 134

    REFERENCIAS BIBLIOGRAFICAS

    ANEXOS

    136

  • LISTA DE FIGURAS

    Figura 1 Mejores prcticas en gestin de proyectos 22

    Figura 2 Ciclo de PMBOOK Y MPMM 23

    Figura 3 Modelo de mejora de proceso de lSPl 30

    Figura 4 Modelo IDEAL para la mejora continua del proceso software 32

    Figura 5 Marco metodolgico de COMPETISOFT 33

    Figura 6 Modelo de mejora para la gestin de proyectos software desde

    la perspectiva de la ingeniera colaborativa

    47

    Figura 7 Estructura interna del modelo de referencia 55

    Figura 8 Mapa de procesos del grupo de iniciacin 61

    Figura 9 Caracterizacin del modelo de referencia 63

    Figura 10 Marco metodolgico COMPETISOFT adaptado 94

    Figura 11 Procedimiento de prueba tipo simulacin 102

    Figura 12 Procedimiento de prueba tipo piloto 114

  • LISTA DE TABLAS

    Tabla 1 PMBOK frente a MPMM 24

    Tabla 2 Cuadro comparativo de metodologas de gestin de

    proyectos

    26

    Tabla 3 Relacin de PMBOK con ingeniera colaborativa 28

    Tabla 4 44

    Tabla 5 Relacin entre la composicin bsica de un modelo de

    referencia y la propuesta desde la perspectiva de la

    Ingeniera Colaborativa

    49

    Tabla 6 Criterios de seleccin de patrones colaborativos 55

    Tabla 7 Indicadores de reglas de colaboracin 57

    Tabla 9 Caracterizacin de criterios colaborativos 59

    Tabla 9 Thinklet (MoodRing) asociado a un patrn colaborativo

    (construccin en consenso)

    62

    Tabla 10 Relacin de evidencias con la gua de PMBOK 64

    Tabla 11 Indicadores de ejecucin de actividades colaborativas 65

    Tabla 12 Indicadores aplicados a evidencias del grupo de proceso de

    Inicio

    67

    Tabla 13 Descripcin de los roles usados para trabajo colaborativo en

    PMBOK

    69

    Tabla 14 Valoracin de la actuacin del rol frente a la evidencia por

    grupo de proceso

    71

    Tabla 15 Plantilla de asignacin de responsabilidades grupo de

    proceso (Inicio)

    74

    Tabla 16 Ejecucin de actividades colaborativas grupo de proceso

    (inicio)

    75

    Tabla 17 Evaluacin de ejecucin de actividades usando el

    instrumento de Thinklets

    77

    Tabla 18 Determinacin de la ejecucin de evidencias colaborativas 79

    Tabla 19 Asignacin de valores de criterios colaborativos 81

  • Tabla 20 Bitcora de ejecucin 83

    Tabla 21 Valores de calificacin de la validacin de actividades 87

    Tabla 22 Valores de calificacin de la validacin de responsabilidades 88

    Tabla 23 Valores de calificacin de la validacin de evidencias 89

    Tabla 24 ndice de conclusiones y evidencias 91

    Tabla 25 Catalogo de instrumentos del modelo de mejora 97

    Tabla 26 Paso Consenso de Asistentes 102

    Tabla 27 Paso desarrollo de evaluacin de tcnica colaborativa 104

    Tabla 28 Paso valoracin de la bitcora de ejecucin 105

    Tabla 29 Paso discusin de consenso 106

    Tabla 30 Plantilla de validacin de tcnica de simulacin 107

    Tabla 31 Resumen de la prueba de validacin 108

    Tabla 32 Paso de caracterizacin de la empresa muestra 115

    Tabla 33 Paso de socializacin de la bitcora de ejecucin 115

    Tabla 34 Paso de ejecucin de la prueba 117

    Tabla 35 Paso anlisis de resultados 117

    Tabla 36 Conclusiones de los resultados de los procesos de validacin

    por prueba piloto

    119

  • LISTA DE ANEXOS

    ANEXO 1 Caracterizacion de patrones colaborativos

    ANEXO 2 Actividades de la gua de pmbok

    ANEXO 3 Mapa de procesos

    ANEXO 4 Resultado del proceso de diagnostico de las actividades

    colaborativas por parte de expertos

    ANEXO 5 Relacion de actividades colaborativas con sus respectivas

    evidencias

    ANEXO 6 Indicadores para medir actividades colaborativas

    ANEXO 7 Productos o evidencias del proceso colaborativo

    ANEXO 8 Determinacion de roles colaborativos

    ANEXO 9 Determinacion de participacion colaborativa en evidencias

    ANEXO 10 Asignacion de responsabilidades segn el rol colaborativo

    ANEXO 11 Implementacion de tecnicas colaborativas sobre grupos de

    procesos

    ANEXO 12 Relacion de actividades colaborativas con los instrumentos de

    validacion thinklets

    ANEXO 13 Determinacin de la ejecucin de evidencias colaborativas

    ANEXO 14 Fase de diagnostico valoracion de empresas

  • 10

    CAPTULO 1 INTRODUCCIN

    1.1 MOTIVACION

    El desarrollo de software, agrupa varias disciplinas orientadas a obtener

    productos de calidad. La gestin de proyectos informticos, es una de

    esas tantas disciplinas donde se busca la aplicacin de conocimientos,

    habilidades, herramientas y tcnicas a las actividades de un proyecto,

    para satisfacer los requisitos del mismo [2]. La direccin de proyectos se

    logra mediante la aplicacin e integracin, de diferentes estrategias y

    tcnicas, orientadas a la mejora de procesos de control y seguimiento, en

    el ejercicio de direccionar un proyecto informtico [37]. Estas tcnicas van

    desde la iniciacin, planificacin, ejecucin, seguimiento, control, y cierre;

    que son coordinadas por un director de proyecto; que es la persona

    responsable de alcanzar los objetivos del mismo, tomar las decisiones

    convenientes y propender por el beneficio de sus colaboradores y grupo

    de trabajo [18]. De este modo, se podra afirmar que el xito de un

    proyecto informtico, radica en la adecuada coordinacin de distintos

    actores, involucrados en el proceso de construccin de software y de su

    grado de responsabilidad y compromiso, con las tareas y documentos que

    estn a su cargo [1].

    Por otro lado la complejidad de una disciplina como la gestin de

    proyectos, esta determinada no solo por el gran numero de procesos o

    actividades que la conforman, sino tambin por la participacin tanto

    individual como grupal de un equipo de trabajo interdisciplinar, en la

    ejecucin de practicas como: Seguimiento de procesos, definicin de

    tiempos, asignacin y manejo de recursos, entre otros. Todas estas

    tareas implican un alto grado de entendimiento y compromiso de cada

    uno de los actores involucrados en las diferentes actividades asignadas a

    su cargo, en la compleja tarea de ser parte de un grupo de desarrollo de

    software que gestiona y controla sus procesos [31].

  • 11

    Algunas prcticas de la gestin de proyectos mencionadas anteriormente,

    no se realizan de la forma adecuada en micro y pequeas empresas, ya

    sea por desconocimiento, falta de entendimiento en la aplicacin de

    diversas metodologas; desinters en emplear las llamadas buenas

    prcticas por su alta complejidad operativa; o simplemente por la

    inexistencia de un procedimiento adaptado o pensado en las condiciones

    de las micro y pequeas empresas. [10]

    Los procesos de gestin de proyectos estn vinculados a las disciplinas

    de la ingeniera de software, en la cual se busca plantear una serie de

    buenas practicas en la administracin, control y seguimiento de proyectos

    informticos [28]. La validacin de estos procesos es una tarea que

    requiere de instrumentos que permitan evaluar el alcance y los resultados

    de la gestin, tanto documental como de talento humano, en una

    organizacin. Entendindose resultados como todos los informes y

    formatos obtenidos que elabora un director de proyectos y de su equipo

    de apoyo [34]. De este modo es importante contar con herramientas que

    garanticen la validacin de dichos resultados, teniendo en cuenta que ese

    proceso no debe requerir de un aumento significativo del trabajo para

    alcanzar o terminar con xito el proyecto.

    Desafortunadamente los modelos, guas y metodologas en gestin de

    proyectos software existentes, carecen de elementos de validacin y

    mejora de sus procesos. Un ejemplo de ello es PMBOK, una gua de

    buenas prcticas en gestin de proyectos, reconocida a nivel empresarial

    y acadmico, por su alto detalle en los procedimientos y documentacin

    pertinente, al ejercicio de la gestin de proyectos [39]. Pero al igual que

    otras guas y metodologas en esa rea, la informacin e instrumentos de

    medicin en la evaluacin y mejora de sus procesos, referentes al

    ejercicio de la direccin de proyectos, es insuficiente y en algunos casos

    inexistente. Este impedimento es relevante al momento de evaluar los

    logros obtenidos en los diferentes procesos y sus respectivos soportes

    documentales; es entonces primordial contar no solo con una

  • 12

    documentacin detallada y completa de cada proceso y tarea en gestin

    de proyectos, sino tambin que se cuente con elementos suficientes para

    evaluar tanto el desempeo, problemas, resultados y conocimientos

    adquiridos durante y al finalizar el desarrollo de un proyecto informtico.

    [12]

    Otro de los problemas identificados en el ejercicio de Gestin de

    Proyectos Informticos y que motiv el desarrollo de este proyecto, es la

    incapacidad de proveer al equipo de desarrollo, con herramientas

    procedimentales a nivel de organizacin, tales como: flujos de trabajo,

    guas de desarrollo documental, asignacin y diferenciacin de roles y

    tareas, entre muchas otras. Herramientas que permitan construir y

    compartir documentos formales e informales, entre los mismos integrantes

    del grupo de desarrollo y con otros actores externos a la organizacin

    [41]. La inexistencia de estas herramientas procedimentales, imposibilita

    el desarrollo y la potencializacin de caractersticas distintivas e

    inherentes a las pequeas organizaciones, como el trabajo en equipo,

    desarrollo de tareas coordinadas, cooperativismos, apropiacin de

    experiencias adquiridas en conjunto, entre muchas otras [12].

    Lo anteriormente descrito permite generar una hiptesis para el presente

    proyecto, la cual plantea que la inapropiada aplicacin en las prcticas de

    gestin de proyectos, as como la inexistencia de herramientas

    procedimentales para la evaluacin y mejora de sus procesos y

    posteriores resultados [26]; da como resultado el manejo emprico y poco

    formal en el uso de las prcticas de la disciplina de la gestin de

    proyectos en pequeas empresas de software. Lo que conlleva a pensar

    que practicas como: La Gestin de la Integracin, alcance, tiempo,

    recursos humanos, costos, calidad, entre otras; deben no solo tener

    procedimientos debidamente formalizados, sino tambin elementos de

    validacin, medicin y mejora de sus tareas y productos documentales.

    [2]

  • 13

    De este modo pensar en la integracin de procesos colaborativos a los

    procedimientos de la gestin de proyectos, a travs de la definicin y

    aplicacin de instrumentos que permitan ejecutar, controlar y mejorar la

    realizacin de tareas coordinadas, seria bastante conveniente. Puesto

    que garantizara una mejora en el trabajo individual, generacin de nuevo

    conocimiento, desarrollo de tareas coordinadas y la aplicacin de tcnicas

    ya adquiridas en anteriores proyectos.

    Por lo tanto el adoptar los conceptos de ingeniera colaborativa,

    entendidos como el trabajo (actividad) con otros, para alcanzar un

    producto u objetivo comn; permitir a las organizaciones potencializar su

    trabajo tanto individual como grupal, agilizando procesos, controlando

    avances, determinando y midiendo riesgos en grupo [42]. Garantizar

    adems el fortalecimiento en la formulacin de ideas y propsitos

    comunes, al enriquecer el conocimiento de la organizacin con

    experiencias de proyectos anteriores, a partir de la socializacin y

    aprendizaje de resultados. Esta y muchas caractersticas mas, que aporta

    la ingeniera colaborativa es el deseo que busca este proyecto, integrando

    conceptos y tcnicas propuestas por esta disciplina, para ser adoptados

    por la gestin de proyectos [17].

    Entonces el propsito que busca este proyecto, est en reconocer que el

    ejercicio de la gestin de proyectos, es y debe ser una labor de conjunto,

    en cabeza de un lder, el cual controla y verifica los avances de un

    proyecto, usando tcnicas colaborativas que estn orientadas a la

    organizacin de un trabajo en equipo. Por lo tanto si se analiza la

    intensin de estas dos teoras: ingeniera colaborativa y gestin de

    proyectos, se encuentra gran similitud y afinidad en muchos de sus

    procesos. Por esta razn es valedero buscar la forma de integrar lo mejor

    de cada una, para alcanzar un proceso gil, robusto y simple de controlar,

    que propenda por el bienestar en el desarrollo de soluciones informticas.

    [3]

  • 14

    Teniendo en cuenta lo planteado en los prrafos anteriores, la propuesta

    del presente proyecto titulado, MEJORA DE PROCESOS EN LA

    GESTION DE PROYECTOS SOFTWARE DESDE LA PERSPECTIVA DE

    LA INGENIERIA DE LA COLABORACION PARA MIRCRO, PEQUEAS

    Y MEDIANAS EMPRESAS EN DESARROLLO DE SOFTWARE pretende

    adoptar un proceso de mejora ya definido y acoplar un conjunto de

    buenas prcticas en gestin de proyectos sugeridas por la gua de

    PMBOK, para integrar tcnicas de la ingeniera colaborativa a procesos

    de gestin de proyectos. El objetivo es potencializar el trabajo en grupo,

    controlar y buscar la mejora de procedimientos tanto grupales como

    individuales, para agilizar los procesos y disminuir la asignacin de tareas

    en el ejercicio de gestionar un proyecto de ndole informtico.

    1.2 OBJETIVOS

    1.2.1 OBJETIVOS GENERALES

    Proponer un marco de mejora en la gestin de proyectos informticos,

    desde la perspectiva de la ingeniera de la colaboracin para micro,

    pequeas y medianas empresas.

    1.2.2 OBJETIVOS ESPECIFICOS

    Definir un Modelo de Referencia dentro del marco de mejora para la

    gestin de proyectos software, basado en PMBOK, utilizando tcnicas

    de la ingeniera Colaborativa.

    Definir los instrumentos de valoracin, dentro de un modelo de

    evaluacin que permita validar el Modelo de Referencia propuesto.

    Validar el modelo de Referencia propuesto, usando el modelo de

    evaluacin, tomando como muestra un grupo de micro y pequeas

    empresas de la Red de Software del Cauca, durante el periodo de

    validacin de este proyecto planteado en el cronograma, en un

    proyecto de software especfico definido por la muestra.

  • 15

    1.3 ORGANIZACIN DEL DOCUMENTO

    La organizacin del documento de trabajo de grado se divide en 6

    captulos, los cuales se describen brevemente a continuacin:

    El Captulo 1, es el captulo actual referente a la introduccin, el cual se

    ha dividido en una motivacin, los objetivos del trabajo de grado y la

    estructura del documento.

    En el Captulo 2, se presentan los referentes tericos necesarios para

    comprender la informacin presentada en el documento y el modelo

    conceptual en el cual se establecieron los componentes tericos

    relevantes del modelo de mejora. Adems se exponen trabajos

    relacionados con la metodologa PMBOK, la Mejora de procesos e

    Ingeniera colaborativa relacionados a este proyecto

    En el Captulo 3, se describe la adecuacin del modelo de mejora y el

    proceso de caracterizacin de las actividades colaborativas, apoyada por

    expertos en el tema. Adems se presenta en detalle la estructura de la

    gua de gerencia de proyectos aplicando tcnicas colaborativas,

    especificando su integracin a un marco de mejora el cual estar

    compuesto por un modelo de referencia y un modelo de evaluacin con

    sus dos procesos y herramientas de validacin.

    En el Captulo 4, se presenta la validacin del modelo de mejora

    propuesto, donde se aplican las tcnicas colaborativas de validacin

    denominadas de prueba de simulacin y prueba piloto, aplicadas a un

    proyecto real, en una empresa de la regin.

    En el Captulo 5, se presentan los resultados de la adecuacin del

    modelo de mejora, y la experiencia de la implementacin del modelo de

    evaluacin.

    Finalmente, en el Captulo 6, se presentan las conclusiones y el trabajo

    futuro.

  • 16

    CAPITULO 2 BASE CONCEPTUAL

    El presente capitulo est dividido en tres grandes temas en los cuales se

    basa el proyecto propuesto, as como su respectiva descripcin. Como

    primera instancia encontramos las metodologas ms comunes y

    utilizadas para la gestin de proyectos, estas agrupan un conjunto de

    mtodos, procesos y prcticas que son llevadas a cabo para ejecutar

    proyectos, en ellas se definen fases y actividades perfectamente

    planificadas en el tiempo y con base a los recursos disponibles, con el fin

    de lograr proyectos eficientes. Metodologas como PMI, MMPM, PRINCE2

    Y PMBOK sern citadas en este capitulo, al finalizar se har un anlisis

    de cada una, para determinar cual es la mas apropiada para ser la base

    metodolgica del proyecto. Adems se presentar una anlisis que

    determine cual de las metodologas estudiadas es la mas apropiada para

    integrar elementos de procesos colaborativos, se citaran algunos criterios

    y condiciones requeridas para el favorecimiento de ambientes en

    procesos colaborativos.

    Posteriormente y como segundo tema de conceptualizacin del proyecto,

    se analizar el concepto de mejora de procesos y se har la descripcin

    de algunos modelos de mejora existentes. Se abordarn modelos como

    ISPI, IDEAL y COMPETISOFT, haciendo una relacin entre estos,

    buscando un comparativo que determine cual es el modelo mas acertado

    para tomarlo como base para el proceso de mejora.

    Como tercer tema a tratar en este capitulo, se presenta una corta

    descripcin sobre conceptos, mtodos y elementos de la Ingeniera

    colaborativa, se har alusin a los elementos y condiciones requeridas

    para implantar procesos colaborativos a actividades en el desarrollo de

    proyectos software, adems se describirn los componentes bsicos para

    evaluar procesos colaborativos, como lo son los thinklets, su estructura y

    modo de uso en un procesos de validacin de trabajo colaborativo.

  • 17

    El capitulo finaliza relacionando diversos proyectos que han acogido tanto

    procesos de mejora, gerencia de proyectos e ingeniera colaborativa.

    2.1 METODOLOGAS DE GESTIN DE PROYECTOS

    En los siguientes apartados se describen algunas de las metodologas y

    guas de buenas prcticas para gestin de proyectos software, que son

    las ms utilizadas a nivel empresarial y acadmico. Posteriormente se

    realizar un anlisis comparativo y su respectiva caracterizacin, donde

    se podr evidenciar las razones de la escogencia de PMBOK como base

    metodolgica para el presente proyecto. Se mencionar la detallada

    documentacin tanto de sus actividades como subprocesos y respectivos

    artefactos, as como su adaptabilidad a condiciones de micro y pequeas

    empresas, se analizar su amplia difusin y aplicacin a nivel mundial,

    razones para encontrar que PMBOK es la base metodolgica mas

    apropiada para los propsitos de este proyecto.

    En el siguiente apartado se describen algunas de las metodologas y

    buenas prcticas en gestin de proyectos.

    2.1.1 Project Management Institute (PMI). El Project Management

    Institute (PMI) es una asociacin encargada de crear la Gua de

    fundamentos para la direccin de proyectos, ms conocida como PMBOK,

    reconocida a nivel mundial, por empresas e instituciones acadmicas en

    la formacin de gestores de proyectos [4].

    Iniciados los aos 1990 fue publicada la primera edicin de la Gua de

    PMBOK, (Project Management Body of Knowledge) texto base para la

    enseanza de gestin de Proyectos [4].

    2.1.2 PMBOK (Project Management Body of Knowledge).

    La gua de PMBOK, creada por PMI, es un compendio de buenas

    prcticas en gerencia de proyectos, una coleccin de procesos y reas de

    conocimiento generalmente aceptadas como las mejores prcticas dentro

    de la gestin de proyectos [39]. A continuacin se har una pequea

  • 18

    resea de la gua de PMBOK, este documento es tomado como

    referencia internacional para todos los procesos metodolgicos y del cual

    tambin fue tomado como base conceptual y metodolgica para los

    propsitos de este proyecto, su informacin puede ser consultada en [7].

    La gua de PMBOK es un estndar reconocido internacionalmente (IEEE

    Std 1490-2003) que provee los fundamentos de la gestin de proyectos

    que son aplicables a un amplio rango de proyectos, incluyendo

    construccin, software, ingeniera, etc [7]. El PMBOK reconoce 5 grupos

    de procesos bsicos y 9 reas de conocimiento comunes a casi todos los

    proyectos, tanto los grupos de procesos como las reas de

    conocimientos, fueron tomadas en su totalidad para la adaptacin de

    tcnicas de ingeniera colaborativa para este proyecto [25].

    2.1.2.1 reas de conocimiento de PMBOK.

    A continuacin se nombran las nueve reas de gestin que brinda

    PMBOK, las cuales son referente para la base conceptual del marco de

    mejora, propuesto ms adelante [6].

    - Gestin de la integracin del proyecto: Incluye los procesos

    requeridos para asegurar que los diferentes elementos de los proyectos

    sean adecuadamente coordinados. Los procesos principales de esta rea

    son: el desarrollo del plan del proyecto y el control integrado de cambios.

    - Gestin del alcance del proyecto: Describe los procesos requeridos

    que definirn que hacer y qu no hacer en el proyecto para tener xito en

    este. El alcance del proyecto puede definirse como los requerimientos y

    caractersticas de los productos y el trabajo necesario para la realizacin

    del proyecto, determinando con precisin los resultados y sus

    limitaciones.

    - Gestin de tiempos del proyecto: Describe los procesos requeridos

    para asegurar que el proyecto se complete a tiempo.

  • 19

    - Gestin de costos del proyecto: Esta rea es la encargada de

    garantizar que el proyecto se realice sin sobrepasar el presupuesto

    estimado y aprobado para el mismo. Tambin se encarga de analizar el

    impacto de las decisiones sobre los costos de los proyectos.

    - Gestin de calidad del proyecto: Esta rea es de gran importancia

    para gerencia de proyectos, describe los procesos requeridos para

    asegurar que el proyecto va a satisfacer las necesidades por las cuales

    ha sido creado, adems de lo establecido en las polticas de calidad.

    Contiene los procesos de planificacin de calidad, aseguramiento de la

    calidad y control de la calidad.

    - Gestin de los recursos humanos del proyecto: Se define como un

    conjunto de procesos necesarios para mejorar la efectividad, de las

    personas que van a estar involucradas en el proyecto, algunos de los

    temas que se tratan en esta direccin son: el liderazgo, la delegacin,

    desarrollo de equipos y la evaluacin del desempeo.

    - Gestin de las comunicaciones del proyecto: Esta rea incluye los

    procesos requeridos para asegurar la generacin, la recoleccin, la

    distribucin, el almacenamiento y destino final de la informacin del

    proyecto para que se realice en tiempo y forma.

    - Gestin de riesgos del proyecto: El riesgo en un proyecto es un

    evento o una condicin que, si ocurre, tiene un efecto positivo o negativo

    sobre los objetivos del mismo. La gestin de riesgos se encarga de

    identificar, analizar y responder a los riesgos.

    - Gestin de las adquisiciones del proyecto: Describe los procesos

    requeridos para adquirir bienes y servicios (productos) desde fuera de la

    organizacin ejecutante del proyecto [7].

  • 20

    2.1.2.2 Grupos de procesos.

    A continuacin se citan los cinco grupos de procesos que hacen parte de

    la gua de PMBOK; La descripcin de los subprocesos de cada grupo de

    proceso, se omite, debido a que ms adelante se realiza un ejercicio de

    depuracin de subprocesos o actividades para fines de adaptabilidad a

    condiciones de ingeniera colaborativa. Los 5 grupos bsicos de procesos

    son:

    1. Iniciacin: Define y autoriza el proyecto o una fase del mismo. Lo

    conforman dos subprocesos [7].

    2. Planificacin: Define y refina los objetivos y planifica el curso de

    accin requerido para lograr los objetivos y el alcance pretendido del

    proyecto. Est formado por veinte subprocesos [7].

    3. Ejecucin: Compuesto por aquellos sub procesos realizados para

    completar el trabajo, definido en el plan a fin de cumplir con las

    especificaciones del mismo. Implica coordinar personas y recursos, as

    como integrar y realizar actividades del proyecto, en conformidad con el

    plan para la direccin del proyecto. Est formado por ocho sub procesos

    [7].

    4. Seguimiento y Control: Mide, supervisa y regula el progreso y

    desempeo del proyecto, para identificar reas en las que el plan requiera

    cambios. Est formado por diez sub procesos [7].

    5. Cierre: Formaliza la aceptacin del producto, servicio o resultado, y

    termina ordenadamente el proyecto o una fase del mismo. Est formado

    por dos sub procesos [7].

    La seleccin de PMBOK, como base metodolgica del presente proyecto,

    es el resultado de un proceso de anlisis y depuracin de varios criterios

    que se tomaron cuenta como: adaptabilidad al medio, nivel de detalle,

    condiciones de integracin a procesos colaborativos, ciclo de vida del

  • 21

    proceso, variacin del proceso, detalle de las evidencias, entre muchas

    otras [35].

    Una vez que fueron comparadas cada una de las opciones posibles y

    relacionadas con los criterios anteriormente mencionados, se procedi a

    tener en cuenta las apreciaciones de expertos en gerencia de proyectos,

    acadmicos del tema y consultores de empresas en gerencia de

    proyectos. Sus conceptos fueron primordiales para determinar que opcin

    seria la mas apropiada para adaptarse no solo a las condiciones de micro

    y pequeas empresas, sino tambin a los requisitos y especificaciones de

    un modelo de mejora. Finalmente PMBOK, cumpli con las condiciones

    esperadas, que era contar con una gua documental, completa, detallada

    y apropiada para los propsitos deseados en este proyecto.

    2.1.3 PRINCE2 (Proyectos en entornos controlados).

    PRINCE2 es una metodologa para la gestin de proyectos, basada en

    los mismos principios que PMBOK, pero ampliando los conceptos que

    este presenta, proporcionando tcnicas complementarias para reducir el

    riesgo e incrementar la calidad en los proyectos de la forma ms efectiva

    [34]. Sin embargo, PRINCE2 deja fuera de su alcance aspectos que si

    cubre PMBOK por ejemplo: Gestin de personas: motivacin, liderazgo y

    delegacin; Tcnicas de planificacin genricas como camino crtico y

    Diagramas de Gantt; Tcnicas de gestin del riesgo; Tcnicas de

    anlisis financiero o presupuestario. Estas razones motivan a seguir

    creyendo en PMBOK como la mejor opcin para este proyecto, adems

    es necesario tener en cuenta que la rigidez en la estructura interna que

    proporciona PRINCE2, imposibilita la integracin de conceptos y

    elementos de ingeniera colaborativa, de igual modo la falta de detalle en

    algunos conceptos primordiales en gestin de proyectos y su

    generalidad en las evidencias o documentos de soporte, imposibilita

    tener en cuenta a PRINCE2 para los propsitos del presente proyecto

    [8].

  • 22

    2.1.4 Mtodo 123 metodologa de gestin de proyectos (MPMM).

    MPMM es otra metodologa de Gestin de Proyectos que se tuvo en

    cuenta para el proceso de seleccin de la base conceptual de este

    proyecto. Esta metodologa se basa en los estndares mundiales para la

    gestin de proyectos PMBOK y PRINCE2; con 1500 tareas, grficos,

    tablas y ejemplos para ayudar a orientar sus proyectos hacia el xito.

    basa su estructura en conceptos elementales del Project Management

    Process1 y Project Management Templates2, adems de incluir todo un

    proceso de gestin de proyectos, tambin contiene todas las plantillas de

    gestin de proyectos, formularios y listas de verificacin necesarias [6].

    La figura 2 muestra un resumen del proceso de integracin de otras

    metodologas para lograr MPMM. Y es evidente que la conjuncin de

    elementos comunes entre PMBOK y PRINCE2, determina la base terica

    de MPMM, lo que conlleva a pensar que carece de detalle y

    especificacin, adems no entrega elementos y bases conceptuales,

    diferentes a las dos opciones analizadas anteriormente [35]. Pero debido

    a su amplio uso en sectores acadmicos principalmente, es tomado en

    cuenta como una opcin ms para analizar, pero no como una base

    conceptual apropiada a los propsitos del presente proyecto.

    Figura 1. Mejores prcticas en gestin de proyectos

    Fuente: Karen Velezmoro, MPMM vs PRINCE vs PMBOOK Gestin de Proyectos

    1Project management process: Proceso de Gestin de Proyectos, es el proceso de gestin de la

    planificacin y el control de la representacin o ejecucin de un proyecto. 2Project management templates: Plantillas de gestin de proyectos basado en los procesos de

    gestin de PMBOK, son desarrollados por PMP certificados.

  • 23

    2.1.5 Anlisis y comparacin entre las metodologas seleccionadas.

    2.1.5.1. Anlisis entre MPMM y PMBOK.

    La figura 3 muestra el ciclo de procesos de estas dos alternativas, tanto

    PMBOK, como MPMM, son muy similares en su ejecucin. Cabe resaltar

    que debido a que PMBOK, es la base metodolgica de MPMM, se espera

    que ofrezca mayor detalle y especificacin en sus procesos y documentos

    [35].

    Figura 2. Ciclo de PMBOK Y MPMM

    Fuente: Karen Velezmoro, MPMM vs PRINCE vs PMBOOK Gestin de Proyectos

    La siguiente tabla ilustra la alineacin entre el MPMM y PMBOK en el

    ciclo de vida de un proyecto: inicio, planificacin, ejecucin, control y

    monitoreo y por ltimo el cierre, estableciendo lo que debemos realizar en

    cada proceso [9].

  • 24

    Tabla 1. PMBOK frente a MPMM

    PMBOK MPMM

    Proceso de iniciacin

    Desarrollo de carta del proyecto Establecer los Trminos de Referencia

    Desarrollar los preliminares del

    proyecto SCOPE

    Establecer los Trminos de Referencia

    Proceso de planificacin

    Elaborar Plan de Gestin de Proyectos Crear un plan de proyecto

    mbito de Planificacin Crear un plan de proyecto

    mbito de aplicacin Definicin Crear un plan de proyecto

    Crear WBS Crear un plan de proyecto

    Definicin de la actividad Crear un plan de proyecto

    Planificacin de las comunicaciones Crear un Plan de Comunicaciones

    Manejo de riesgos Crear un Plan de Riesgo

    Identificacin de Riesgos Crear un Plan de Riesgo

    Anlisis Cualitativos de riesgos Crear un Plan de Riesgo

    Anlisis Cuantitativo de Riesgos Crear un Plan de Riesgo

    Planificacin de Respuestas de

    Riesgos

    Crear un Plan de Riesgo

    Plan de Compras y Adquisiciones Crear un plan de adquisiciones

    Plan de Contratacin Crear un plan de adquisiciones

    Procesos De Ejecucin, Supervisin y Control del proyecto

    Dirigir y gestionar la ejecucin del

    proyecto

    Entregables Build

    Realizar Aseguramiento de la Calidad Realizar la gestin de la calidad

    Adquirir equipo del proyecto Nombrar el equipo de proyecto

    Desarrollo del equipo del proyecto Nombrar el equipo de proyecto

    Distribucin de Informacin Realizar la Gestin de

    Comunicaciones

    Solicitud de respuestas del vendedor Contrato de Proveedores

    Monitoreo y control de proyectos de

    trabajo

    Monitoreo y control

    Seguimiento y Control de Riesgo Realizar la gestin de riesgos

    Administracin de Contratos Realizar la Gestin de Compras

  • 25

    Procesos de cierre del proyecto

    Cerrar proyecto Realizar cierre de proyecto

    Cierre de contrato Realizar cierre de proyecto

    Key reas de Conocimiento

    Gestin de la Integracin del Proyecto Todos los procesos del ciclo de vida

    del proyecto

    Gestin de Alcance del Proyecto Gestin del Cambio del Proyecto

    Gestin del tiempo del Proyecto gestin del tiempo del Proyecto

    Gestin de Costos del Proyecto Gestin de Costos del Proyecto

    Gestin de Calidad del Proyecto Gestin de Calidad del Proyecto

    Gestin de Recursos Humanos del

    Proyecto

    Crear un plan de recursos

    Gestin de Comunicaciones del

    Proyecto

    Gestin de Comunicaciones del

    Proyecto

    Gestin de Riesgos del Proyecto Gestin de Riesgos del Proyecto

    Gestin de Compras del Proyecto Gestin de Compras del Proyecto

    2.1.5.2 Anlisis entre PMBOK y PRINCE2.

    La tabla 2 muestra a continuacin un resumen con los aspectos ms

    relevantes y las ventajas entre estas dos metodologas mencionadas en

    secciones anteriores. La metodologa PMBOK se destaca por ser la ms

    apropiada para orientar, dirigir, y gestionar proyectos, ya que es una

    metodologa muy completa, proporciona mayor conceptualizacin y

    documentacin que las dems metodologas, se divide en grupos de

    procesos, lo que permite medir el seguimiento y el control de cada uno de

    los equipos de trabajo. Adicionalmente se pueden observar el uso de

    roles, responsabilidades, thinklets, patrones, escenarios y grupos de

    trabajo, elementos caractersticos de la ingeniera colaborativa, lo que

    permite concluir que es la ms indicada para apropiar conceptos y

    procesos colaborativos y es la metodologa que ms se adapta a las

    micro y pequeas empresas [39].

  • 26

    Tabla 2. Cuadro comparativo de metodologas de gestin de proyectos

    PMBOK PRINCE2 Es una coleccin de procesos y reas de conocimiento ampliamente aceptados como mejores prcticas dentro de la disciplina de gestin de proyectos.

    Aplicable a un amplio rango de proyectos, incluyendo construccin, software, ingeniera, finanzas, administracin y marketing.

    Conformado por 5 procesos bsicos:

    1. Inicio, 2. Planificacin, 3. Ejecucin, 4. Control y Monitoreo, 5. Cierre.

    9 reas de conocimiento:

    1. Gestin de la Integracin 2. Gestin del Alcance 3. Gestin del Tiempo 4. Gestin de la Calidad 5. Gestin de Costos 6. Gestin del Riesgo 7. Gestin de Recursos Humanos 8. Gestin de la Comunicacin 9. Gestin de las adquisiciones.

    Puede ser utilizado para gestionar proyectos de cualquier tipo no est restringido a un rea en particular, proyectos de tecnologas de informacin, de construccin, de elaboracin de drogas farmacuticas, de aviones, de automviles, de prototipos.

    Es un mtodo general, ajustable de gestin de proyectos. Abarca la organizacin, la direccin y el control de proyectos. Ayuda a controlar riesgos, asegurar la calidad y organizar procesos de cambio eficazmente. Ofrece un enfoque estandarizado y coherente

    Y una fase de inicio, fase principal y fase final controlada, un control peridico del avance del proyecto en comparacin con el plan y en cada momento la certeza de que la ejecucin del proyecto es razonable y justificada, puntos de decisin flexibles, control por parte del ejecutivo sobre cualquier desviacin del plan.

    La participacin del ejecutivo y otros afectados en los momentos apropiados durante el proyecto, canales de comunicacin efectivos entre colaboradores internos y externos, la gestin del proyecto y el resto de la organizacin.

    Una manera de registrar y compartir experiencias ("lessons learned")

    Teniendo en cuenta el anlisis descrito en la tabla 3 es evidente que

    PMBOK cumple con las caractersticas colaborativas las cuales sern

    descritas en secciones posteriores de este capitulo. Caso contrario con

    las otras metodologas descritas, por lo tanto PMBOK, ofrece una razn

    mas como las antes ya mencionadas en apartados anteriores, como la

  • 27

    gua de buenas practicas idnea para el cumplimiento de los objetivos

    propuestos en este proyecto.

    2.1.6 Relacin de PMBOK con ingeniera colaborativa.

    La tabla 3 presenta la relacin entre la metodologa PMBOK y la

    Ingeniera colaborativa, despus de realizar una verificacin de todas las

    caractersticas de un proceso colaborativo genrico, frente a las

    caractersticas de PMBOK, se encontr que esta es la ms adecuada,

    para la adaptacin e integracin de elementos, tcnicas y bases

    conceptuales en procesos colaborativos [37]. Lo que permite tomar esta

    metodologa como la base fundamental de gestin de proyectos para el

    modelo de mejora de este proyecto. Por lo tanto los componentes de

    ingeniera colaborativa como son los escenarios, los workspaces, los

    roles, los groupware, los equipos de trabajo, los patrones de colaboracin

    y los thinklets (definidos como procesos colaborativos tiles para medir e

    indicar la forma de ejecutar una tarea a nivel colaborativo), pueden verse

    evidenciados en PMBOK de la siguiente manera.

    Los roles: Hacen parte de los grupos de procesos, porque dentro de ellos

    se encuentran diferentes actores que ejecutan varias actividades, en las

    diferentes reas de conocimiento y por ende, en las actividades que se

    ejecuten por cada rea, as como los documentos necesarios para

    completar las actividades asignadas, a cada persona o participante, al

    igual que se trabaja en la ingeniera colaborativa [36].

    Los equipos de trabajo: Pueden verse evidenciados en las actividades de

    PMBOK, porque cada actividad tiene asignado un grupo de proceso, y un

    equipo de trabajo especfico, como lo tiene la ingeniera colaborativa [37].

    Los escenarios: Los workspaces y los groupware tambin aplican dentro

    de la metodologa PMBOK, puesto que las actividades se desarrollan

    dentro de un ambiente de trabajo especfico, y algunas veces con

    herramientas software de apoyo, de igual manera como se implementa en

    la ingeniera colaborativa [5].

  • 28

    Tabla 3. Relacin de PMBOK con ingeniera colaborativa

    PMBOK

    CARACTERISTICAS COLABORATIVAS

    Escenarios

    colaborativos

    Workspace

    Roles

    Groupware

    o

    Equipos de

    trabajo

    Patrones de

    colaboracin Thinklet

    reas de

    conocimiento X X X X

    Grupos de

    procesos X X X X X

    Documentos X

    Actividades X X X X X X

    Tareas X X X X X X

    La tabla anteriormente presentada, muestra un resumen del proceso de

    anlisis, que se llevo a cabo para determinar el grado de equivalencia y

    adaptabilidad de PMBOK, con las prcticas de la ingeniera colaborativa.

    El cruce entre los elementos esnciales de PMBOK (como sus reas de

    conocimientos, grupos de procesos entre otros) confrontados con las

    caractersticas colaborativas como (escenarios, workspace, Roles

    thinklets, equipos de trabajo), permiten afirmar que integrar a esta

    metodologa elementos del ejercicio colaborativo, es pertinente y eficaz,

    para lograr una gua de buenas prcticas en gestin de proyectos. Esto

    permitir aplicar tcnicas de ingeniera colaborativa para evaluar y hacer

    seguimiento a sus procesos y resultados tanto parciales como finales.

    2.2 MEJORA DE PROCESOS

    La seccin que a continuacin se presenta, entregar una relacin de los

    conceptos fundamentales en mejora de procesos, los cuales fueron

    tomados como bases conceptuales, para determinar el modelo de mejora

    adecuado para los propsitos de este proyecto.

  • 29

    De este modo es conveniente iniciar definiendo a la mejora de procesos,

    como una disciplina en la ingeniera de software que intenta cambiar la

    forma en que se realizan los procesos, con el fin de mejorar en cuanto a

    calidad y productividad se refiere, algunos beneficios de implementar

    mejora de procesos en una organizacin, son los siguientes [28]:

    Reduccin de errores en el software.

    Reduccin en el tiempo de entrega e incremento en la eficiencia de

    pruebas.

    Facilita la definicin y cumplimiento de los objetivos de calidad.

    Mejora en la comunicacin del equipo de trabajo e incremento de la

    satisfaccin del cliente frente al producto entregado.

    Uno de los propsitos que busca la aplicacin de estrategias de mejora de

    procesos software, es garantizar un mecanismo de mejora continua en las

    organizaciones, que permita auditar desarrollos software internos,

    planificar la estrategia de ingeniera del software de la empresa, entre

    muchos otros beneficios [10]. Por lo tanto si se analiza los propsitos

    primarios de este proyecto con los de la mejora de procesos, es evidente

    que existe una empata de conceptos, lo que garantiza el cumplimiento

    del objetivo primario del proyecto, que es definir un modelo que permita

    mejorar los procesos en gestin de proyectos para micro y pequeas

    empresas de software.

    2.2.1 Caracterizacin de la mejora de procesos.

    La mejora de procesos contempla un conjunto de prcticas que permitirn

    mejorar aquellas actividades o procesos, que no se estn desarrollando

    de forma adecuada. Puede ser definido tambin como un conjunto

    integrado de iniciativas, que siguen prcticas de documentacin

    estandarizadas, para capturar en papel (y en la prctica) cada elemento

    del proceso de software y determinar su valor agregado [16]. El objetivo

    de esta disciplina es el mejoramiento de las actividades de desarrollo y/o

    mantenimiento de productos basados en software. De esta manera, la

  • 30

    mejora de procesos software intenta cambiar la forma en que la

    organizacin ejecuta las actividades, para satisfacer mejor los objetivos

    del negocio [28].

    2.2.2 Modelos de mejora de procesos. En los apartados siguientes se

    mencionan algunos modelos que fueron tenidos en cuenta para este

    proyecto, su conceptualizacin permitir reconocer cual es el mas

    apropiado segn las necesidades del proyecto.

    2.2.2.1 Modelo genrico de mejora de ISPI3.

    Este modelo ofrece los pasos a seguir para lograr una mejora de

    productividad, los modelos de mejora de procesos se caracterizan por las

    siguientes etapas: compromiso para la mejora, evaluacin de la situacin

    actual del proceso software de la empresa, infraestructura y planes de

    mejora, e implantacin de dichos planes. A continuacin la figura 3

    muestra el modelo de mejora propuesto por ISPI y, posteriormente se

    describen brevemente sus etapas [11].

    Figura 3. Modelo de mejora de proceso de lSPl

    Fuente: Cuevas Agustn, Gonzalo; Gil Rivero, Miguel Angel: Modelo del proceso software 11

    Congreso Nacional de Ingeniera de Telecomunicacin

    Compromiso para la mejora: El objetivo de esta etapa es conseguir el

    compromiso de la alta direccin, para que la empresa se involucre en el

    proyecto de mejora [27].

    3ISPI: Asociacin Internacional para la Mejora del Desempeo, principal asociacin

    internacional dedicada a mejorar la productividad y el desempeo en el lugar de trabajo.

  • 31

    Evaluacin del proceso: El objetivo de esta etapa es determinar cul es el

    estado actual del proceso software, qu es lo que est escrito o

    establecido como procedimiento y que se aplica realmente en la prctica,

    con objeto de determinar las fortalezas y debilidades de los procesos

    existentes en la empresa [27].

    Infraestructura y planes de mejora: Esta etapa establece la infraestructura

    necesaria de mejora del proceso, definiendo claramente las funciones y

    responsabilidades de cada una de las partes de esa infraestructura. [27]

    Implantacin de los planes: Una vez definidos los planes de accin, hay

    que implementarlos. Para ello, habr que realizar las actividades definidas

    previamente en el plan, como por ejemplo definir los nuevos procesos.

    Tambin hay que experimentar estos procesos en proyectos piloto [27].

    2.2.2.2 Modelo IDEAL.

    Otro modelo para tener en cuenta en el presente trabajo es el modelo

    IDEAL, tomado del documento titulado: Una gua de usuario para la

    mejora de procesos de software donde su autor Bob McFeeley, expone

    que este modelo muestra el proceso a realizar una vez que se han

    detectado las fallas en los procesos. Este modelo propone el camino de

    acciones que deben formar parte del programa de mejora de procesos de

    software, cuando una organizacin desea llevar a cabo, las buenas

    prcticas recomendadas por el modelo CMM, en el cual se basa [14].

    IDEAL es el acrnimo que corresponde a las iniciales de las cinco fases

    del modelo I: initiating, D: diagnosting, E: establishing, A: acting, L:

    leveraging, descrito detalladamente en [14] y que se muestra en la

    siguiente figura.

  • 32

    Figura 4. Modelo IDEAL para la mejora continua del proceso software

    Fuente: McFeeley, Bob: IDEALsM: A Users Guide for Software Process Improvement.

    Handbook

    A continuacin se describe de una forma muy breve las cinco fases

    correspondientes al modelo IDEAL.

    Fase de iniciacin: se definen los objetivos generales del programa de

    mejora de procesos software basados en las necesidades de negocio. Se

    establece la infraestructura necesaria para la mejora.

    Fase de diagnstico: se realizan las actividades de evaluacin que

    permitan conocer el estado actual de la organizacin y se incluyen los

    resultados y las recomendaciones derivadas de estas evaluaciones en la

    primera versin del plan de mejora.

    Fase de establecimiento: se priorizan y se buscan soluciones para los

    temas seleccionados por la empresa. Se completa el plan de accin y se

    establecen medidas y objetivos medibles para controlar el alcance de los

    objetivos.

    Fase de actuacin: se llevan a cabo las soluciones adoptadas en la fase

    anterior.

    Fase de difusin: se evalan las informaciones recogidas en las fases

    anteriores, los conocimientos adquiridos y las mtricas de rendimiento

    establecidas para que el prximo paso o aplicacin del modelo sea ms

    efectivo. [14]

  • 33

    2.2.2.3 Modelo COMPETISOFT

    Modelo de mejora diseado a las condiciones que ofrecen microempresas

    en Iberoamrica, plantea que el factor de xito en el proceso de mejora de

    Software-SPI en pequeas y micro empresas, es que el esfuerzo de

    mejora debe ser guiado y gestionado por medio de procedimientos

    especficos [10]. Este modelo est influenciado por la ISO / IEC 15504-4,

    IDEAL y los modelos de SCRUM. A partir esto, se han analizado,

    integrado y adaptado varias prcticas de mejora, con el fin de ofrecer una

    gua especializada y adecuada, que satisfaga las necesidades de las

    microempresas, al conducir un proceso de mejora de Software -SPI. El

    objetivo de este modelo es mejorar los procesos en la organizacin de

    forma sistemtica y coherente que estn en lnea con los propios

    objetivos de negocio especficos de la empresa [10].

    La figura 5 muestra los tres elementos del marco metodolgico

    COMPETISOFT (marco de mejora, modelo de referencia y modelo de

    evaluacin), tanto el modelo de referencia como el modelo de evaluacin

    son elementos que permiten realizar aportes para la adaptacin de este

    marco de mejora a diferentes condiciones y reas de aplicacin. Los

    aportes generados a estos dos elementos, permitirn definir el modelo de

    mejora propuesto como objetivo primario del presente proyecto.

    Figura 5. Marco metodolgico de COMPETISOFT

    Fuente: Francisco J. Pino, Julio Ariel Hurtado Alegra1, Juan Carlos Vidal2, Flix Garca3,y Mario

    Piattini, Un proceso para guiar la mejora de procesos en las microempresas Competisoft.

  • 34

    La razn de la seleccin de este modelo de mejora, radica esencialmente

    en que su concepcin y estructura, fue pensada para pequeas

    organizaciones, lo que esta alineado con los propsitos del presente

    proyecto. Esta razn esta soportada en que el objetivo general de las

    microempresas es tener procesos tangibles y agiles para el desarrollo de

    software, con todas las ventajas que esto trae consigo. Lo que se busca

    es que las empresas que producen software, tengan un enfoque orientado

    a procesos, disminuyendo as la elevada dependencia hacia las personas

    que hasta ahora han tenido las empresas [10].

    El proceso de adaptacin de COMPETISOFT a PMBOK, basado en la

    ingeniera colaborativa, ser descrito en el capitulo 3, donde se evidencia

    el modo en que se define y disea el modelo de referencia y de

    evaluacin.

    2.3 INGENIERIA COLABORATIVA

    La ingeniera colaborativa es una herramienta compuesta por tcnicas

    que permiten realizar un trabajo en equipo y controlarlo de manera

    adecuada, logrando optimizar las actividades a realizar [17]. Los

    conceptos y tcnicas descritas en este apartado, sern usados para la

    integracin del PMBOK, adaptadas al modelo de mejora COMPETISOFT.

    Cuando se habla de ingeniera colaborativa, como primera instancia se

    debe tener presente un aspecto relevante para el trabajo en grupo o

    trabajo colaborativo, como se le mencionar de ahora en adelante [37].

    Este aspecto se refiere a contar con un objetivo comn en la

    organizacin, que canalice los esfuerzos individuales y ofrezca un sentido

    de pertenencia, que fomente la unin entre los miembros del grupo para

    mejorar su capacidad de aprender, tomando en consideracin otros

    puntos de vista, as como distintas maneras de hacer las cosas,

    interpretaciones diferentes de conceptos y experiencia. Esto es trabajar

    colaborativamente [15].

  • 35

    La Ingeniera Colaborativa tiene como objetivo proveer de conceptos,

    herramientas documentales y tecnologa a un equipo de ingenieros, para

    que puedan trabajar de manera eficiente a pesar de estar localizados en

    diferentes lugares [31]. La necesidad de las organizaciones exige que sus

    procesos y talento humano deban ejecutarse en forma concurrente y sin

    limitantes de espacio y tiempo. Es por esto que la Ingeniera Colaborativa

    se ha convertido en uno de los factores clave en la flexibilizacin de

    procesos y en el desarrollo de productos [15].

    Optar por seguir una forma colaborativa de trabajo no es simplemente

    colocar a un grupo de personas en torno a una actividad en comn, es

    necesario disear actividades que conlleven a una verdadera

    colaboracin entre sus integrantes [31]. Se requiere que asuman roles

    relacionados, que se complementen entre ellos, pese a ser distintos, para

    poder lograr la meta planteada, por lo tanto los participantes deben

    trabajar en grupos pequeos y con un objetivo comn. Este objetivo debe

    estar altamente acoplado con los individuales, de tal forma que cada uno

    pueda lograrlos si y solo si, los dems tambin lo logran [22].

    2.3.1 Caracterizacin de la ingeniera colaborativa

    A continuacin se describen los componentes y conceptos fundamentales

    que la ingeniera colaborativa sugiere cuando se busca adaptar cualquier

    proceso en las organizaciones a partir del paradigma de entornos

    colaborativos [16].

    Inicialmente se debe tener en cuenta que la colaboracin es pertinente

    cuando se cuenta con mltiples participantes en la bsqueda por llegar a

    una meta en comn. Esta incluye individuos, organizaciones con

    diferentes roles o perspectivas en el proceso [36]. Colaboracin no es

    concurrencia, sino la correcta coordinacin de procesos, puesto que los

    participantes en el proceso no siempre producen, ensamblan o modifican

    el proyecto en una manera simultnea o paralela. Por esto es muy

  • 36

    importante conocer el flujo del trabajo, que actividad desarrolla cada

    persona y como ser la comunicacin entre ellos [16].

    Aunque se conozcan los pasos que un grupo de personas debe seguir

    para llevar a cabo un proceso y se tenga un conocimiento general de los

    resultados obtenidos durante la ejecucin de cada paso, no se conoce

    necesariamente cmo el grupo ejecutar cada uno de ellos. De esta

    manera, los patrones de colaboracin son una gua del cmo se ejecutar

    el proceso, y definen la manera como los participantes de una actividad

    grupal van de un estado inicial a un estado final [42]. Este es un ejemplo

    del uso de uno de los componentes colaborativos denominados patrones

    de colaboracin, a continuacin se describen los elementos ms

    relevantes de la ingeniera colaborativa.

    2.3.1.1 Patrones de colaboracin. Proporcionan una gua que permite

    identificar y llevar a cabo el trabajo colaborativo. Estos patrones surgen a

    partir de la observacin a los grupos de trabajo, mientras interactan para

    alcanzar sus metas grupales, algunos de los patrones ms usados

    pueden ser consultados en [36], a continuacin se hace un resumen de

    ellos:

    Patrn Generacin: Usado para pasar de tener pocos a muchos

    conceptos que son compartidos por el grupo. Tiene sub patrones que

    le permiten calificar y clasificar el comportamiento en forma detallada

    de una actividad colaborativa algunos de esos son: patrn reunir,

    patrn crear, patrn elaborar, descomponer y expandir.

    Patrn Reduccin: Usado para pasar de tener muchos conceptos a

    unos pocos, que el grupo considere requieren mayor atencin. Se

    encuentra conformado por algunos sub patrones como: patrn

    seleccionar y patrn abstraer

    Patrn Clarificacin: Permite pasar de tener un menor a un mayor

    conocimiento compartido de los conceptos, las palabras y frases

    usadas para expresarlos.

  • 37

    Patrn Organizacin: Permite pasar de tener un menor a un mayor

    conocimiento de las relaciones entre los conceptos que el grupo est

    considerando. Est compuesto de los sub patrones clasificar, y

    estructurar.

    - Patrn Evaluacin: Este patrn garantiza pasar de un menor a un

    mayor conocimiento del valor relativo de los conceptos bajo

    consideracin, conformado por los sub patrones: votar, categorizar y

    valorar

    - Patrn Construccin de Consenso: Permite moverse de tener pocos a

    muchos miembros del grupo, quienes estarn dispuestos a

    comprometerse para un objetivo.

    La descripcin y modo de uso de cada patrn y sub patrn sern

    mencionados en el capitulo III.

    2.3.1.2 Thinklets. Este elemento primordial de la ingeniera colaborativa,

    se toma como una tcnica que permite generar un proceso para evaluar

    un trabajo colaborativo. Su aplicacin depende de la definicin de los

    patrones de colaboracin, una vez que se conocen cuales son los

    patrones que definen una tarea o proceso colaborativo, los thinklets

    marcan el procedimiento para ejecutar dichas tareas [36]. Para ello, se

    han creado los thinklets que son tcnicas de facilitacin repetibles,

    transferibles y predecibles para asistir a un grupo en alcanzar su objetivo

    acordado [15]. Los thinklets son diseados para facilitar su uso por parte

    de las personas que no tienen suficiente experiencia en ejecutar procesos

    colaborativos, el detalle de su uso puede ser consultado en [17].

    A continuacin se hace una ficha tcnica de la composicin genrica de

    este elemento de la ingeniera colaborativa.

    Entradas: Variables que deben ser instanciadas una vez que se

    utilice el thinklet.

  • 38

    Salidas: Enumerar y caracterizar los entregables que se deben

    generar.

    Configuracin: debe describir las capacidades tecnolgicas

    requeridas por aquellos que ejecutan el thinklet.

    Pasos: Cmo usar el thinklet (pasos que conforman el thinklet)

    define las secuencias de eventos e instrucciones, las cuales se dan

    a conocer al grupo para crear un patrn de colaboracin.

    Observaciones: Observaciones tiles sobre la naturaleza del

    thinklet, como y porque ste trabaja, presentando algunas

    recomendaciones y sugerencias.

    Historia exitosa: Que ayuda a clarificar las circunstancias bajo las

    cuales el Thinklet es til.

    Explicacin del nombre: La cual hace ms fcil recordar el

    nombre del thinklet. Un nombre metafrico o representativo

    relacionado con los patrones que crea el thinklet, criterios para

    decidir cundo escoger o no el thinklet.

    Seleccin del thinklet: Se listan algunos criterios de decisin para

    escoger el thinklet, debe proveer suficiente informacin para

    proveer un patrn de colaboracin al respectivo thinklet y distinguir

    estas caractersticas de otros thinklets que podran crear el mismo

    patrn.

    No escoger el thinklet: Criterios de decisin para no usar

    determinado thinklet.

    El detalle de cada uno de los elementos mencionados puede ser

    consultado en [17].

    2.3.1.3 Equipos de trabajo. Este componente de la Ingeniera

    colaborativa permite conocer las caractersticas que debe tener un grupo

    de trabajo. Su objetivo busca medir el esfuerzo para trabajar en equipo en

    armona, logrando las metas propuestas, a tiempo y bajo el presupuesto

    esperado [42]. Es por esto que es necesaria una comunicacin confiable

    de las personas dentro de un equipo de trabajo, debido a que se pueden

  • 39

    presentar inconvenientes para alinear metas particulares a los objetivos

    de una meta comn [18].

    Es importante en la colaboracin derribar las barreras que existan entre

    dependencias burocrticas y entre las mismas personas, para que

    puedan interactuar y relacionarse unas con otras. Adems pueden

    aprender de las experiencia de los otros y complementarse, buscar la

    cercana entre equipos fomenta la realimentacin y la bsqueda de

    soluciones, tambin se mejora la solucin a los problemas [18].

    2.3.1.4 Groupware. Este elemento describe como el software es el

    complemento ideal del trabajo en equipo cuando hay barreras de

    distancia entre ellos. Su propsito permite determinar qu tan regular es

    el uso de herramientas documentales y digitales dentro de una

    organizacin para evaluar si se aplican de la forma correcta [36]. Un

    groupware es un proceso intencional de un grupo de trabajo, para

    alcanzar objetivos especficos, que adiciona herramientas de software

    diseadas para dar soporte y facilitar el trabajo colaborativo. De este

    modo se hace referencia a objetivos especficos de la organizacin, pues

    se trata de una estrategia que pretende coordinar actividades de:

    comunicacin, colaboracin, coordinacin y negociacin con el fin de

    aumentar la productividad en el uso de herramientas y procedimientos a

    nivel organizacional [4].

    2.3.1.5 Rol. El rol describe el papel que un determinado usuario tiene

    dentro de un grupo de trabajo, un rol puede ser un director, un analista, un

    diseador, el cliente, los usuarios etc. De este modo se podra decir que

    un rol se toma como un conjunto de propiedades, conocimientos y

    responsabilidades que tendr un actor en un determinado momento del

    proceso de desarrollo [42]. Por lo tanto le permitir entender cul ser el

    papel que un actor tendr en todo momento cuando interacte con otros

    actores de la organizacin. Los actores podrn cambiar el rol

  • 40

    dinmicamente y este cambio ser manejado por los protocolos de

    colaboracin [18].

    2.3.1.6 Workspace. Es el lugar en el que un proceso colaborativo se lleva

    a cabo, y define en parte, el estilo de colaboracin que se va a ejecutar.

    Los protocolos colaborativos estructuran las interacciones de los roles en

    el workspace y el uso de las herramientas por ellos. En general un

    workspace o grupo de workspaces no son suficientes para definir una

    aplicacin colaborativa [18].

    2.3.1.7 Escenario colaborativo. Los escenarios describen el ambiente

    donde se ejecuta el trabajo colaborativo, es decir la forma como

    interactan los roles de cada tarea especifica de un proceso

    organizacional [42]. Se puede definir un escenario colaborativo como la

    integracin de un conjunto de workspaces; los escenarios contienen

    asimismo los protocolos que constituyen el acceso y el uso de los

    diferentes workspaces por parte de los distintos roles existentes [18].

    2.4. APLICACIN DE PMBOK, MEJORA DE PROCESOS E

    INGENIERIA COLABORATIVA EN CASOS EXITOSOS.

    Es necesario tomar como referencias estudios e investigaciones

    realizadas por empresas e instituciones universitarias en el campo de la

    mejora de procesos para analizar la importancia de su aplicacin y

    utilizacin. De igual modo tambin es relevante tener como referente a

    este proyecto, trabajos de investigacin y aplicacin en los cuales se

    involucren actividades colaborativas, as como la implementacin del

    PMBOK. A continuacin se mencionan algunos proyectos que son

    relevantes de citar, por sus aportes a la definicin del alcance del

    presente proyecto, as como su eficacia en la aplicacin de los distintos

    conceptos anteriormente mencionados.

  • 41

    2.4.1 Aplicaciones de PMBOK a casos Colombianos.

    rea de Proyectos e Ingeniera de la Subgerencia de Redes

    Transmisin de las Empresas Pblicas de Medelln (E.P.M), en el

    proyecto llamado REMAR, cuyo objetivo era una propuesta global

    para un proyecto de reconfiguracin, modernizacin y

    automatizacin de subestaciones, la implementacin del PMBOK

    contribuyo a disminuir y controlar los tiempos, costos y manejo de

    personal del proyecto REMAR [24].

    Sistemas de Gestin de Proyectos de Emprendimiento

    Tecnolgico, una iniciativa de emprendimiento al interior de la

    Universidad Nacional Sede Manizales, cuyo objetivo esta centrado

    en la promocin de las relaciones Universidad- Empresa,

    incentivando la innovacin y la transferencia de tecnologas desde

    las universidades hacia los sectores industriales, obteniendo el

    fortalecimiento de las actividades empresariales, todo esto gracias

    a los procesos definidos en la gestin del proyecto aplicando

    PMBOK [26].

    APOP (Administracin de Procesos Organizacionales en las

    Medianas empresas una visin de PMBOK), este proyecto describe

    eventos en el proceso de gestin, basndose en el PMBOK [35].

    Adems detalla para cada proceso cules son los eventos que

    pueden producirse y medirse, basndose para ello en las

    interacciones de gestin de procesos organizacionales,

    estableciendo para cada evento una sintaxis y procedimiento que

    permita definir las reglas de manejo, control y evaluacin de

    actividades propias de la gestin de proyectos. Este estudio

    permite definir no slo la importancia de los eventos en la gestin

    del proyecto, sino tambin la manera de establecer un sistema

    reactivo, definiendo para ello un sistema de reglas que permite

    identificar cualquier evento que puede hacer retrasar el proyecto, y

  • 42

    controlando de manera global todas los componentes del mismo

    [35]. El aporte recibido de este proyecto est en que formula un

    mtodo sencillo para detectar eventos y elementos relevantes en el

    proceso de gestin de proyectos informticos, que pueden generar

    conflictos y restricciones para cumplir con el debido proceso de

    gestin de un proyecto informtico.

    OPM34 (Modelo de madurez para la gestin de la organizacin de

    proyectos), el cual permite obtener un modelo que reconoce las

    falencias en el proceso de gestin de proyectos a travs de un

    modelo de madurez, lo que garantiza su posible aplicacin a casos

    de micro y pequeas organizaciones para poder obtener

    informacin especfica de cmo medir y manejar los problemas en

    la aplicacin de PMBOK [8].

    2.4.2 Aplicaciones en proyectos en mejora de procesos

    Los modelos ms conocidos, CMM (Capability Maturity Model) y SPICE,

    han sido creados y tradicionalmente aplicados a las grandes compaas,

    con algunas iniciativas puntuales de adaptacin de un cierto modelo a las

    pequeas y medianas empresas. Se han encontrado diferentes iniciativas

    de aplicacin del modelo SPICE en pequeas empresas de desarrollo de

    software [27]. De igual modo se han encontrado algunas adaptaciones

    realizadas a partir del modelo CMM, as como diversas aplicaciones

    efectuadas en pequeas organizaciones [27].

    En SPICE se presenta un nuevo modelo para la implantacin de un

    sistema de gestin de calidad (SGC) que soporta todo el proceso

    de mejora y que est orientado especficamente a las pequeas y

    4OPM3: Organizational Project Management Maturity Model, se ofrece como un medio

    para entender y valorar la habilidad de una organizacin para implementar una planificacin estratgica de alto nivel manejando su portafolio de programas y proyectos gestionados exitosamente.

  • 43

    medianas empresas de desarrollo de software [28]. El aporte de

    este caso reside, en que se trata de una adaptacin para pymes de

    la Norma internacional ISO/IEC15504, que lidera junto con el

    modelo CMM-SW5 el sector de la mejora de procesos de software.

    En el modelo se recogen todas las actividades relacionadas con la

    gestin de la calidad en una micro y pequea empresa de

    desarrollo de software, para que pueda utilizarse como marco de

    referencia en cualquier empresa interesada en la calidad desde el

    punto de vista del proceso [28]. En el modelo propuesto de SPICE

    se propone un mtodo formado por un conjunto de actividades que,

    a su vez, se dividen en tareas. Siguiendo la estructura de la

    Metodologa MTRICA V.3 6 , se identifican los productos de

    entrada y los productos de salida. Tambin se establecen las

    tcnicas y prcticas tiles en el desarrollo de cada tarea as como

    los participantes en la misma. El mtodo propuesto divide las

    actividades de gestin de la calidad en dos grandes grupos,

    actividades de Implantacin del SGC y actividades de

    mantenimiento del SGC [28].

    Otro aporte importante para el estado del arte de este proyecto, es

    el encontrado en un proyecto usado para gestin del conocimiento

    buscando una mejora de procesos de software en micro y

    pequeas organizaciones denominado (KMSPI), tiene como

    propsito permitir y facilitar la gestin de activos intangibles, tales

    como: lecciones aprendidas, mejores prcticas, experiencias

    adquiridas, problemas y soluciones [29]. El modelo KMSPI, ha sido

    aplicado en varias empresas, como el caso de Parquesoft

    Popayn, a continuacin en la tabla 4 se hace una relacin del

    resumen de la prctica realizada a dichas empresas.

    5CMM-SW: Modelo de Madurez de la Capacidad para el desarrollo de Software, es un

    modelo de procesos para el desarrollo y mantenimiento de sistemas de software, diseado sobre criterios. 6MTRICA V.3: Metodologa de planificacin, desarrollo y mantenimiento de sistemas de

    informacin.

  • 44

    Tabla 4. Generalidades del estado inicial y final de los procesos de KM

    dentro del programa de mejora de procesos software para las dos

    empresas participantes en la validacin.

    Fuente: Joanna Capote, Carlos Julin Llantn, Csar Pardo, Csar Collazos, Gestin del

    conocimiento en un programa de mejora de procesos de software en Mi Pymes

    El aporte de este proyecto radica principalmente en la generacin de un

    Modelo de mejora que sugiere una forma de realizar cada uno de los

    procesos de KM a nivel de actividades, roles y responsabilidades para

    cada rol. Adems pretende ser una iniciativa, para micro y pequeas

    empresas que conduzca hacia una cultura de Gestin del conocimiento

    [29]. Por otra parte, el Modelo KMSPI ayuda a solucionar falencias en la

    comunicacin entre los miembros de este tipo de organizaciones, estas

    falencias perjudican notablemente la correcta ejecucin de los ciclos de

    mejora, mediante la implantacin del modelo y por medio de la

    conformacin de la Copa 7 se facilit la socializacin de todos los

    productos de trabajo generados durante la iteracin del proceso de

    mejora [29].

    7CoP: Comunidades de Practica.

  • 45

    2.4.3 Proyectos que han implementado ingeniera colaborativa

    A continuacin se citan algunos ejemplos exitosos de proyectos que

    guardan relacin respecto a temas especficos como modelos y entornos

    colaborativos orientados a la gestin de proyectos.

    Modelo de aspectos grupales en entornos colaborativos para

    gestin de proyectos en TI: Este trabajo desarrollado en la

    Universidad de Santiago del Estero (Argentina), describe un

    procedimiento para el modelado de un entorno de trabajo

    colaborativo que sirva de soporte a grupos de personas que

    integran y trabajan juntas en proyectos de investigacin cientfico

    tecnolgicos [37]. Su aporte radica en la descripcin de las

    caractersticas especficas del trabajo grupal en proyectos de

    investigacin y de desarrollo de software, donde se comparten las

    mismas metas, se trabaja en funcin a objetivos comunes y se

    interacta de diferentes formas. Adems se describe un trabajo

    colaborativo centrado tanto en las aptitudes de las personas como

    en las aptitudes de los grupos.

    BPMS (Business Process Management System): Es una

    plataforma de TI, desarrollada para gestionar procesos de negocio,

    propuesto desde la Universidad de Castilla de la Mancha (Espaa),

    dentro del proyecto de Model Driven Engineering aplicado a

    Business Process Management. Esta plataforma integra un sistema

    colaborativo que permite: la integracin de sistemas existentes

    conectando bases de datos, la automatizacin de actividades

    rutinarias; la Gestin de todas las fases de los procesos, que

    ayudan a descubrir, disear, desplegar procesos [2]. Su aporte

    radica en el modo en que se describe la apropiacin de conceptos

    colaborativos, a tareas propias de la gestin de proyectos, sin que

    se mencione una metodologa o gua especifica en gestin de

    proyectos.

  • 46

    CAPITULO 3. MODELO DE MEJORA PARA LA GESTION DE

    PROYECTOS INFORMATICOS DESDE LA PERSPECTIVA DE LA

    INGENIERIA COLABORATIVA

    El modelo de mejora que se presenta en este captulo est divido en tres

    secciones, la descripcin general del modelo de mejora, el modelo de

    referencia y el modelo de evaluacin Finalmente al termino del captulo

    se presentar un resumen de los diferentes instrumentos diseados, sus

    entradas y salidas as como el propsito que cumple cada uno, este

    apartado es indispensable como gua de uso tanto de los procedimientos

    como de los instrumentos del modelo de referencia y el modelo de

    evaluacin.

    3.1 DESCRIPCIN GENERAL

    El marco de mejora propuesto para este proyecto est basado en

    COMPETISOFT, el cual define tres elementos bsicos para un proceso de

    mejora en las micro y pequeas organizaciones. Un modelo de referencia

    que proporcione los instrumentos y procedimientos necesarios para

    desarrollar un proceso de mejora; un modelo de evaluacin que ofrezca

    las herramientas requeridas para evaluar los procedimientos establecidos

    en el modelo de referencia y un marco de mejora base, que establezca

    los pasos bsicos para ejecutar un proceso de mejora. La propuesta que

    entrega este proyecto constituye una adaptacin del marco de mejora de

    COMPETISOFT a las practicas de gestin de proyectos basados en

    PMBOK, de igual modo se busca que cada una de dichas practicas sea

    definida desde la perspectiva de la ingeniera de la colaboracin,

    integrando sus tcnicas de ejecucin y control de procesos, as como la

    adaptacin de distintos elementos caractersticos propios de esta

    disciplina de la ingeniera de software.

    En la figura 7 que se presenta a continuacin se resume la estructura del

    modelo de mejora propuesto donde se evidencia los tres elementos

  • 47

    fundamentales el modelo de referencia, el modelo de evaluacin y el

    modelo de mejora adaptado.

    Figura 7. Marco de mejora para la gestin de proyectos software desde la

    perspectiva de la ingeniera colaborativa

    El marco de mejora para la gestin de proyectos software desde la

    perspectiva de la ingeniera de la colaboracin que representa la figura 6

    muestra de una forma clara cada uno de los componentes que integran

    modelo de referencia que ser descrito en la seccin 3.2 as como sus

    respectivos elementos: el mapa de procesos y sus instrumentos de

    estimacin y ejecucin. En la seccin 3.3 se describir el modelo de

    evaluacin donde se detallar el procedimiento de evaluacin y sus

    respectivos instrumentos (bitcora de ejecucin e ndice de conclusiones

    y evidencias), finalmente en la seccin 3.4 se abordarn cada una de las

  • 48

    fases genricas del modelo de mejora de PmCompetisoft adaptado y en

    la seccin 3.5 se entrega un instrumento denominado catalogo de

    instrumentos el cual presenta una gua de los diferentes instrumentos del

    modelo de referencia y de evaluacin.

    3.2 MODELO DE REFERENCIA

    El modelo de referencia definido para este proyecto, (el cual esta basado

    sobre el marco de mejora de COMPETISOFT), ha sido diseado tomando

    como referente varios modelos de referencia bsicos o genricos en

    mejora de procesos como: ISO/IEC 12207:2002, MoProsoft, ISO/IEC

    15504, CMMI-SE/SW, MPS.BR entre otros. Los cuales plantean como

    estructura bsica de un modelo de referencia los siguientes elementos: un

    grupo de procedimientos e instrumentos de ejecucin, tareas, actores y

    reglas de procedimiento, entre otros [28]. Por lo tanto si se analiza lo

    planteado por la ingeniera de la colaboracin, se encuentra que varios

    elementos distintivos de esta disciplina pueden ser integrados a un

    modelo de referencia adaptado a la gestin de proyectos desde la

    perspectiva de la ingeniera de la colaboracin.

    Teniendo en cuenta los modelos de referencia citados en el prrafo

    anterior se podra resumir que el requerimiento para la definicin de un

    modelo de referencia para el presente proyecto deber tener los siguientes

    elementos: Actividades de ejecucin de un proceso, grupos de trabajo

    definidos para la ejecucin de actividades, actores involucrados en el

    mismo, roles definidos, escenarios de ejecucin, reglas que determinen la

    ejecucin de procedimientos, entre otras. De este modo el modelo de

    referencia definido para el presente proyecto, debe estar diseado en

    base a esas premisas mencionadas anteriormente [28].

    La tabla 5 que se presenta a continuacin hace una relacin entre los

    elementos bsicos que debe tener un modelo de referencia y los

    propuestos en este proyecto desde la perspectiva de la ingeniera

    colaborativa.

  • 49

    Tabla 5 Relacin entre la composicin bsica de un modelo de referencia y

    la propuesta desde la perspectiva de la ingeniera colaborativa.

    Modelo de referencia bsico Perspectiva colaborativa

    Actividades de Ejecucin Actividades de proceso Colaborativo

    Grupo de Trabajo Grupware

    Actores del proceso Roles

    Tareas de Grupo de Trabajo Workspace

    Reglas de Trabajo Patrones Colaborativos

    Escenarios de Ejecucin Escenario Colaborativo

    Por lo tanto en el presente apartado, se describir de una forma detallada,

    cada uno de los elementos que integran el modelo de referencia utilizado

    en este proyecto. Se encontrar que los elementos descritos, estn

    basados en la gua de PMBOK, buscando una integracin de esta base

    metodolgica en gestin de proyectos, con la propuesta por un modelo de

    referencia genrico.

    Como primera instancia cabe mencionar, que el modelo de referencia

    tiene una base metodolgica de basada en PMBOK la cual proporciona a

    este proyecto el procedimiento de ejecucin del modelo de referencia

    denominado mapa de procesos, el cual est integrado por cinco grupos

    de procesos que son vistos como fases dentro de la gua de buenas

    prcticas planteadas por PMBOK. Cada fase tiene entradas, procesos y

    salidas, la salida de cada grupo de proceso ser la entrada del siguiente

    grupo. Los elementos de ingeniera colaborativa como roles, thinklets,

    worksapce, escenarios entre otros son integrados a cada uno de los

    instrumentos tanto del modelo de referencia como de evaluacin.

    Es necesario resaltar que para la definicin del modelo de referencia se

    han tenido en cuenta los elementos bsicos de la ingeniera de la

    colaboracin, los cuales permitieron especificar tanto el mapa de

    procesos, y los distintos instrumentos establecidos en el modelo de

  • 50

    referencia. Los componentes colaborativos como: escenarios, roles,

    workspace, groupware, patrones y equipos de trabajo pertenecientes al

    modelo de referencia, son definidos y representados en los diferentes

    instrumentos tanto de estimacin como de ejecucin. A continuacin se

    mencionan los componentes y la forma en que se integran a PMBOK.

    Escenario Colaborativo: Los escenarios describen el ambiente donde se

    ejecuta el trabajo colaborativo, es decir especifica los roles con su

    respectiva tarea. Los escenarios que se han tenido en cuenta en este

    trabajo son los grupos de procesos definidos por PMBOK (inicio,

    planeacin, ejecucin, control y cierre), donde se evidencia claramente la

    interaccin de cada uno de los roles y las tareas.

    Workspace: Es el lugar en el que la colaboracin se lleva a cabo y

    define, en parte, el estilo de colaboracin de cada grupo de proceso en

    PMBOK. Este componente define a travs de una serie de instrumentos,

    la relacin entre tareas, evidencias y responsabilidades, a cargo de un

    grupo de proceso especfico.

    Rol: El rol describe el papel que un determinado usuario tiene dentro de

    un grupo de proceso en PMBOK, los roles para el presente proyecto

    estn definidos en cada uno de los grupos de procesos mencionados

    anteriormente, un rol puede ser un director, un analista, un diseador,

    entre otros.

    Groupware: Este elemento garantiza la medicin y valoracin de

    herramientas documentales (instrumentos) en un proceso de gestin de

    proyectos. Para el caso de PMBOK, permite identificar a travs de

    instrumentos de medicin que tan colaborativo es una actividad en un

    grupo de proceso especfico.

    Equipos de trabajo: Este componente de Ingeniera colaborativa permite

    reconocer las caractersticas que debe tener un grupo de trabajo. Este

  • 51

    elemento ser de utilidad en el proyecto para evaluar si los grupos de

    proceso estn conformados acorde con las caractersticas necesarias

    para que el trabajo culmine de la forma esperada.

    Patrones de colaboracin: Proporcionan una gua que permite

    identificar y llevar a cabo el trabajo colaborativo. Estos patrones son

    identificados a travs de la observacin, para el caso de PMBOK, los

    patrones colaborativos estarn integrados en diferentes instrumentos de

    medicin que garanticen la adecuada valoracin de una actividad,

    evidencia y rol definido para un grupo de proceso especfico.

    3.2.1 Contexto para la definicin del modelo de referencia

    Para la definicin del modelo de referencia a las condiciones y

    reglamentos de la ingeniera colaborativa, es necesario en primera

    instancia apropiar los elementos de la ingeniera colaborativa a los

    procesos de un modelo de mejora. Para lograr esto se debe identificar

    cuales sern los criterios y condiciones que sern adaptados al modelo de

    mejora y luego analizar la forma de su aplicacin; de tal modo que pueda

    ser visto como un proceso colaborativo en un entorno de mejora de

    procesos. De este modo para que un proceso se considere como un

    ejercicio colaborativo, debe cumplir con una serie de reglas y criterios

    definidos por la misma ingeniera colaborativa, a continuacin se van a

    mencionar varios elementos que son importantes para tener en cuenta en

    este proyecto, porque van a permitir determinar cundo una actividad es o

    no colaborativa. Algunos elementos van a ser tomados como criterios

    colaborativos y otros como indicadores para medir los criterios definidos.

    A continuacin se mencionaran los criterios descritos por Jhonson y

    Jhonson en su documento titulado: El Aprendizaje Cooperativo en el

    Aula [19], donde permiten establecer una base para los patrones de

    colaboracin, los cuales sern descritos en apartados posteriores y se

    encuentran detallados en el anexo 6.

  • 52

    Los criterios que se e