scieee Open visual document viewer

Aprendizaje de CMM a través de la simulación

Ruiz Carreira, Mercedes; Ramos Román, Isabel

Abstract

En este artículo se presenta un nuevo enfoque para la enseñanza de la gestión de proyectos y de los estándares de procesos como el Modelo de Madurez de la Capacidad del software (CMM) [6]. Nuestro objetivo será promover el aprendizaje activo de conceptos y técnicas, favoreciendo, en lo posible, la adquisición de experiencia. Para lograrlo, se propone la utilización de modelos de simulación para simular los procesos y el comportamiento de las organizaciones que pertenecen a diferentes niveles de madurez según el modelo CMM.

Full text

Ap endizaje de CMM a a és de la simulación Me cedes Ruiz Ca ei a Dp o. de Lenguajes y Sis emas In o má icos Uni e sidad de Cádiz Escuela Supe io de Ingenie ía C/ Chile, nº1 – 11003 Cádiz e-mail: [email p o ec ed] Isabel Ramos Román Dp o. de Lenguajes y Sis emas In o má icos Uni e sidad de Se illa Facul ad de In o má ica y Es adís ica A da. Reina Me cedes, s/n – 41012 Se illa e-mail: [email p o ec ed] Resumen En es e a ículo se p esen a un nue o en oque pa a la enseñanza de la ges ión de p oyec os y de los es ánda es de p ocesos como el Modelo de Madu ez de la Capacidad del so wa e (CMM) [6]. Nues o obje i o se á p omo e el ap endizaje ac i o de concep os y écnicas, a o eciendo, en lo posible, la adquisición de expe iencia. Pa a log a lo, se p opone la u ilización de modelos de simulación pa a simula los p ocesos y el compo amien o de las o ganizaciones que pe enecen a di e en es ni eles de madu ez según el modelo CMM. 1. In oducción y mo i ación En el año 2000 se hicie on públicos los esul ados de una encues a ealizada a más de doscien os ingenie os del so wa e de di e en es luga es del mundo, cuyo obje i o e a a a de ob ene las p io idades pa a la educación y o mación de los ingenie os del so wa e [5]. La encues a consis ía en exp esa la opinión pe sonal en elación con 75 ópicos clasi icados en 13 ca ego ías. Algunos ejemplos de es as ca ego ías son: p ocesos de la ingenie ía del so wa e, p incipios undamen ales del diseño del so wa e, ingenie ía de la compu ación, aspec os ma emá icos, adminis ación y humanidades, en e o os. Los ópicos ag upados bajo la ca ego ía de P ocesos de la Ingenie ía del So wa e ue on los siguien es: ü Mé odos de análisis y diseño. ü Ges ión de e siones y con igu aciones. ü Mé odos de especi icación o mal. ü Man enimien o, eingenie ía e ingenie ía in e sa. ü Medida y análisis del endimien o. ü Es ánda es de p ocesos, CMM, e c. ü Ges ión de p oyec os. ü Recogida y análisis de equisi os. ü Es imación del cos e del so wa e. ü Mé icas del so wa e. ü Fiabilidad y ole ancia a allos. ü P uebas, e i icación y asegu amien o de la calidad. La opinión que los pa icipan es en la encues a debían exp esa , consis ía en esponde , pa a cada uno de los 75 ópicos a las cua o p egun as siguien es: 1. ¿Cuán o ap endió de es e ópico en su o mación uni e si a ia? La espues a se o ecía pun uando de 0 (no ap endí nada) a 5 (lo ap endí en p o undidad). 2. ¿Cuál es su conocimien o ac ual de es e ópico, conside ando lo que ha ap endido en su ac i idad p o esional y ambién lo que ha ol idado? La espues a se o ecía pun uando de 0 (ningún conocimien o) a 5 (conocimien o a ni el de expe o). 3. ¿Cuál ha sido la u ilidad de es e ópico en su ca e a p o esional? La espues a se o ecía pun uando de 0 (comple amen e inú il) a 5 (esencial). 4. ¿Cómo han in luido sus conocimien os sob e es e ópico en su ac i idad p o esional, independien emen e de si los ha aplicado de mane a di ec a o no? La espues a se o ecía pun uando de 0 (no ha in luido en nada) a 5 (in luye en la mayo ía de las cosas que hago). Los ópicos donde los pa icipan es econocie on habe ecibido una mayo o mación uni e si a ia pe enecen a las ca ego ías de p incipios undamen ales del diseño del so wa e (es uc u as de da os y lenguajes de p og amación, p incipalmen e) y aspec os ma emá icos (cálculo di e encial e in eg al, álgeb a lineal, p obabilidad y es adís ica, en e o os). Hay que espe a has a el pues o 24 pa a encon a un ópico elacionado con la Ingenie ía del So wa e, conc e amen e el ópico denominado Mé odos de Análisis y Diseño. En e los ópicos en los cuales los pa icipan es econocie on habe ecibido una meno o mación se si ua on los de ges ión de p oyec os (pues o 53), iabilidad y ole ancia a allos (57), mé icas del so wa e (64), man enimien o, eingenie ía e ingenie ía in e sa (67), es imación del cos e del so wa e (71), ges ión de e siones y con igu aciones (72) y es ánda es de p ocesos, CMM, e c. (74). Como puede obse a se, demasiados ópicos del ámbi o de la ingenie ía del so wa e esul a on pob emen e pun uados en la o mación de los, pa adójicamen e, ac uales ingenie os del so wa e. Sin emba go, analizando las espues as o ecidas a las p egun as 3 y 4, el au o de la encues a ealiza una o denación de los ópicos a endiendo a su impo ancia e in luencia eal. En es a o denación, los ópicos de la ingenie ía del so wa e queda ían aho a pun uados de la siguien e o ma: ü Recogida y análisis de equisi os (5). ü Mé odos de análisis y diseño (9). ü Ges ión de p oyec os (11). ü P uebas, e i icación y asegu amien o de la calidad (12). ü Ges ión de e siones y con igu aciones (18). ü Fiabilidad y ole ancia a allos (22). ü Medida y análisis del endimien o (26). ü Man enimien o, eingenie ía e ingenie ía in e sa (27). ü Es imación del cos e del so wa e (32). ü Mé icas del so wa e (35). ü Mé odos de especi icación o mal (37). ü Es ánda es de p ocesos CMM, e c. (38). A eno de los esul ados ob enidos, se puede ap ecia cla amen e que la o mación ecibida po los ac uales ingenie os del so wa e no ue la más adecuada a las necesidades eales de su p o esión. Un análisis de los con enidos de los planes de es udio ac uales nos lle a a la conside ación de si ealmen e es amos o eciendo la o mación que los u u os ingenie os del so wa e necesi an, an o pa a desa olla su u u a ac i idad p o esional como pa a desa olla sus habilidades de esolución de p oblemas. A endiendo a los 12 ópicos en los que es a encues a ecoge la o mación en Ingenie ía del So wa e nos gus a ía ealiza en es e a ículo una p opues a conc e a pa a mejo a el ap endizaje de dos de ellos que no se encuen an, po lo gene al, lo su icien emen e po enciados en los planes de es udio ac uales. Nos e e imos a los ópicos de Ges ión de P oyec os y Es ánda es de p ocesos, CMM, e c. 2. En oque p opues o En nues a opinión, la enseñanza de la ges ión de p oyec os e incluso de los es ánda es de p ocesos debe se ac i a, en ocada al ap endizaje p ác ico de concep os y écnicas. La me a exposición o al po pa e del p o eso de las écnicas p incipales de ges ión de p oyec os y de los aspec os subyacen es a la madu ez de los p ocesos de una o ganización no conduci á a que los alumnos desa ollen un conocimien o ac i o, ni an siquie a concep ual de los con enidos expues os. En la p ác ica, odos enemos ejemplos de cómo el empleo de es as écnicas de enseñanza ca ac e izadas p incipalmen e po su ca ác e exposi i o no conducen a la consecución de nues os obje i os docen es. Es po ello que pa a p omo e el ap endizaje ac i o de la ges ión de p oyec os y de los es ánda es de p ocesos nos pa ezca opo uno in oduci en las clases la u ilización de la simulación de p ocesos como un ins umen o cen al pa a el ap endizaje de concep os y écnicas y la ob ención de expe iencia. El empleo de la simulación en la enseñanza no es algo nue o. Las écnicas de simulación, en cualquie a de sus o mas (disc e a, con inua o híb ida) se emplean comúnmen e como pa e del p oceso de o mación y en enamien o en muchas á eas de la ingenie ía y ambién ienen un amplio uso en la in es igación [1], [2], incluso den o de la Ingenie ía del So wa e. Sin emba go, aun a pesa de sus po enciales en ajas, no se aplica en la enseñanza uni e si a ia de la in o má ica. Nues a p opues a consis e en u iliza modelos de simulación que modelen los p ocesos y las o ganizaciones a cada ni el de madu ez. U ilizando es os modelos, el alumno se á capaz de ges iona p oyec os (o incluso un mismo p oyec o) en o ganizaciones de di e en es ni eles de madu ez descub iendo las di e encias eales en e ni eles, expe imen ando soluciones pa a cada ni el de madu ez y de e minando cuáles se ían las mejo as que conduci ían a un aumen o de la madu ez de los p ocesos. Si la o mación p e ia de los alumnos lo pe mi e, se ía posible en oca las clases no sólo a la expe imen ación conducida a a és de juegos de simulación, sino ambién hacia el análisis, modi icación o cons ucción de modelos p opios, añadiendo las ca ac e ís icas conside adas como necesa ias pa a la e olución de un ni el de madu ez al supe io y analizando, pos e io men e, las en ajas de i adas. 3. Ven ajas de la simulación en el p oceso de enseñanza-ap endizaje Quizá el hecho de que la simulación pueda aplica se en á eas conside adas como c í icas (la ges ión de p oyec os, sin duda lo es) y pe mi a a on a la solución de p oblemas an es de que es os se p esen en en la ealidad, debe ía ale pa a p omo e su empleo, al menos en el desempeño de la ac i idad p o esional de nues os alumnos [4]. A con inuación, enume amos las en ajas p incipales que encon amos a su aplicación en el ámbi o docen e: 1. Pe mi e si ua al alumno en escena ios y an e p oblemas eales en los que su pa icipación y sus decisiones de e minan la e olución del escena io, la esolución del p oblema o la apa ición de o os nue os. 2. Las écnicas se ap enden de mane a p ác ica, a a és de los conocidos juegos de simulación y la isualización g á ica de los esul ados acili a el en endimien o. 3. Pe mi e el desa ollo de la capacidad de análisis del alumno, ya que le obliga a de e mina la si uación ac ual del escena io simulado, de e mina una solución (empleando las écnicas es udiadas) y descub i qué ipo de soluciones son las más e icaces. 4. Fa o ece el desa ollo de las habilidades de comunicación ya que se p es a de una mane a na u al a la ealización de ac i idades en g upo y de colabo ación. 5. Fomen a el conocimien o de la ealidad que subyace as un modelo de simulación. T as la expe imen ación con un modelo, los alumnos pueden añadi le nue as ca ac e ís icas, modi ica algunas de las que posee o incluso cons ui un nue o modelo. Las ac i idades de cons ucción o modi icación de modelos de simulación si en, po sí mismas, como he amien as pa a mejo a el conocimien o y comp ensión de la ealidad que se p e ende modela . 4. Simulación y CMM El modelo de madu ez de la capacidad del so wa e (CMM) [6] p opo ciona un sis ema pa a conoce el es ado ac ual de los p ocesos de desa ollo u ilizados en una o ganización de desa ollo de so wa e a a és de la de e minación de su ni el de madu ez y de los pun os más débiles de los mismos [3]. CMM o ece un ma co de abajo inc emen al excelen e pa a gana expe iencia a a és de la simulación. De hecho, la simulación puede se u ilizada en odos los ni eles de CMM con di e en es g ados de so is icación. En unción del ni el de madu ez que posea una o ganización, le co esponde á un modelo dinámico más o menos complejo. Las salidas g á icas o ecidas po la simulación pe mi en de ini los p ocesos de desa ollo de so wa e pa a las o ganizaciones si uadas en los ni eles 2 y 3 según el modelo CMM. El modelado cuan i a i o, cuando los p ocesos es án cla amen e de inidos y se dispone de la su icien e in o mación de los mismos, se aplica a las o ganizaciones cuyos p ocesos se encuen an si uados en el ni el 4. Pa a inaliza , el en oque de modelado cuan i a i o ambién se aplica a las á eas cla es de p oceso de ges ión el cambio ecnológico y ges ión del cambio en los p ocesos p opias de las o ganizaciones de ni el 5. A con inuación analizamos cómo puede aplica se la simulación de modelos en cada uno de los ni eles de CMM. 4.1. Ni el 1 CMM En es e ni el es del odo ecomendable in oduci la idea del p oceso de so wa e como un en idad dinámica cuyo compo amien o es á gobe nado po lazos de ealimen ación. Resul a muy ú il coloca a los alumnos en e a en o nos de simulación que les pe mi an lle a a cabo expe imen os y p ac ica juegos de simulación. De es a mane a, se p e ende que el alumno ome con ac o con los en o nos de simulación y con la po encialidad y en ajas del empleo de es e ipo de modelos. 4.2. Ni el 2 CMM Con o me se p og esa hacia el ni el 2, los alumnos pueden comenza a diseña o a analiza modelos de los p ocesos y examina algunas de las p opiedades de sus compo amien os. En conc e o, se pueden desa olla modelos de ges ión de p oyec os muy gene ales (sin un al o ni el de de alle) que pe mi an simula aspec os ales como la plani icación, el seguimien o y supe isión de un p oyec o. En es e ni el de madu ez, sólo se dispond á de medidas muy gene ales (basadas en la expe iencia en la mayo ía de las ocasiones) ela i as a los cos es y al calenda io. Las mé icas del p oduc o, como po ejemplo la densidad de e o es, no es án disponibles oda ía. Po an o, es os modelos de simulación sólo se án ap oximados en cuan o al ni el de de alle al que se pueden cons ui y a la p ecisión de los da os que eciben en su en ada. No obs an e, ep esen an un comienzo impo an e pa a la p edicción cuan i a i a. Las en adas más comunes pa a los modelos de simulación si uados en el ni el 2 son: ü Dependencias de a eas. ü Du ación de las a eas. ü Ciclo de epe ición de a eas. ü Da os de ges ión de pe sonal (con a ación, bajas). Las salidas de es os modelos pueden inclui da os sob e: ü Calenda io del p oyec o. ü Pe il de e olución del p esupues o. ü Pe il de e olución del pe sonal. Las he amien as de simulación ac uales pe mi en cons ui ápidamen e modelos muy so is icados. Sin emba go hay que ene en cuen a y hace en ende al alumno que dadas las limi aciones de los da os mé icos disponibles en las o ganizaciones de ni el 2, la alidación de los modelos a es e ni el es muy di ícil de alcanza . Ejemplo de uso: La simulación debe con empla an o la plani icación inicial como las ac i idades en ocadas a la modi icación de dicha plani icación a endiendo al es ado ac ual de un p oyec o. En la plani icación inicial, se deben es ablece las necesidades de ecu sos y las es imaciones de cos e. La salida de la simulación puede o ece una línea base de e olución. En es a ase deben pode se o mula p egun as del ipo ¿Qué pasa ía si ...? Po ejemplo, ¿cuál es el impac o sob e el calenda io de di e en es asas de con a ación o di e en es ni eles de expe iencia de los écnicos del p oyec o? 4.3. Ni el 3 CMM Las o ganizaciones del ni el 3 aplican un én asis especial sob e la ingenie ía del p oduc o, la de inición o mal de los p ocesos de ingenie ía y la ins umen ación de es os p ocesos. Po an o, si an e io men e se a aba a las ac i idades de ingenie ía como cajas neg as, aho a ya se posee conocimien o sob e la composición de es as ac i idades. Los da os ecogidos de la obse ación de los p ocesos de ingenie ía pueden se i de sopo e pa a las ac i idades de simulación, u ilizándose pa a comp ende el compo amien o, es abilidad y sensibilidad de las a iables p incipales del p oyec o en e a los cambios. En es e ni el es impo an e esal a el hecho de la in luencia que los p ocesos de ingenie ía poseen sob e los p ocesos de ges ión. Po an o, la simulación p ecisa del ni el de ingenie ía esul a á en una mejo a de la p ecisión en el ni el de ges ión del p oyec o. Po ejemplo, se puede u iliza la simulación pa a obse a cómo las asas de co ección de e o es a ec an al iempo de inalización de los módulos so wa e y es o, a su ez, iene un e ec o di ec o sob e el calenda io del p oyec o. Las en adas más comunes a las simulaciones del ni el 3 inclui án (además de las del ni el 2) da os sob e: ü Cambios en los equisi os. ü De ec os de diseño. ü De ec os de codi icación. ü P uebas y e isiones. Las salidas inclui án in o mación sob e: ü Calidad del so wa e. ü El ciclo de ida. El ni el 3 ambién o o ga una g an impo ancia a la de inición, man enimien o y eu ilización de p ocesos en una o ganización. Es o implica que las o ganizaciones del ni el 3 debe ían man ene una lib e ía de los p ocesos que pueden eu iliza se, con una adap ación adecuada, en o as pa es de la o ganización. Man eniendo las de iniciones de los p ocesos como modelos de simulación, el alumno puede e alua las ca ac e ís icas de los p ocesos exis en es y de e mina su adap ación den o del con ex o de o o p oyec o. Finalmen e, en el ni el 3 el en enamien o ecibe un g an én asis. En muchas indus ias, la simulación es un componen e esencial de la o mación. Es impo an e aquí des aca es as ideas que el alumno es á i iendo en la p ác ica. Como he amien a de en enamien o, la simulación puede ayuda a mejo a el p oceso de oma de decisiones. Las á eas cla es de p oceso como el seguimien o y supe isión, asegu amien o de la calidad e ingenie ía del p oduc o so wa e son candida os pe ec os pa a el en enamien o basado en simulación. El én asis de las p ác icas de ingenie ía en el ni el 3, hace que sea muy impo an e ecoge mé icas del p oduc o. Es as mé icas es án asociadas con pa áme os como la du ación de las a eas, la es abilidad de los equisi os y los de ec os de diseño y codi icación y pe mi i án alida los modelos de simulación con un al o g ado de con idencialidad. 4.4. Ni el 4 CMM Los modelos de los ni eles 3 y 4 no di ie en signi ica i amen e en su ni el de de alle o ins umen ación. Sin emba go, en el p og eso hacia el ni el 4, la alidación de los p ocesos simulados gana en igo y e leja el ni el de con idencialidad ganado a a és de la expe iencia. Si se ealizan modi icaciones a los modelos del ni el 4 exis e una al a p obabilidad de que los cambios de compo amien o que exhiba el modelo se p oduzcan ambién en la ealidad. Es o nos a a p opo ciona la con ianza de que las p edicciones esul an es de la simulación son gene almen e mejo es que las que se basan en exclusi a en el juicio humano. En el ni el 4, el obje i o es ejecu a los p ocesos den o de lími es de endimien o cuan i a i o. La simulación es un medio pa a de e mina cuáles deben se esos lími es. En p ime luga se deben de e mina los lími es de las a iables dependien es (lími es p incipales de cos e, plazo y calidad). Es os lími es ac úan como es icciones de las a iables independien es ales como densidad de e o es, ecu sos, e c. A a és de la simulación es posible de e mina los lími es supe io es e in e io es que es as a iables dependien es no deben excede con el obje o de que el cos e, la calidad y el plazo se man engan den o de los lími es acep ables. En es e ni el, la simulación ambién a a pe mi i p edeci (den o de un in e alo de con ianza) si el p oyec o a a cumpli con éxi o los obje i os ijados. Po o o lado, es as a e iguaciones se pod án ealiza en cualquie momen o del ciclo de ida; bas a á con inicializa el modelo con una ins an ánea de los da os ac uales de un p oyec o. 4.5. Ni el 5 CMM A pa i de las expe iencias del ni el 4, se ob ienen un conjun o de mé icas iables y de modelos alidados que pueden u iliza se pa a segui y di igi (en iempo eal) el cu so del p oceso. En el ni el 5 es a expe iencia se u iliza pa a ealiza cambios más adicales en los p ocesos, es deci , pa a cambia los componen es p incipales de los mismos. En el ni el 5, se p ueban mejo as o nue as mane as de cons ui el so wa e en un ambien e con olado. Inse a un nue o componen e en un p oceso posee un elemen o de iesgo independien emen e de cuáles sean las écnicas de análisis, pe o las en ajas o ecidas po el uso de la simulación ayudan a educi el iesgo de mane a signi ica i a. Además, es posible compa a la salida de la simulación del cambio en un p oceso con la salida eal de ese p oceso sin modi ica . Un aspec o muy impo an e en el ni el 5 es la capacidad que la o ganización posea pa a esponde ápidamen e a las nue as ecnologías, po ejemplo, las he amien as CASE y las he amien as de lujo de abajo. La inse ción de es as nue as ecnologías conlle a impo an es implicaciones. Posee ac o es de iesgo humano que la simulación no puede ene en cuen a de mane a comple a, pe o su u ilización nos puede o ien a sob e sus e ec os. Exis e ambién una impo an e conexión en e la simulación, el lujo de abajo y las mé icas. Po un lado, la simulación pe mi e iden i ica dónde puede ins umen a se un p oceso (es deci , los pun os en los que los da os deben inse a se pa a conduci la simulación). Po o o lado, el lujo de abajo nos o ece la opo unidad de ecoge mé icas au omá icamen e de una mane a p ecisa. Po an o, la simulación sopo a el lujo de abajo apun ando al luga donde el lujo de abajo debe se ins umen ado, mien as que el lujo de abajo p opo ciona los da os que pe mi en alida la simulación. En esumen, las o ganizaciones de ni el 5 poseen modelos de allados y alidados pa a sus p ocesos. Son capaces de ealiza cambios impo an es en sus p ocesos, alida los a a és de la simulación y poseen un al o ni el de con ianza que, cuando se lle a a la p ác ica hace que los p ocesos espondan de la misma mane a que lo hace la e olución eal. El én asis sob e la inse ción ecnológica que se ealiza en el ni el 5, puede e se a o ecido po la simulación que pe mi e a e igua el impac o de los cambios de he amien as sob e el p oceso an es de lle a lo ealmen e a la p ác ica. 5. Conclusión En es e abajo se ha p esen ado un en oque docen e cuyo obje i o p incipal es a o ece una mejo a del p oceso de ap endizaje de la ges ión de p oyec os y de los p ocesos y es ánda es, CMM en es e caso. Pa a ello, se ha p opues o u iliza la simulación de p oyec os y de p ocesos pa a p omo e un ap endizaje ac i o de los concep os y écnicas de ges ión. La u ilización de simulación de modelos es una écnica ampliamen e u ilizada en muchas á eas de la ingenie ía. En nues o caso conc e o, pensamos que su u ilización en el ap endizaje de es ánda es de p ocesos y ges ión de p oyec os acili a al alumno la comp ensión del signi icado y de la impo ancia de la madu ez de los p ocesos en las o ganizaciones, ya que le pe mi e expe imen a y ges iona p oyec os en cada uno de esos ni eles. Re e encias [1] Bu ke, S, Radical imp o emen s equi e adical ac ions: Simula ing a high ma u i y so wa e o ganiza ion. Technical Repo . CMU/SEI-96-TR-024, ESC-TR-96-024, 1997 [2] Ch is ie, AM, Simula ion in suppo o CMM- based p ocess imp o emen . The Jou nal o Sys ems and So wa e, nº46, pp. 107-112, 1999. [3] Cuad ado Gallego, JJ, e al, Medidas en el ma co del modelo CMM, en Dolado Cosín, JJ y Fe nández Sanz, L (eds.) Medición pa a la ges ión en la ingenie ía del so wa e, pp. 250, 265. Ed. Ra-Ma, 2000. [4] Kellne , MI, e al, So wa e p ocess simula ion modelling: Why? Wha ? How? The Jou nal o Sys ems and So wa e, nº46, pp. 91-105, 1999. [5] Le hb idge, TC, P io i ies o he educa ion and aining o so wa e enginee s. The Jou nal o Sys ems and So wa e, nº53, pp. 53-71, 2000. [6] Paulk, MC, e al, Capabili y ma u i y model o so wa e, e sion 1.1. CMU/SEI-93-TR-24, So wa e Enginee ing Ins i u e and Ca negie Mellon Uni e si y, 1993.