{"id":218,"date":"2005-12-11T13:40:00","date_gmt":"2005-12-11T13:40:00","guid":{"rendered":"https:\/\/navegapolis.com\/website\/?p=218"},"modified":"2022-07-11T06:53:19","modified_gmt":"2022-07-11T06:53:19","slug":"gestion-y-procesos-en-empresas-de-software","status":"publish","type":"post","link":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/","title":{"rendered":"Gesti\u00f3n y procesos en empresas de software"},"content":{"rendered":"\n<h2 class=\"wp-block-heading\">Introducci\u00f3n<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Son tantos los est\u00e1ndares, modelos, marcos y pr\u00e1cticas para desarrollo de software, que se suele optar por unos u otros, m\u00e1s por conformidad con la mayor\u00eda que por su conocimiento y\u00a0 evaluaci\u00f3n entre las opciones disponibles. Para ayudar en esta decisi\u00f3n este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, Extreme Programming, DSDM, MSF, RUP, PMI, etc. en una s\u00edntesis ejecutiva que muestra sus principios, fortalezas y debilidades.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\"><em>La metodolog\u00eda empleada en el desarrollo de software es un factor decisivo de su calidad, por lo que conviene conocer adecuadamente el mapa de procesos y marcos de trabajo de la ingenier\u00eda del software\u00a0 para adoptar el\u00a0m\u00e1s adecuado al tipo de proyecto y cultura corporativa de nuestra empresa.<\/em><br>El objetivo de este art\u00edculo no es tanto la descripci\u00f3n de las diferentes metodolog\u00edas, como mostrar cu\u00e1les son sus \u00abprincipios activos\u00bb, porque al ser \u00e9stos\u00a0pocos y conceptualmente simples, conocerlos disipa la aparente complejidad y facilita su comprensi\u00f3n.\u00a0<br><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Amenaza u oportunidad<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Las empresas quieren producir m\u00e1s r\u00e1pido, mejor y con menor coste y el sector de las Tecnolog\u00edas de la Informaci\u00f3n y la Comunicaci\u00f3n tiene un especial atractivo para las iniciativas ambiciosas, pero hay que tener cuidado porque encierra riesgos importantes y es la forma de gestionar el desarrollo de los productos lo que hace del software una materia prima ingestionable, de resultados impredecibles o\u00a0una fuente de oportunidades.<br>La evoluci\u00f3n hacia entornos de ingenier\u00eda del software adecuados a la empresa puede generar tensiones con la cultura de la organizaci\u00f3n, adem\u00e1s del convencimiento, implicaci\u00f3n y empuje de la gerencia. Los mejores resultados se alcanzan con un modelo propio capaz de aprovechar las caracter\u00edsticas propias\u00a0de la organizaci\u00f3n y responder en la forma adecuada a las particularidades de su negocio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Gesti\u00f3n basada en procesos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Trabajar sin un m\u00e9todo fue la forma empleada por los primeros programadores cuando aparecieron los primeros ordenadores en la segunda mitad del siglo pasado. Los pioneros, atra\u00eddos por el encanto de dise\u00f1ar y construir artefactos \u00fatiles y verlos funcionar, fueron los primeros en sentarse frente al teclado y decir ilusionados: \u00aben un par de meses esto estar\u00e1 funcionando\u00bb.<br>Fueron tambi\u00e9n los primeros en pasar noches en vela programando, enga\u00f1\u00e1ndose una y otra vez con que \u00abtan s\u00f3lo es cuesti\u00f3n de un par de d\u00edas m\u00e1s\u00bb, demostrando finalmente que al programar sin un\u00a0 m\u00e9todo la probabilidad de obtener resultados de calidad en tiempos predecibles es escasa.<br><br>SEI, (Software Engineering Institute) denomina \u00abpoco maduras\u00bb a las organizaciones que desarrollan software sin un m\u00e9todo institucionalizado. Emplea una\u00a0escala de 1 a 5 para determinar el grado de\u00a0madurez y en consecuencia el nivel de garant\u00eda que se ofrece en cuanto a calidad, predictibilidad y eficiencia en el desarrollo de software.<br>Las organizaciones que trabajan sin m\u00e9todo tienen un nivel de madurez 1, que no quiere decir necesariamente que vayan a producir mal software, de forma ineficiente y con retraso, sino que la probabilidad de \u00e9xito es baja. Hay equipos que lo consiguen, pero son pocos. La raz\u00f3n es sencilla: los resultados en estos casos son tan buenos como las personas que los producen y, los buenos programadores escasean.<br><br>En este modo de trabajo la calidad del resultado se debe al \u00absaber hacer\u00bb de los programadores.\u00a0El \u00e9xito o fracaso de las organizaciones que trabajan sin una metodolog\u00eda depende del conocimiento t\u00e1cito de su personal. Es el modelo \u00abstart-up\u00bb: un equipo de emprendedores con talento, capaces de construir sistemas de software. El resultado ser\u00e1 tan bueno como ellos lo sepan hacer. El cumplimiento de agendas depender\u00e1 de su capacidad de previsi\u00f3n y organizaci\u00f3n. Pero no hay que enga\u00f1arse, en este caso no se trata de empresas que saben hacer software, sino de personas que saben hacer software.<br>Este es el guion habitual de las peque\u00f1as empresas de desarrollo que surgen impulsadas por el empuje de sus emprendedores: pueden llegar tan lejos como la combinaci\u00f3n de talento, capacidad relacional y de\u00a0 marketing de sus creadores les permitan. Esto es, acabar\u00e1n cerrando o alcanzar\u00e1n el nivel de mediocridad o \u00e9xito que puedan lograr combinando esos elementos, y el crecimiento m\u00e1s all\u00e1 de ese punto supondr\u00e1\u00a0 un reto importante:\u00a0 pasar de personas que saben hacer software a empresa que sabe hacer software, porque para ir m\u00e1s all\u00e1, no tienen que ser ellos, sino la organizaci\u00f3n la que\u00a0sepa producir\u00a0 con eficiencia y calidad en todos los proyectos.<br>Los objetivos de la gesti\u00f3n basada en procesos son:\u00a0<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Repetibilidad<\/strong>.&nbsp;La calidad del resultado depende de la calidad del proceso, de forma que al aplicar el&nbsp;mismo proceso se obtiene el mismo resultado.&nbsp;<\/li><li><strong>Escalabilidad<\/strong>. Es una consecuencia de la repetibilidad. Los resultados de calidad los obtienen todos los equipos que aplican los&nbsp;procesos.<\/li><li><strong>Mejora continua<\/strong>. Introduciendo ingenier\u00eda de procesos se institucionaliza la mejora continua del sistema y por tanto de los resultados.<\/li><li><strong>Know-how propio<\/strong>. Los procesos de la empresa son los que contienen el \u00absabe hacer\u00bb. El modelo de procesos es un activo valioso de la organizaci\u00f3n: la clave para hacer las cosas con eficiencia y calidad&nbsp;homog\u00e9nea.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Procesos<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los procesos marcan pautas de trabajo, pero se necesitan adem\u00e1s agentes activos: tecnolog\u00eda y\/o personas para producir los resultados.<br>Un ejemplo de las diferencias entre distintos sistemas de producci\u00f3n es el montaje de un mueble en\u00a0<em>kit<\/em>. Es un trabajo que requiere personas y herramientas o tecnolog\u00eda:\u00a0destornillador (manual o el\u00e9ctrico),\u00a0tornillos, pasadores, cola de montaje, etc. Si realizamos el trabajo s\u00f3lo con estos dos componentes, sin seguir un proceso determinado \u2014sin seguir el manual de instrucciones\u2014 lo haremos en un sistema propio de artesanos o art\u00edfices: personas + tecnolog\u00eda, que no puede garantizar productividad y calidad homog\u00e9neas, porque dependen de las personas y, hay quien es capaz de ensamblar el mueble en cuesti\u00f3n de minutos y quien necesita toda una tarde. Habr\u00e1 quien montar\u00e1 muebles robustos y otros terminar\u00e1n con peor fortuna, afirmando que el montaje est\u00e1 bien hecho pero que las piezas ven\u00edan mal cortadas de f\u00e1brica, que quien lo\u00a0dise\u00f1\u00f3 era un perfecto in\u00fatil o que los tornillos son de mala calidad y en ocasiones sin percatarse de los fallos que ha cometido.\u00a0<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"780\" height=\"702\" src=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/sistemas_de_produccion.png\" alt=\"Diferentes sistemas de producci\u00f3n\" class=\"wp-image-224\" srcset=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/sistemas_de_produccion.png 780w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/sistemas_de_produccion-300x270.png 300w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/sistemas_de_produccion-768x691.png 768w\" sizes=\"auto, (max-width: 780px) 100vw, 780px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u00abPersonas + tecnolog\u00eda\u00bb es una combinaci\u00f3n que produce resultados y puede resultar m\u00e1s o menos apropiada para un taller de carpinter\u00eda, pero una empresa de\u00a0carpinter\u00eda industrial necesita optar por una de estas estrategias para obtener resultados de calidad:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Introducir un tercer elemento en el sistema de producci\u00f3n: los procesos.<\/li><li>Emplear s\u00f3lo a buenos carpinteros, proporcion\u00e1ndoles las mejores herramientas.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Parece l\u00f3gico pensar en la primera: implementar un sistema de producci\u00f3n basado en procesos; normalmente la estrategia empleada en\u00a0 la manufactura industrial, aunque hay que tener en cuenta que no responde con la misma solvencia en\u00a0todos los trabajos, porque la gesti\u00f3n basada en procesos tiene su kryptonita: las tareas que requieren un conocimiento aprehensible por las personas pero que resulta dif\u00edcil explicitar en procesos o tecnolog\u00eda.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Capital estructural y&nbsp;capital humano<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El capital estructural lo forman\u00a0los bienes que quedan en la empresa cuando las personas est\u00e1n en sus casas: patentes, licencias, cartera de clientes, equipos, maquinaria, veh\u00edculos, etc.<br>El capital humano es el valor de la empresa, que resulta inseparable de las personas. Todas las organizaciones emplean ambos y la proporci\u00f3n en\u00a0la que cada uno condiciona la calidad del resultado es distinta en cada caso.<br>Normalmente el capital estructural es el factor m\u00e1s relevante\u00a0en las empresas industriales, pero cu\u00e1l tiene mayor peso en la calidad de la producci\u00f3n no depende s\u00f3lo del sector o tipo de industria.<br>En un mismo sector, distintas empresas pueden tener modelos de producci\u00f3n diferentes. Por ejemplo, dos restaurantes. Uno de ellos de alta cocina y por el otro un franquiciado de \u00abPhonoPizza\u00bb. Sin entrar en consideraciones gastron\u00f3micas, ambos negocios tienen perfectamente definida su identidad, personalidad y segmento; ambos tienen tambi\u00e9n su propio patr\u00f3n\u00a0de calidad. La pizzer\u00eda emplea una serie de procedimientos para garantizar de forma continua la calidad de su producto, de forma que depende muy poco del conocimiento t\u00e1cito de los cocineros. En su mayor parte se debe a los procesos y la tecnolog\u00eda empleada. Los hornos regulan autom\u00e1ticamente el tiempo y la temperatura. Los ingredientes se han producido y embolsado en las cantidades adecuadas para cada pizza y se distribuyen  a todos los establecimientos estuchados, en ambientes frigor\u00edficos  en base a los procesos que son los principales responsables de los resultados.\u00a0 Por esta raz\u00f3n es menos cr\u00edtico el personal de cocina de un establecimiento de PhonoPizza que el de un restaurante de alta cocina.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"635\" src=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/capital_estructural_humano-1024x635.png\" alt=\"componente estructural y humano\" class=\"wp-image-223\" srcset=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/capital_estructural_humano-1024x635.png 1024w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/capital_estructural_humano-300x186.png 300w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/capital_estructural_humano-768x477.png 768w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/capital_estructural_humano.png 1186w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">Optimizar el sistema de procesos, tecnolog\u00eda y personas no es f\u00e1cil. El objetivo es conseguir que cada factor aporte valor hasta el l\u00edmite de la mejor relaci\u00f3n eficiencia \/ calidad. La revisi\u00f3n permite mejorar de forma continua el sistema e\u00a0ir consiguiendo nuevos equilibrios con mejores par\u00e1metros de eficiencia y calidad en el sistema. En esta l\u00ednea es aconsejable comenzar analizando si, por las caracter\u00edsticas de los proyectos de nuestra empresa resulta m\u00e1s aconsejable un modelo basado en\u00a0 procesos o en personas (\u00e1gil) y comenzar con un marco est\u00e1ndar de una u otra l\u00ednea, por ejemplo CMMI como modelo de procesos, o scrum como marco \u00e1gil, pero es aconsejable ir m\u00e1s all\u00e1 de la simple implantaci\u00f3n de los procesos o pr\u00e1cticas est\u00e1ndar.<br>Los modelos de procesos incluyen procedimientos de revisi\u00f3n y\u00a0mejora continua, de forma que una vez lograda su institucionalizaci\u00f3n, los resultados mejoran de forma constante.<br>Si se trata de la incorporaci\u00f3n de un marco \u00e1gil, no debe hacerse de forma metodista. Las pr\u00e1cticas est\u00e1ndar deben ir cuestion\u00e1ndose y revisando para mejorar tambi\u00e9n de forma constante la fluidez de la organizaci\u00f3n.\u00a0<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Industria del software<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Los modelos de procesos o calidad y las metodolog\u00edas de trabajo se resisten a funcionar en la ingenier\u00eda del software con la misma solvencia que en las ingenier\u00edas industriales, por un lado por la relativa juventud del software que anda a\u00fan dando las primeras vueltas de su espiral de evoluci\u00f3n del conocimiento y por otro, porque el conocimiento para garantizar la calidad del resultado en muchas dimensiones resulta dif\u00edcil de explicitar en los procesos y la tecnolog\u00eda del sistema de desarrollo.\u00a0<br>El siguiente texto extra\u00eddo del art\u00edculo \u201cCriticism of software engineering\u201d de wikipedia expone la situaci\u00f3n actual:<br>\u201c<em>En la ingenier\u00eda tradicional hay un claro consenso de c\u00f3mo deben construirse las cosas, cu\u00e1les son los est\u00e1ndares que deben seguirse y qu\u00e9 riesgos deben tratarse: si un ingeniero no sigue estas pr\u00e1cticas y algo falla, puede ser demandado. Sin embargo no hay un consenso similar en la ingenier\u00eda del software. Cada uno promueve sus propios m\u00e9todos, proclamando grandes beneficios en la productividad, que generalmente no respalda con evidencias cient\u00edficas imparciales.<\/em>\u201d<br>El problema en este momento no es la falta de est\u00e1ndares, modelos o t\u00e9cnicas, sino la abundancia de ellos, por lo que resulta aconsejable tomar un apunte del plano general para saber por d\u00f3nde nos movemos.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"446\" src=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_estandares-1024x446.png\" alt=\"Modelos y est\u00e1ndares\" class=\"wp-image-222\" srcset=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_estandares-1024x446.png 1024w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_estandares-300x131.png 300w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_estandares-768x335.png 768w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_estandares.png 1294w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">La figura anterior representa la evoluci\u00f3n y estado actual de los principales modelos de procesos de referencia para las organizaciones de software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">La norma considerada como punto de arranque de los posteriores est\u00e1ndares y modelos que se han extendido a todas las industrias es la desarrollada por EE.UU. en 1959: \u201cQuality Program Requirements\u201d MIL-Q-9858,&nbsp;dise\u00f1ada para el \u00e1mbito militar que estableci\u00f3 un esquema auditable (a trav\u00e9s de la norma de inspecci\u00f3n MIL-I.45208) de los requisitos que los proveedores deb\u00edan cumplir.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El uso de esta norma se fue generalizando, mientras en paralelo diferentes organizaciones comenzaron a desarrollar las suyas propias. As\u00ed por ejemplo la OTAN en 1968 adopt\u00f3 las especificaciones AQAP \u201cAllied Quality Assurance Procedures\u201d.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">El est\u00e1ndar brit\u00e1nico BS5750, adoptado en el Reino Unido en 1979 fue el siguiente hito relevante en el camino de las normalizaciones, al lograr gran reconocimiento en varios pa\u00edses. Esta normativa fue la precursora de ISO 9000. Los est\u00e1ndares que fueron surgiendo de los 60 a los 90 dieron respuesta a las garant\u00edas de homogeneidad, calidad y predictibilidad de los entornos de fabricaci\u00f3n y especialmente en el desarrollo de sistemas complejos que comprend\u00edan tecnolog\u00edas e ingenier\u00edas diferentes: mec\u00e1nica, aeroespacial, naval, at\u00f3mica etc.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Estos sistemas comenzaban a integrar una tecnolog\u00eda reci\u00e9n nacida: el software que a\u00fan no dispon\u00eda de una base de conocimiento asentada y consensuada. Algunos de los fiascos que se produjeron en determinados sistemas por introducci\u00f3n del software sin la madurez suficiente, pusieron de manifiesto la necesidad de desarrollar una ingenier\u00eda del software que pudiera ofrecer\u00a0la nueva tecnolog\u00eda con las garant\u00edas necesarias.\u00a0<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En las \u00faltimas d\u00e9cadas la industria del software ha desarrollado: <\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Modelos de procesos para garantizar calidad y eficiencia.<\/li><li>Conocimientos t\u00e9cnicos.&nbsp;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><br>En este punto es interesante diferenciar entre unos y otros. Los primeros, los procesos, tienen como objetivo fijar \u00ab<strong>qu\u00e9<\/strong>\u00bb hay que hacer para ofrecer garant\u00edas en los proyectos y los segundos\u00a0<strong>c\u00f3mo<\/strong>\u00a0debe realizarse. Un marco de procesos determinar\u00e1, por ejemplo, la necesidad de gestionar adecuadamente las modificaciones de requisitos o de realizar un dise\u00f1o detallado antes de comenzar la codificaci\u00f3n. El valor de los modelos de procesos radica en el conocimiento que aportan al identificar las actividades cuya omisi\u00f3n incrementa las posibilidades de fracaso en los proyectos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Sin embargo un marco de procesos no establece si el dise\u00f1o, por ejemplo,&nbsp; debe realizarse con diagramas IDEF o UML. Este es el campo de la t\u00e9cnica de la ingenier\u00eda del software. En la l\u00ednea de los modelos de procesos (<strong>qu\u00e9<\/strong>&nbsp;cosas hay que hacer) a partir de finales de los 80 se comenzaron a desarrollar marcos espec\u00edficos para el software, para cubrir a las particularidades de este producto, en el que las normas generales se quedaban cortas. En esta l\u00ednea ISO 9000 desarroll\u00f3 una norma espec\u00edfica para el software: ISO 9000-3 y la BSI (British Standards Institution) hizo lo propio desarrollando TickIT.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta primera aparici\u00f3n de est\u00e1ndares surgieron tambi\u00e9n, aunque con menor repercusi\u00f3n: Trillium y Bootstrap. El primero desarrollado por la empresa Bell Canad\u00e1, que liber\u00f3 sus derechos haci\u00e9ndolo de dominio p\u00fablico. Bootstrap es una metodolog\u00eda para la evaluaci\u00f3n, medici\u00f3n y mejora de los procesos de software. Su desarrollo lo llev\u00f3 a cabo una comisi\u00f3n del ESPRIT (European Strategic Program for Research). Sin embargo las dos l\u00edneas que surgieron a principios de los 90 y que contin\u00faan como referentes en la actualidad son. CMMI y las normalizaciones de ISO 12207 y 15504.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">CMM \/ CMMI<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">SEI (Software Engineering Institute), un peso pesado en la normalizaci\u00f3n de los procesos del software, desarroll\u00f3 una l\u00ednea de trabajo sobre el concepto de la \u201cmadurez\u201d de las organizaciones para producir software.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Por madurez se entiende el nivel de garant\u00eda de la organizaci\u00f3n para asegurar la calidad de sus proyectos (fecha, coste y funcionalidad), la homogeneidad (siempre y en todos los desarrollos) y la capacidad de aprendizaje de la propia experiencia y su aplicaci\u00f3n en la mejora continua.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Como resultado de estas l\u00edneas de trabajo en 1990 public\u00f3 el modelo de madurez de la capacidad para el desarrollo de software (CMM-SW) que tras m\u00e1s de una d\u00e9cada de existencia demostr\u00f3 eficacia en muchas organizaciones.<br>Este modelo emplea&nbsp; una escala de cinco niveles para determinar la madurez de una organizaci\u00f3n.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nivel 1.- INICIAL: &nbsp;Pertenecen a \u00e9l las empresas que no siguen&nbsp;procesos definidos ni aplican t\u00e9cnicas de gesti\u00f3n de proyectos. Son talleres de producci\u00f3n de resultados no predecibles que dependen exclusivamente de la val\u00eda de las personas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nivel 2.- REPETIBLE:&nbsp; Define a las organizaciones que aplican t\u00e9cnicas de gesti\u00f3n de proyectos, aunque no dispongan de procesos definidos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nivel 3.- DEFINIDO: Pertenecen a \u00e9l las organizaciones que disponen de procesos definidos con precisi\u00f3n y ejecutados de forma regular. Las empresas con este nivel de madurez examinan la experiencia de los proyectos que realizan y emplean las lecciones aprendidas para mejorar sus procesos.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nivel 4.- GESTIONADO: En el cuarto nivel de madurez se sit\u00faan las organizaciones que han depurado el an\u00e1lisis de los proyectos realizados, hasta institucionalizarlo como procesos que miden cuantitativamente, de forma que pueden predecir cuantificablemente los resultados y evaluar las mejoras con mediciones objetivas.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Nivel 5.- OPTIMIZADO: &nbsp;Las organizaciones con un nivel 5 de madurez tienen definidos y practican de forma institucionalizada, procesos de mejora continua que se nutren con la informaci\u00f3n cuantificada de los procesos del nivel 4.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Tras el desarrollo del modelo SW-CMM, SEI desarroll\u00f3 otros para la medici\u00f3n y mejora de la capacidad de los procesos, todos relacionados con el foco original del SW-CMM: el desarrollo de software:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Systems Engineering Capability Maturity Model (SE-CMM).<\/li><li>Integrated Product Development Capability Maturity Model (IPD-CMM).<\/li><li>People Capability Maturity Model (P-CMM).<\/li><li>Software Acquisition Capability Maturity Model (SA-CMM).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><br>En 2000 se desarroll\u00f3 una versi\u00f3n de SW-CMM que integraba algunos de estos modelos (SE-CMM o IPD-CMM). El resultado fue un nuevo modelo que relev\u00f3 al original SW-CMM: CMMI (Capability Maturity Model Integration).<br>En la actualidad hay varios modelos CMMI, en funci\u00f3n de las \u00e1reas que integran<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>CMMI-SE\/SW\/IPPD\/SS (Systems Engineering, Software Engineering, Integrated Product and Process Development, Supplier Sourcing).<\/li><li>CMMI-SE\/SW\/IPPD (Systems Engineering, Software Engineering, Integrated Product and Process Development).<\/li><li>CMMI-SE\/SE (Systems Engineering, Software Engineering).<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s de la integraci\u00f3n de varias disciplinas, los modelos CMMI introdujeron otra novedad que afectaba a su implantaci\u00f3n: dos formas posibles de llevara a cabo: escalonada o continua. La versi\u00f3n escalonada prescribe a la organizaci\u00f3n en qu\u00e9 orden debe abordar las diferentes\u00a0\u00e1reas de procesos, las pr\u00e1cticas que debe implantar y los objetivos que debe alcanzar para ir consiguiendo los sucesivos niveles de madurez. La versi\u00f3n continua permite cierta libertad a la organizaci\u00f3n sobre las \u00e1reas de proceso que desea mejorar y le orienta para ir mejorando el nivel de capacidad en esas \u00e1reas.<br><br>CMMI al igual que su predecesor CMM, tiene dos utilidades: puede servir como gu\u00eda para la mejora en una organizaci\u00f3n o como criterio para evaluaci\u00f3n, pero mientras CMM centraba estas dos finalidades en la dimensi\u00f3n de la\u00a0<strong>madurez<\/strong>\u00a0de la organizaci\u00f3n, CMMI introduce una segunda dimensi\u00f3n, tambi\u00e9n v\u00e1lida para guiar las actividades de mejora y para evaluar a las organizaciones: la<strong>\u00a0capacidad<\/strong>\u00a0de los procesos.<br><br>CMMI establece 6 niveles para determinar la capacidad de un proceso:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Nivel 0.- INCOMPLETO: El proceso no se realiza.<\/li><li>Nivel 1.- REALIZADO: Se lleva a cabo el proceso, consiguiendo transformar elementos de entrada identificados, en productos de salida.<\/li><li>Nivel 2.- GESTIONADO: El proceso se ejecuta siempre de la misma manera, de una forma gestionada.<\/li><li>Nivel 3.- DEFINIDO: El proceso est\u00e1 definido en la organizaci\u00f3n y se ejecuta siempre.<\/li><li>Nivel 4.- CUANTIFICADAMENTE GESTIONADO: La ejecuci\u00f3n del proceso tiene institucionalizado en la organizaci\u00f3n un sistema de medici\u00f3n objetivo y cuantificable de su capacidad.<\/li><li>Nivel 5.- OPTIMIZADO: El proceso, que se ejecuta siempre, est\u00e1 definido en la organizaci\u00f3n, se mide y est\u00e1 integrado en un plan tambi\u00e9n institucionalizado de mejora continua, basada en mediciones de par\u00e1metros&nbsp;del mismo objetivamente cuantificables.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><br>De esta forma los modelos CMMI presentan 2 versiones:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Versi\u00f3n escalonada. Gu\u00eda a la organizaci\u00f3n acerca de las \u00e1reas de procesos que debe ir abordando, las pr\u00e1cticas que debe implantar y los objetivos que debe alcanzar para ir consiguiendo los sucesivos niveles de madurez.<\/li><li>Versi\u00f3n continua. Permite cierta libertad a la organizaci\u00f3n sobre las \u00e1reas de proceso que desea mejorar y le orienta para ir elevando el nivel de capacidad de las mismas.&nbsp;<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Consecuentemente al evaluar a una organizaci\u00f3n se puede hacer sobre la dimensi\u00f3n de su madurez, estableciendo cu\u00e1l es el nivel que ha alcanzado o sobre la dimensi\u00f3n de la capacidad, reflejando cu\u00e1l es el nivel de \u00e9sta en las diferentes \u00e1reas de procesos.<br>Mientras SEI publicaba y comenzaba a definir su modelo CMM, ISO emprend\u00eda los otros dos proyectos que hoy forman los principales puntos de referencia en el \u00e1mbito de la calidad para nuestra industria: ISO 12207 e ISO 15504.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ISO\/IEC 12207<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es un est\u00e1ndar internacional referente para la normalizaci\u00f3n de los procesos que constituyen&nbsp;el ciclo de vida de un proyecto de software,&nbsp; y las tareas que intervienen en cada una de sus fases.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"663\" height=\"505\" src=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/12207.png\" alt=\"ISO 12207\" class=\"wp-image-221\" srcset=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/12207.png 663w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/12207-300x229.png 300w\" sizes=\"auto, (max-width: 663px) 100vw, 663px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El est\u00e1ndar 12207 considera que el ciclo de vida de un sistema de software comienza en el momento que se concibe su idea o necesidad, momento desde el que es necesario comenzar a actuar de manera normalizada para describir el \u00e1mbito del problema, las soluciones posibles, etc. El ciclo se extiende desde ese momento, cubriendo el desarrollo, mantenimiento y operaci\u00f3n, y no concluye hasta que el sistema deja de utilizarse y es definitivamente retirado.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SPICE \u2013 ISO\/IEC STD. 15504.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">En enero de 1993 la comisi\u00f3n ISO\/IEC JTC1 aprob\u00f3 un programa de trabajo para el desarrollo de un modelo que fuera la base de un futuro est\u00e1ndar internacional para la evaluaci\u00f3n de los procesos del ciclo de vida del software. Este trabajo recibi\u00f3 el nombre de proyecto SPICE (Software Process Improvement and Capability dEtermination) y en junio de 1995, con la publicaci\u00f3n de su primer borrador, desde ISO fueron invitadas diferentes organizaciones para aplicarlo y valorar sus resultados.<br>En 1998, pasada la fase de proyecto y tras las primeras evaluaciones, el trabajo pas\u00f3 a la fase de informe t\u00e9cnico con la denominaci\u00f3n ISO\/IEC TR 15504.<br>La instrucci\u00f3n t\u00e9cnica consta de 9 apartados, recogidos en vol\u00famenes independientes, que se han ido publicando como redacci\u00f3n definitiva del est\u00e1ndar internacional ISO\/IEC 15504 durante el periodo 2003-2005.<br>Aunque ISO comenz\u00f3 con el proyecto SPICE algo m\u00e1s tarde que SEI con el modelo CMM, durante su evoluci\u00f3n han ido convergiendo y ambas instituciones vienen trabajando de forma conjunta desde 1998 para lograr la compatibilidad que finalmente han garantizado entre el modelo CMMI y el est\u00e1ndar 15504, de forma que la conformidad con uno de ellos implica la tambi\u00e9n conformidad con el otro.<br>El est\u00e1ndar est\u00e1 recogido en 9 documentos:<br><br>1.- (informativo) Conceptos y gu\u00eda de introducci\u00f3n.<br>2.- (normativo) Modelo de referencia de los procesos y de su capacidad.<br>3.- (normativo) Ejecuci\u00f3n de las auditor\u00edas.<br>4.- (informativo) Gu\u00eda para la realizaci\u00f3n de auditor\u00edas.<br>5.- (informativo) Modelo de asesor\u00eda e indicadores.<br>6.- (informativo) Gu\u00eda de formaci\u00f3n de consultores.<br>7.- (informativo) Gu\u00eda para usar en los procesos de mejora.<br>8.- (informativo) Gu\u00eda para determinar la capacidad de los procesos del proveedor.<br>9.- (normativo) Vocabulario.<br><br>ISO\/IEC 15504, al igual que CMMI es un modelo para evaluar los procesos de la organizaci\u00f3n y determinar si resultan efectivos para conseguir los objetivos. Tambi\u00e9n es un modelo para guiar las acciones de mejora de los procesos.<br>15504 tiene gran similitud con la representaci\u00f3n continua de CMMI. Al igual que este \u00faltimo centra el foco en la capacidad de los procesos y permite trabajar s\u00f3lo con una parte de ellos en lugar de hacerlo con todos los de la organizaci\u00f3n.<br>&nbsp;<br>ISO 15504 agrupa los procesos de las organizaciones de software en cinco categor\u00edas:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Cliente \u2013 proveedor.<\/li><li>Ingenier\u00eda.<\/li><li>Soporte.<\/li><li>Gesti\u00f3n.<\/li><li>Organizaci\u00f3n.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Y para la medici\u00f3n de la capacidad de cada proceso define una escala de 6 niveles<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>0 Proceso incompleto.<\/li><li>1 Proceso realizado.<\/li><li>2 Proceso gestionado.<\/li><li>3 Proceso establecido.<\/li><li>4 Proceso predecible.<\/li><li>5 Proceso optimizado.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>ISO 15504 y CMMI son los referentes de las metodolog\u00edas formales. Para ambos el centro de su desarrollo son los procesos, no s\u00f3lo para el desarrollo, mantenimiento y operaci\u00f3n de los sistemas de software, sino tambi\u00e9n para mejorar la capacidad de los propios procesos y la madurez de las organizaciones.<\/strong><\/p>\n\n\n\n<h3 class=\"wp-block-heading\">SWEBOK<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Aplicar gesti\u00f3n basada en procesos para asegurar un nivel de calidad homog\u00e9neo en los resultados es una estrategia adecuada para sistemas de producci\u00f3n en cadena o de manufactura industrial en industrias con una base de conocimiento profesional maduro.<br>La industria del software sin embargo emplea un conocimiento profesional relativamente joven y quiz\u00e1 no lo suficientemente asentado, por lo que la aparici\u00f3n de marcos y modelos de calidad se encuentra con un&nbsp;movimiento paralelo de propuestas sobre cu\u00e1l debe ser el curr\u00edculo profesional de un ingeniero de software.<br>La profesionalizaci\u00f3n exige:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Disponer de una base de conocimiento, desarrollada con metodolog\u00eda cient\u00edfica y contrastada con la experiencia.<\/li><li>Consenso y aceptaci\u00f3n por la comunidad que ejerce la profesi\u00f3n.<\/li><li>Desarrollo de de curr\u00edculos profesionales, que gracias al consenso resulten homog\u00e9neos sobre centros de formaci\u00f3n, universidades y pa\u00edses diferentes.<\/li><li>Desarrollo de las organizaciones acad\u00e9micas y profesionales de autorregulaci\u00f3n.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Este es el esquema que han seguido muchas disciplinas para alcanzar un nivel de solvencia profesional socialmente reconocido.&nbsp;<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">En esta l\u00ednea han estado trabajando organizaciones profesionales agrupadas en el proyecto SWEBOK (Software Engineering Body Of Knowledge&nbsp;<a href=\"http:\/\/www.swebok.org\/\">http:\/\/www.swebok.org<\/a>)<br>Su objetivo ha sido asentar de forma consensuada la base de conocimiento necesaria para el curr\u00edculo de un ingeniero de software. Primer paso para lograr un entorno profesional, socialmente reconocido.<br>El trabajo de este proyecto comenz\u00f3 en 1998 y la publicaci\u00f3n de la primera versi\u00f3n, consensuada por todos los participantes, se produjo en Febrero de 2004.<br>Esto da una idea de que se trata de una profesi\u00f3n con una base de conocimiento y trayectoria curricular que quiz\u00e1 a\u00fan no est\u00e1 suficientemente asentada.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">La heterodoxia: m\u00e9todos \u00e1giles<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">A finales de los 90, reputados profesionales de renombre y autoridad\u00a0 foros t\u00e9cnicos, cuestionaron las metodolog\u00edas formales, que representadas por CMM e ISO 15504 y respaldadas por la autoridad y los medios de sus respectivas organizaciones estaban definiendo una ingenier\u00eda del software basada en procesos y gesti\u00f3n de proyectos predictiva.<br>En marzo de 2001, 17 cr\u00edticos de estos modelos, convocados por Kent Beck  \u2014que acababa de definir una nueva metodolog\u00eda denominada Extreme Programming\u2014 se reunieron en Salt Lake City para discutir sobre los modelos de desarrollo de software.<br>En la reuni\u00f3n se acu\u00f1\u00f3 el t\u00e9rmino \u201c<strong>M\u00e9todos \u00c1giles<\/strong>\u201d para definir a aquellos que estaban surgiendo como alternativa a las metodolog\u00edas formales, a las que consideraban excesivamente \u201cpesadas\u201d y r\u00edgidas por su car\u00e1cter normativo y fuerte dependencia de planificaciones detalladas, previas al desarrollo.<br>Los integrantes de la reuni\u00f3n resumieron en cuatro postulados lo que ha quedado denominado como \u201cManifiesto \u00c1gil\u201d, que compendia el esp\u00edritu en el que se basan estos m\u00e9todos:<br><em>Estamos poniendo al descubierto mejores m\u00e9todos para desarrollar software, haci\u00e9ndolo y ayudando a otros a que lo hagan. Con este trabajo hemos llegado a valorar:<\/em><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>A los individuos y su interacci\u00f3n por encima de los procesos y las herramientas.<\/li><li>El software que funciona, por encima de la documentaci\u00f3n exhaustiva.<\/li><li>La colaboraci\u00f3n con el cliente, por encima de la negociaci\u00f3n contractual.<\/li><li>La respuesta al cambio, por encima del seguimiento de un plan.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><em>Aunque hay valor en los elementos de la derecha, valoramos m\u00e1s los de la izquierda.<\/em><\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Los firmantes afirman que los puntos de su manifiesto se sustentan en 12 principios:<br><br>1.- Nuestra principal prioridad es satisfacer al cliente a trav\u00e9s de la entrega temprana y continua de software de valor.<br>2.- Son bienvenidos los requisitos cambiantes, incluso si llegan tarde al desarrollo. Los procesos \u00e1giles se doblegan al cambio como ventaja competitiva para el cliente.<br>3.- Entregar con frecuencia software que funcione, en periodos de un par de semanas hasta un par de meses, con preferencia en los periodos breves.<br>4.- Las personas del negocio y los desarrolladores deben trabajar juntos de forma cotidiana a trav\u00e9s del proyecto.<br>5.- Construcci\u00f3n de proyectos en torno a individuos motivados, d\u00e1ndoles la oportunidad y el respaldo que necesitan y procur\u00e1ndoles confianza para que realicen la tarea.<br>6.- La forma m\u00e1s eficiente y efectiva de comunicar informaci\u00f3n de ida y vuelta dentro de un equipo de desarrollo es mediante la conversaci\u00f3n cara a cara.<br>7.- El software que funciona es la principal medida del progreso.<br>8.- Los procesos \u00e1giles promueven el desarrollo sostenido. Los patrocinadores, desarrolladores y usuarios deben mantener un ritmo constante de forma indefinida.<br>9.- La atenci\u00f3n continua a la excelencia t\u00e9cnica enaltece la agilidad.<br>10.- La simplicidad como arte de maximizar la cantidad de trabajo que no se hace, es esencial.<br>11.- Las mejores arquitecturas, requisitos y dise\u00f1os emergen de equipos que se auto-organizan.<br>12.- En intervalos regulares, el equipo reflexiona sobre la forma de ser m\u00e1s efectivo y ajusta su conducta en consecuencia.<\/p>\n\n\n\n<figure class=\"wp-block-image size-large\"><img loading=\"lazy\" decoding=\"async\" width=\"1024\" height=\"756\" src=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_practicas_agiles-1024x756.png\" alt=\"Modelos \u00e1giles\" class=\"wp-image-220\" srcset=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_practicas_agiles-1024x756.png 1024w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_practicas_agiles-300x222.png 300w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_practicas_agiles-768x567.png 768w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/modelos_y_practicas_agiles.png 1278w\" sizes=\"auto, (max-width: 1024px) 100vw, 1024px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">El manifiesto \u00e1gil surgi\u00f3 con esp\u00edritu de respuesta desafiante y beligerante contra los m\u00e9todos basados en procesos. Los propios integrantes del manifiesto se autocalifican como \u201canarquistas organizacionales\u201d. En esos a\u00f1os, desde uno y otro lado se lanzaron argumentos punzantes buscando m\u00e1s la descalificaci\u00f3n ajena que la justificaci\u00f3n propia.<br>&nbsp;<br>Los principales m\u00e9todos \u00e1giles son:<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">DSDM (Dynamic Systems Development Method)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es la metodolog\u00eda m\u00e1s veterana de las autodenominadas \u00e1giles. Surgi\u00f3 en 1994 de los trabajos de Jennifer Stapleton, la actual directora del DSDM Consortium.<br>DSDM es la metodolog\u00eda \u00e1gil m\u00e1s pr\u00f3xima a los m\u00e9todos formales, de hecho la implantaci\u00f3n de un modelo DSDM en una organizaci\u00f3n la lleva a alcanzar lo que CMM considerar\u00eda un nivel 2 de madurez.<br>Sin embargo los aspectos que DSDM reprocha a CMM son:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Aunque es cierto que se ha desarrollado con \u00e9xito en algunas organizaciones, lo que funciona bien en unos entornos no tiene por qu\u00e9 servir para todos.<\/li><li>CMM no le da al dise\u00f1o la importancia que deber\u00eda tener.<\/li><li>CMM plantea un foco excesivo en los procesos, olvidando la importancia que en nuestra industria tiene el talento de las personas.<\/li><li>El tener procesos claramente definidos no es sin\u00f3nimo de tener buenos procesos.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En com\u00fan con los m\u00e9todos \u00e1giles, DSDM considera imprescindible una implicaci\u00f3n y una relaci\u00f3n estrecha con el cliente durante el desarrollo, as\u00ed como la necesidad de trabajar con m\u00e9todos de desarrollo incremental y entregas evolutivas.<br>DSDM cubre los aspectos de gesti\u00f3n de proyectos, desarrollo de los sistemas, soporte y mantenimiento y se autodefine como un marco de trabajo para desarrollo r\u00e1pido m\u00e1s que como un m\u00e9todo espec\u00edfico para el desarrollo de sistemas.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Extreme Programming<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Este es el m\u00e9todo que m\u00e1s popularidad ha alcanzado entre las metodolog\u00edas \u00e1giles y posiblemente sea tambi\u00e9n el m\u00e1s transgresor de la ortodoxia basada en procesos.<br>Su creador, Kent Beck fue el alma mater del Manifiesto \u00c1gil.<br>Extreme Programming (XP) se irgue sobre la suposici\u00f3n de que es posible desarrollar software de gran calidad a pesar, o incluso como consecuencia del cambio continuo. Su principal asunci\u00f3n es que con un poco de planificaci\u00f3n, un poco de codificaci\u00f3n y unas pocas pruebas se puede decidir si se est\u00e1 siguiendo un camino acertado o equivocado, evitando as\u00ed tener que echar marcha atr\u00e1s demasiado tarde.<br><br>Cuatro son los valores que lo inspiran: simplicidad, feedback, coraje y comunicaci\u00f3n.<br><br>XP no es un modelo de procesos ni un marco de trabajo, sino un conjunto de 12 pr\u00e1cticas que se complementan unas a otras y deben implementarse en un entorno de desarrollo cuya cultura se base en los cuatro valores citados:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li><strong>Comunicaci\u00f3n<\/strong>\u00a0\u00a0XP pone en comunicaci\u00f3n directa y continua a clientes y desarrolladores. El cliente se integra en el equipo para establecer prioridades y resolver dudas. De esta forma ve el avance d\u00eda a d\u00eda y es posible ajustar la agenda y las funcionalidades de forma consecuente.<\/li><li><strong>Feedback r\u00e1pido y continuo<\/strong>\u00a0\u00a0Una metodolog\u00eda basada en el desarrollo incremental de peque\u00f1as partes con entregas y pruebas frecuentes y continuas, proporciona un flujo de retroinformaci\u00f3n valioso para detectar los problemas o desviaciones. De esta forma los fallos se localizan muy pronto. La planificaci\u00f3n no puede evitar algunos errores que s\u00f3lo se evidencian al desarrollar el sistema. La retroinformaci\u00f3n es la herramienta que permite reajustar la agenda y los planes.<\/li><li><strong>Simplicidad<\/strong>\u00a0La simplicidad consiste en desarrollar s\u00f3lo el sistema que realmente se necesita. Implica resolver en cada momento s\u00f3lo las necesidades actuales. \u201c<em>Los costes y la complejidad de predecir el futuro son muy elevados y la mejor forma de acertar es esperar al futuro.<\/em>\u201d Con este principio de simplicidad, junto con la comunicaci\u00f3n y el feedback resulta m\u00e1s f\u00e1cil conocer las necesidades reales.<\/li><li><strong>Coraje<\/strong>\u00a0El coraje implica saber tomar decisiones dif\u00edciles. Reparar un error cuando se detecta. Mejorar el c\u00f3digo siempre que tras el feedback y las sucesivas iteraciones se manifieste susceptible de mejora. Tratar r\u00e1pidamente con el cliente los desajustes de agendas para decidir qu\u00e9 partes y cu\u00e1ndo se van a entregar.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<br>Las 12 pr\u00e1cticas que aplicadas sobre esta cultura conforman Extreme Programming son:<br><br><strong>PR\u00c1CTICAS DE CODIFICACI\u00d3N<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>1.- Simplicidad de c\u00f3digo y de dise\u00f1o para producir software f\u00e1cil de modificar.<\/li><li>2.- Reingenier\u00eda continua para lograr que el c\u00f3digo tenga un dise\u00f1o \u00f3ptimo.<\/li><li>3.- Desarrollar est\u00e1ndares de codificaci\u00f3n, para comunicar ideas con claridad a trav\u00e9s del c\u00f3digo.<\/li><li>4.- Desarrollar un vocabulario com\u00fan, para comunicar las ideas sobre el c\u00f3digo con claridad.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PR\u00c1CTICAS DE DESARROLLO<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>1.- Adoptar un m\u00e9todo de desarrollo basado en las pruebas para asegurar que el c\u00f3digo se comporta seg\u00fan lo esperado.<\/li><li>2.- Programaci\u00f3n por parejas, para incrementar el conocimiento, la experiencia y las ideas.<\/li><li>3.- Asumir la propiedad colectiva del c\u00f3digo, para que todo el equipo sea responsable de \u00e9l.<\/li><li>4.- Integraci\u00f3n continua, para reducir el impacto de la incorporaci\u00f3n de nuevas funcionalidades.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><strong>PR\u00c1CTICAS DE NEGOCIO<\/strong><\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>1.- Integraci\u00f3n de un representante del cliente en el equipo, para encauzar las cuestiones de negocio del sistema de forma directa, sin retrasos o p\u00e9rdidas por intermediaci\u00f3n.<\/li><li>2.- Adoptar el juego de la planificaci\u00f3n para centrar en la agenda el trabajo m\u00e1s importante.<\/li><li>3.- Entregas regulares y frecuentes para satisfacer la inversi\u00f3n del cliente.<\/li><li>4.- Ritmo de trabajo sostenible, para terminar la jornada cansado pero no agotado.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">SCRUM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Scrum es un modelo de desarrollo \u00e1gil caracterizado por:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Adoptar una estrategia de desarrollo incremental, en lugar de la planificaci\u00f3n y ejecuci\u00f3n completa del producto.<\/li><li>Basar la calidad del resultado m\u00e1s en el conocimiento t\u00e1cito de las personas en equipos autoorganizados, que en la calidad de los procesos empleados.<\/li><li>Solapamiento de las diferentes fases del desarrollo, en lugar de realizar una tras otra en un ciclo secuencial o de cascada.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\"><br>Este modelo fue identificado y definido por&nbsp;Ikujiro Nonaka<a href=\"http:\/\/www.scrummanager.net\/bok\/index.php?title=Takeuchi_%26_Nonaka_1986\">&nbsp;e&nbsp;<\/a>Hirotaka Takeuchi&nbsp;a principios de los 80, al analizar c\u00f3mo desarrollaban los nuevos productos las principales empresas de manufactura tecnol\u00f3gica: Fuji-Xerox, Canon, Honda, Nec, Epson, Brother, 3M y Hewlett-Packard (Nonaka &amp; Takeuchi, The New New Product Development Game, 1986)<br><br>En su estudio, Nonaka y Takeuchi compararon la nueva forma de trabajo en equipo, con el avance en formaci\u00f3n de scrum de los jugadores de Rugby, a ra\u00edz de lo cual qued\u00f3 acu\u00f1ado el t\u00e9rmino \u201cscrum\u201d para referirse a ella.<br><br>Aunque esta forma de trabajo surgi\u00f3 en empresas de productos tecnol\u00f3gicos, es apropiada para proyectos con requisitos inestables y para los que requieren rapidez y flexibilidad, situaciones frecuentes en el desarrollo de determinados sistemas de software.<br><br>En 1995 Ken Schwaber present\u00f3 \u201cScrum Development Process\u201d en OOPSLA 95 (Object-Oriented Programming Systems &amp; Applications conference)(SCRUM Development Process), un marco de reglas para desarrollo de software, basado en los principios de scrum, que \u00e9l hab\u00eda empleado en el desarrollo de Delphi y Jeff Sutherland en su empresa Easel Corporation (compa\u00f1\u00eda que en los macrojuegos de compras y fusiones, se integrar\u00eda en VMARK, luego en Informix y finalmente en Ascential Software Corporation).<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">OTROS M\u00c9TODOS \u00c1GILES<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">Familia de m\u00e9todos Crystal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La familia de metodolog\u00edas Crystal ofrece diferentes m\u00e9todos para seleccionar el m\u00e1s apropiado para cada proyecto.<br>Crystal identifica con colores diferentes cada m\u00e9todo y su elecci\u00f3n debe ser consecuencia del tama\u00f1o y criticidad del proyecto, de forma que los de mayor tama\u00f1o, o aquellos en los que la presencia de errores o desbordamiento de agendas implique consecuencias graves, deben adoptar metodolog\u00edas m\u00e1s pesadas.<br>Los m\u00e9todos Crystal no prescriben pr\u00e1cticas concretas y se pueden combinar con t\u00e9cnicas como XP.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ASD<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">(Adaptative Software Development) M\u00e9todo que como alternativa a los procedimientos formales, aborda el desarrollo de grandes sistemas con el uso de t\u00e9cnicas propias de las metodolog\u00edas \u00e1giles.<br>No se trata de una metodolog\u00eda, sino de la implantaci\u00f3n de una cultura en la empresa, basada en la adaptabilidad.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">PP<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;(Pragmatic Programming) Pragmatic Programming es la colecci\u00f3n de 70 pr\u00e1cticas de programaci\u00f3n, comunes a otros m\u00e9todos \u00e1giles, cuya aplicaci\u00f3n resulta \u00fatil para solucionar los problemas cotidianos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">AM<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;(Agile Modeling) Agile Modeling es la presentaci\u00f3n de un nuevo enfoque para realizar el modelado de sistemas,(dise\u00f1o) y basado en los principios de los m\u00e9todos \u00e1giles remarca la conveniencia de reducir el volumen de la documentaci\u00f3n.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ISD<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">(Internet-Speed Development) Es el m\u00e1s reciente de los m\u00e9todos \u00e1giles, surgido como respuesta para las situaciones que requieren ciclos de desarrollo muy breves con entregas r\u00e1pidas.<br>Se centra en el talento de las personas sobre los procesos.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">ISD<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">es un entorno de gesti\u00f3n orientado al negocio.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">FDD<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">(Feature Driven Development) Prescribe un proceso iterativo de 5 pasos, con iteraciones de dos semanas.<br>El punto de referencia son las caracter\u00edsticas que debe reunir el software y se centra en las fases de dise\u00f1o e implementaci\u00f3n del sistema.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">M\u00c9TODOS DE PROPIEDAD COMERCIAL<\/h2>\n\n\n\n<h3 class=\"wp-block-heading\">MSF (Microsoft Solutions Framework)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">MSF es la metodolog\u00eda empleada por Microsoft para el desarrollo de software.<br>Hasta su versi\u00f3n 3 (principios de 2005) MSF se defin\u00eda como un marco de desarrollo flexible para adaptarse a las necesidades de cada proyecto, en oposici\u00f3n a lo que ser\u00eda una metodolog\u00eda prescriptiva; porque parte de la base de que no hay una estructura de procesos \u00f3ptima para las necesidades de todos los entornos de desarrollo posibles.<br>El marco MSF se asienta sobre unos&nbsp;Principios Fundamentales&nbsp;que definen la cultura de la organizaci\u00f3n:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Fomento de la comunicaci\u00f3n abierta.<\/li><li>Trabajo en torno a una visi\u00f3n compartida.<\/li><li>Apoderar a los integrantes del equipo (\u201cempowerment\u201d).<\/li><li>Establecimiento de responsabilidades claras y compartidas.<\/li><li>Centrar el objetivo en la entrega de valor para el negocio.<\/li><li>Permanecer \u00e1giles y esperar e cambio.<\/li><li>Invertir en calidad.<\/li><li>Aprender de la experiencia.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Para la aplicaci\u00f3n de estos principios en los procesos y en las personas, MSF define un&nbsp;modelo de equipo&nbsp;y un&nbsp;modelo de procesos.<br>Sobre los&nbsp;modelos y trabajando con los principios fundamentales de la cultura, las&nbsp;disciplinas&nbsp;que establece para el desarrollo del software son:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Gesti\u00f3n de proyectos.<\/li><li>Gesti\u00f3n de riesgos.<\/li><li>Gesti\u00f3n de la mejora del talento.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Si bien, MSF despliega la gesti\u00f3n de proyectos y la gesti\u00f3n de riesgos con algunas diferencias sobre las visiones cl\u00e1sicas de estas \u00e1reas.<br>El marco de desarrollo incluye tambi\u00e9n&nbsp;conceptos clave,&nbsp;pr\u00e1cticas&nbsp;contrastadas&nbsp;y&nbsp;recomendaciones&nbsp;para la ejecuci\u00f3n de las tareas concretas en el desarrollo de software.<br>En 2005, el desarrollo del nuevo producto de Microsoft \u201cVisual Studio 2005 Team System\u201d ha ganerado la evoluci\u00f3n de MSF hacia la nueva versi\u00f3n 4.0 con dos l\u00edneas paralelas:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Microsoft Solutions Framework (MSF) for Agile Software Development.<\/li><li>Microsoft Solutions Framework (MSF) for CMMI Process Improvement.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">&nbsp;RUP (Racional Unified Process)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Es un proceso de Ingenier\u00eda del Software que proporciona una visi\u00f3n disciplinada para la asignaci\u00f3n de tareas y responsabilidades en las organizaciones.<br>RUP es un \u201cmodelo-producto\u201d de Racional Software, integrado en su conjunto de herramientas de desarrollo y distribuido por IBM.<br>RUP integra un conjunto de \u201cbuenas pr\u00e1cticas\u201d para el desarrollo de software en un marco de procesos v\u00e1lido para un rango amplio de tipos de proyectos y organizaciones.<br>Las principales buenas pr\u00e1cticas cubiertas son:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Desarrollo iterativo.<\/li><li>Gesti\u00f3n de requisitos.<\/li><li>Uso de arquitecturas basadas en componentes.<\/li><li>Uso de t\u00e9cnicas de modelado visual.<\/li><li>Verificaci\u00f3n continua de la calidad.<\/li><li>Gesti\u00f3n y control de cambios.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">En su visi\u00f3n est\u00e1tica, el modelo RUP est\u00e1 compuesto por:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Roles: analista de sistemas, dise\u00f1ador, dise\u00f1ador de pruebas, roles de gesti\u00f3n y roles de administraci\u00f3n.<\/li><li>Actividades: RUP determina el trabajo de cada rol a trav\u00e9s de actividades. Cada actividad del proyecto debe tener un prop\u00f3sito claro y se asigna a un rol espec\u00edfico. Las actividades pueden tener duraci\u00f3n de horas o de algunos d\u00edas; y son elementos base de planificaci\u00f3n y progreso.<\/li><li>Artefactos: Son los elementos de entrada y salida de las actividades. Son productos tangibles del proyecto. Las cosas que el proyecto produce o usa para componer el producto final (modelos, documentos, c\u00f3digo, ejecutables\u2026)<\/li><li>Disciplinas: son \u201ccontenedores\u201d empleados para organizar las actividades del proceso. RUP comprende 6 disciplinas t\u00e9cnicas y 3 de soporte.<ul><li>T\u00e9cnicas: modelado del negocio, requisitos, an\u00e1lisis y dise\u00f1o, implementaci\u00f3n, pruebas y desarrollo.<\/li><li>Soprte: gesti\u00f3n de proyecto, gesti\u00f3n de configuraci\u00f3n y cambio y entorno.<\/li><\/ul><\/li><li>Flujos de trabajo: son el \u201cpegamento\u201dde los roles, actividades, artefactos y disciplinas y constituyen la secuencia de actividades que producen resultados visibles.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;<br>En su visi\u00f3n din\u00e1mica, la visi\u00f3n de la estructura del ciclo de vida RUP se basa en un desarrollo iterativo, jalonado por hitos para revisar el avance y planear la continuidad o los posibles cambios de rumbo.<br>Cuatro son las fases que dividen el ciclo de vida de un proyecto RUP:<br>1.-&nbsp;Inicio. Es la fase de la idea, de la visi\u00f3n inicial de producto, su alcance. El esbozo de una arquitectura posible y las primeras estimaciones. Concluye con el \u201chito de objetivo\u201d.<br>2.-&nbsp;Elaboraci\u00f3n. Comprende la planificaci\u00f3n de las actividades y del equipo necesario. La especificaci\u00f3n de las necesidades y el dise\u00f1o de la arquitectura. Termina con el \u201chito de arquitectura\u201d.<br>3.-&nbsp;Construcci\u00f3n. Desarrollo del producto hasta que se encuentra disponible para su entrega a los usuarios. Termina con el \u201chito del inicio de la capacidad operativa\u201d.<br>4.-&nbsp;Transici\u00f3n. Traspaso del producto a los usuarios. Incluye: manufactura, env\u00edo, formaci\u00f3n, asistencia y el mantenimiento hasta lograr la satisfacci\u00f3n de los usuarios. Termina con el \u201chito de entrega del producto\u201d.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img loading=\"lazy\" decoding=\"async\" width=\"840\" height=\"701\" src=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/personas_procesos_tecnologia.png\" alt=\"personas procesos y tecnolog\u00eda\" class=\"wp-image-219\" srcset=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/personas_procesos_tecnologia.png 840w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/personas_procesos_tecnologia-300x250.png 300w, https:\/\/navegapolis.com\/website\/wp-content\/uploads\/personas_procesos_tecnologia-768x641.png 768w\" sizes=\"auto, (max-width: 840px) 100vw, 840px\" \/><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">Gesti\u00f3n predictiva y gesti\u00f3n \u00e1gil<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">Se dice que hay dos formas de abordar los proyectos:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Dedicar escaso tiempo a la preparaci\u00f3n y planificaci\u00f3n, e invertir la mayor parte del tiempo en el desarrollo, probando y rectificando hasta conseguir el resultado adecuado.<\/li><li>Invertir tiempo y esfuerzo en la preparaci\u00f3n y planificaci\u00f3n para conseguir que el desarrollo se ejecute en el menor tiempo y con los menores incidentes posibles.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Aunque esta es una visi\u00f3n simplificada, refleja las diferencias entre la gesti\u00f3n de proyectos predictiva empleada tradicionalmente por los modelos de procesos y la gesti\u00f3n introducida por las metodolog\u00edas \u00e1giles; as\u00ed como las razones de su desencuentro.<br>Los m\u00e9todos formales (CMMI, ISO15504)\u00a0 basan el \u00e9xito del proyecto en la planificaci\u00f3n y el rigor normativo en los procesos de su desarrollo.<br>Hacen especial hincapi\u00e9 en la importancia de los requisitos para conocer con el mayor detalle el sistema antes de comenzar su construcci\u00f3n y en las pr\u00e1cticas formales de la gesti\u00f3n de proyectos, para controlar el seguimiento de la planificaci\u00f3n y evitar desviaciones.\u00a0<br>Por otra parte y con mayor o menor proximidad al extremo contrario, se encuentran las denominadas metodolog\u00edas \u00e1giles, que tienen en com\u00fan un modo de desarrollo incremental para producir tempranamente peque\u00f1as entregas en ciclos r\u00e1pidos y la predisposici\u00f3n para el cambio y la adaptaci\u00f3n continua seg\u00fan sean las sugerencias\u00a0modificaciones propuestas por los usuarios durante el desarrollo.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Adem\u00e1s\u00a0tambi\u00e9n trabajan con menor rigidez en los procesos, aunque las diferencias en este punto son significativas entre cada m\u00e9todo.<br>Considerar que hay dos formas de realizar los proyectos es una visi\u00f3n simplificada, pero refleja el hecho de que en la realidad, cada t\u00e9cnica se define en uno u otro bando con mayor o menor proximidad de los extremos.<br><br>La base de conocimiento\u00a0gesti\u00f3n de proyetos predictiva m\u00e1s conocida es PMBOK\u00ae (Project Management Body of Knowledge)\u00a0 desarrollada por PMI (Project Management Institute)<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Caracter\u00edsticas de los proyectos de software.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">El concepto sistema de software es muy amplio y tan sistema de software es el integrado en un tel\u00e9fono celular, como el dise\u00f1ado para asistir el pilotaje de una aeronave.<br>En algunos casos se tratar\u00e1 de gestionar una normativa contable u otro negocio o entorno suficientemente conocido, en el que un proceso formal de requisitos inicial puede capturar con bastante detalle todas las funcionalidades esperadas. En otros, la novedad o complejidad del entorno en el que se integrar\u00e1 el sistema, hacen dif\u00edcil, si no imposible descubrir qu\u00e9 debe hacer el software si no es a trav\u00e9s de prototipado o desarrollo evolutivo.<br>\u00a0<br>El tama\u00f1o tambi\u00e9n importa. Un sistema puede requerir el esfuerzo de un programador durante un par de meses, o de un equipo de decenas de personas durante meses.<br>Por las caracter\u00edsticas del proyecto quiz\u00e1 la funcionalidad alcanzada en cada versi\u00f3n, as\u00ed como la precisi\u00f3n en el cumplimiento de las fechas puede ser poco trascendente o vital para el negocio del cliente.<br>En este aspecto, la diferencia de criticidad o nivel de integridad entre unos sistemas y otros es muy diferente y determina el rigor de los procesos que deben aplicarse en su desarrollo. Un error en el aplicativo de una entidad bancaria puede suponer p\u00e9rdidas econ\u00f3micas o de imagen que comprometan la continuidad de su negocio. Errores en otros sistemas pueden producir p\u00e9rdidas humanas. La presencia de errores en la p\u00e1gina web de un peque\u00f1o comercio tiene repercusiones de menor alcance.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">&nbsp; Visi\u00f3n, misi\u00f3n y negocio de la organizaci\u00f3n.<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">&nbsp;Algunas preguntas relativas a la organizaci\u00f3n que ayudan a dise\u00f1ar el aludido equilibrio son:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>\u00bfPara qu\u00e9 desarrolla software la organizaci\u00f3n?<\/li><li>\u00bfEs una empresa con un producto definido?<\/li><li>\u00bfEs el departamento de sistemas de una entidad bancaria que centra su misi\u00f3n en la seguridad?<\/li><li>Para alcanzar su misi\u00f3n, \u00bfQu\u00e9 papel juega la innovaci\u00f3n y vanguardia tecnol\u00f3gica?<\/li><li>\u00bfSe dedican a mantener operativos sistemas ya desarrollados?<\/li><li>\u00bfPrograma sistemas poco innovadores, sobre plataformas contrastadas, para negocios y entornos conocidos?<\/li><li>\u00bfApuesta por la innovaci\u00f3n, implementaci\u00f3n sobre dispositivos nuevos, o dise\u00f1an soluciones para entornos novedosos?.<\/li><\/ul>\n\n\n\n<h3 class=\"wp-block-heading\">Cultura de la organizaci\u00f3n<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u00bfSe trata de una organizaci\u00f3n con niveles jer\u00e1rquicos y funciones claramente definidos?<br>\u00bfCu\u00e1les son los niveles de confianza, delegaci\u00f3n, empowerment y responsabilidad?<br>\u00bfClima laboral, motivaci\u00f3n?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Dise\u00f1o y gesti\u00f3n del equilibrio productivo personas-procesos-tecnolog\u00eda<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">La estrategia productiva.<br>\u00bfQu\u00e9 tecnolog\u00eda emplea para el desarrollo? Equipos, red, sistemas de pruebas, plataformas operativas, plataformas de desarrollo, pruebas, herramientas CAD\u2026?<br>\u00bfQu\u00e9 porcentaje o peso del conocimiento necesario para la ejecuci\u00f3n de los proyectos lo garantiza la ejecuci\u00f3n de los procesos y cu\u00e1nto las personas?<br>\u00bfSon coherentes las pol\u00edticas o procesos de formaci\u00f3n, contrataci\u00f3n, planes de carrera, dise\u00f1o del modelo de procesos, calidad y mejora\u2026?<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">Evitar la gesti\u00f3n lineal<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u201cPara todo problema complejo hay siempre una soluci\u00f3n simple, que es err\u00f3nea\u201d<br>George Bernard Shaw<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">Para dise\u00f1ar y gestionar entornos de producci\u00f3n eficientes se debe trabajar con un enfoque sist\u00e9mico que contemple todos los factores implicados en la producci\u00f3n de software, con la perspectiva de un sistema interrelacionado, imbricado y alineado con la misi\u00f3n de la organizaci\u00f3n.<br>Se deben evitar estrategias simples, que azuzadas por los problemas del d\u00eda a d\u00eda busquen relaciones lineales causa efecto, sin apreciar la relaci\u00f3n y armon\u00eda del sistema que las integra y les da sentido y que no se ci\u00f1e al \u00e1rea de desarrollo, sino a la organizaci\u00f3n en su conjunto.<br>No se trata por tanto de conocer cu\u00e1l es la mejor metodolog\u00eda para el dise\u00f1o de bases de datos, cu\u00e1l el mejor modelo de procesos o cu\u00e1les las mejores t\u00e9cnicas de gesti\u00f3n de recursos humanos.<br>Sin esa perspectiva se trabaja con una visi\u00f3n miope y la realidad se presenta como un campo de batalla desordenado que requiere actuaciones en cada uno de los frentes que presenta.<br>Si los proyectos se retrasan ser\u00e1 preciso sugerir, animar o presionar a las personas para que alarguen sus jornadas de trabajo o restrinjan los tiempos de caf\u00e9\u2026<br>Si programamos con mayores costes que nuestra competencia, habr\u00e1 que contener los salarios, o contratar m\u00e1s barato o aplicar procesos de calidad para reducir los tiempos, o\u2026<br>Para cada problema se abre el botiqu\u00edn y se aplica un apaciguador de s\u00edntomas. \u00a0Las soluciones obvias no funcionan. En el mejor de los casos introducen mejoras en el corto plazo que terminar\u00e1n por empeorar la situaci\u00f3n.<br>La presi\u00f3n del d\u00eda a d\u00eda ofrece dos atajos tentadores que se deben evitar:<\/p>\n\n\n\n<ul class=\"wp-block-list\"><li>Aplicar soluciones enfocadas s\u00f3lo en el corto plazo.<\/li><li>Obtener mediciones y datos que aparenten un buen comportamiento.<\/li><\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">Con car\u00e1cter general, las soluciones a corto hipotecan el futuro. son sintom\u00e1ticas y generan resistencia, de forma que la pr\u00f3xima vez que se vuelva a generar un problema similar, el remedio sintom\u00e1tico tendr\u00e1 menos eficacia.<br>Cerrar r\u00e1pido un proyecto, har\u00e1 m\u00e1s duro su mantenimiento (sistema peor dise\u00f1ado, mayor densidad de errores\u2026).<br>Presionar a los programadores para cumplir fechas es tambi\u00e9n una soluci\u00f3n a corto que. Si se mantiene la presi\u00f3n como una norma, generar\u00e1 desmotivaci\u00f3n y degradaci\u00f3n en la calidad de lo producido.<br>Las mediciones sobre los procesos son una herramienta \u00fatil para comprender el funcionamiento general del sistema y trabajar en su mejora. Emplearlas como justificaci\u00f3n ante instancias superiores, es tambi\u00e9n una b\u00fasqueda de la soluci\u00f3n miope, interesada en que las cosas pinten bien. De esta forma las organizaciones pueden llegar a agonizar con una imagen de salud envidiable.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Gesti\u00f3n sist\u00e9mica<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">La eficiencia es el resultado de la idoneidad y equilibrio de todos los componentes de la producci\u00f3n.<br><br>\u00bfCu\u00e1l es el mejor modelo de procesos para el desarrollo de software?.<br>\u00bfLa cultura de empresa m\u00e1s adecuada?<br>\u00bfLas mejores t\u00e9cnicas de gesti\u00f3n de RR.HH:?<br>\u00bfLas mejores plataformas de programaci\u00f3n?<br><br>Para la gesti\u00f3n de las personas, los procesos y la tecnolog\u00eda, no hay m\u00e9todos simples ni absolutos con resultados inmediatos.<br>\u00a0<br>Un modelo de procesos CMMI con nivel 5 de madurez puede garantizar resultados en l\u00ednea con la misi\u00f3n de una\u00a0empresa integradora de grandes sistemas cr\u00edticos, pero resulta excesivamente pesado para una start-up de dise\u00f1o web.<br>El modelo \u201cbueno\u201d no es Scrum, o CMMI o XP, sino el que mejor encaje en su sistema.<br>Las t\u00e9cnicas empleadas, los modelos de calidad, la tecnolog\u00eda, la cultura de la empresa, la gesti\u00f3n de las personas\u2026 deben mantener coherencia, de forma que se potencien y no se contrarresten.<br>Un \u201cknow-how\u201d adecuado, basado en el conocimiento t\u00e1cito de las personas no funciona con equipos desmotivados.<br>Un m\u00e9todo \u00e1gil puede resultar id\u00f3neo para el tama\u00f1o de equipos y de empresa, pero si sus procesos no cubren las facetas contractuales de la adquisici\u00f3n, generar\u00e1 problemas en la validaci\u00f3n del producto.<br>A modo de s\u00edntesis, las claves para conseguir organizaciones eficientes de desarrollo de software son:<br><br><strong>Personalidad de la organizaci\u00f3n<\/strong>. Esta es la referencia final con la que deben alinearse y sincronizarse todas las variables que operan juntas para lograr los objetivos. Cuanto m\u00e1s n\u00edtida sea la visi\u00f3n, misi\u00f3n, estrategia, segmento y objetivos de la organizaci\u00f3n, con mayor tino y precisi\u00f3n se podr\u00e1n imbricar los componentes del sistema y orientar la gesti\u00f3n de su funcionamiento.<br><strong>Conocimiento de la propia empresa<\/strong>. Sus objetivos, debilidades y fortalezas. Relevancia del capital estructural y del capital humano. Cu\u00e1l es su configuraci\u00f3n actual y cu\u00e1l la \u00f3ptima para la personalidad de la organizaci\u00f3n.<br>Este es el conocimiento que orientar\u00e1 el dise\u00f1o y la gesti\u00f3n del sistema de desarrollo (en realidad de todos los subsistemas de la organizaci\u00f3n).<br><strong>Conocimiento de la industria<\/strong>. \u00a0Caracter\u00edsticas de la materia prima: el software. Las \u00e1reas de conocimiento implicadas en su desarrollo, las t\u00e9cnicas de construcci\u00f3n, los m\u00e9todos y procesos posibles para su desarrollo y mantenimiento (ISO, CMM, M\u00e9todos \u00c1giles\u2026)<br>Es la informaci\u00f3n de referencia, con el conocimiento acumulado por nuestra industria. Su comprensi\u00f3n y visi\u00f3n general ayuda a seleccionar las pr\u00e1cticas m\u00e1s adecuadas para la organizaci\u00f3n o da el conocimiento de causa necesario para el dise\u00f1o de modelos\u00a0 propios.<br><strong>Gesti\u00f3n sist\u00e9mica<\/strong>. \u00a0Guiar las decisiones de gesti\u00f3n desde la perspectiva general del sistema que compone la organizaci\u00f3n. Huir de las soluciones sintom\u00e1ticas y evaluar sus idoneidad m\u00e1s all\u00e1 del corto plazo y su coherencia con el sistema en su conjunto.<br><strong>Revisi\u00f3n y adaptaci\u00f3n<\/strong>. \u00a0El mercado, el entorno tecnol\u00f3gico, la misma base de conocimiento de nuestra industria est\u00e1n en continua evoluci\u00f3n. \u00a0Es necesaria una tarea de vigilancia del entorno para investigar, desarrollar e innovar, tanto en productos como en los propios procesos y formas de trabajo.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">Bibliograf\u00eda<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">IKUJIRO NONAKA &amp; HIROTAKA TAKEUCHI, New New Product Development Game, Harvard Business Review Jan 1 1986<br>JENNIFER STAPLETON, DSDM Business Focused Development, DSDM Consortium, 2003<br>KEN SCHWABER&nbsp;y&nbsp;MIKE BEEDLE, Agile Software Development with Scrum, Prentice Hall, 2002<br>JIM HIGHSMITH, Agile Project Management, Addison Wesley, 2004.<br>KEN SCHABER, Agile Project Management with Scrum, Microsoft, 2004<br>GARY POLLICE, LIZ AUGUSTINE, CHRIS LOWE&nbsp;y&nbsp;JAS MADHUR, Software Development for Small Teams a RUP-Centric Approach, Addison Wesley, 2004<br>BARRY BOEHM&nbsp;y&nbsp;RICHARD TURNER, Balancing Agility and Discipline, Addison Wesley, 2004<br>GARY FORD&nbsp;y&nbsp;NORMAN GIBBS, Mature Profession of Software Engineering, SEI, 1996<br>ROBERT L. GLASS, Facts and Fallacies of Software Engineering, Addison Wesley, 2002<br>CARNEGIE-MELLON UNIVERSITY&nbsp;CMMI for Software Engineering, 1.1, 2002<br>IEEE COMPUTER SOCIETY&nbsp;Guide to the Software Engineering Body of Knowledge, 2004<br>DENNIS M. AHERN, AARON CLOUSE&nbsp;y&nbsp;RICHARD TURNER, CMMI Distilled: A Practical Introduction to Integrated Process Improvement, Addison Wesley, 2003&nbsp;<br>MARY BETH CHRISSIS, MIKE KONRAD&nbsp;y&nbsp;SANDY SHRUMI, CMMI Guidelines for Process Integration and Product, Addison Wesley, 2003<br>HAN VAN LOON, Process Assessment and ISO\/IEC 15504 A Reference Book, Springer, 2004<\/p>\n","protected":false},"excerpt":{"rendered":"<p>Introducci\u00f3n Son tantos los est\u00e1ndares, modelos, marcos y pr\u00e1cticas para desarrollo de software, que se suele optar por unos u otros, m\u00e1s por conformidad con la mayor\u00eda que por su&hellip; <\/p>\n","protected":false},"author":1,"featured_media":688,"comment_status":"closed","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[3],"tags":[],"class_list":["post-218","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-blog"],"yoast_head":"<!-- This site is optimized with the Yoast SEO plugin v27.8 - https:\/\/yoast.com\/product\/yoast-seo-wordpress\/ -->\n<title>Gesti\u00f3n y procesos en empresas de software - Naveg\u00e1polis<\/title>\n<meta name=\"description\" content=\"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, XP, etc.\" \/>\n<meta name=\"robots\" content=\"index, follow, max-snippet:-1, max-image-preview:large, max-video-preview:-1\" \/>\n<link rel=\"canonical\" href=\"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/\" \/>\n<meta property=\"og:locale\" content=\"es_ES\" \/>\n<meta property=\"og:type\" content=\"article\" \/>\n<meta property=\"og:title\" content=\"Gesti\u00f3n y procesos en empresas de software\" \/>\n<meta property=\"og:description\" content=\"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, Extreme Programming, DSDM, MSF, RUP, PMI, etc. en una s\u00edntesis ejecutiva que muestra sus principios, fortalezas y debilidades.\" \/>\n<meta property=\"og:url\" content=\"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/\" \/>\n<meta property=\"og:site_name\" content=\"Naveg\u00e1polis\" \/>\n<meta property=\"article:published_time\" content=\"2005-12-11T13:40:00+00:00\" \/>\n<meta property=\"article:modified_time\" content=\"2022-07-11T06:53:19+00:00\" \/>\n<meta property=\"og:image\" content=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg\" \/>\n\t<meta property=\"og:image:width\" content=\"1200\" \/>\n\t<meta property=\"og:image:height\" content=\"600\" \/>\n\t<meta property=\"og:image:type\" content=\"image\/jpeg\" \/>\n<meta name=\"author\" content=\"Juan Palacio Ba\u00f1eres\" \/>\n<meta name=\"twitter:card\" content=\"summary_large_image\" \/>\n<meta name=\"twitter:title\" content=\"Gesti\u00f3n y procesos en empresas de software\" \/>\n<meta name=\"twitter:description\" content=\"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, Extreme Programming, DSDM, MSF, RUP, PMI, etc. en una s\u00edntesis ejecutiva que muestra sus principios, fortalezas y debilidades.\" \/>\n<meta name=\"twitter:image\" content=\"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg\" \/>\n<meta name=\"twitter:label1\" content=\"Escrito por\" \/>\n\t<meta name=\"twitter:data1\" content=\"Juan Palacio Ba\u00f1eres\" \/>\n\t<meta name=\"twitter:label2\" content=\"Tiempo de lectura\" \/>\n\t<meta name=\"twitter:data2\" content=\"41 minutos\" \/>\n<script type=\"application\/ld+json\" class=\"yoast-schema-graph\">{\"@context\":\"https:\\\/\\\/schema.org\",\"@graph\":[{\"@type\":\"Article\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#article\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/\"},\"author\":{\"name\":\"Juan Palacio Ba\u00f1eres\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#\\\/schema\\\/person\\\/7d8ba4c43bd912ccb99c3430603fdf26\"},\"headline\":\"Gesti\u00f3n y procesos en empresas de software\",\"datePublished\":\"2005-12-11T13:40:00+00:00\",\"dateModified\":\"2022-07-11T06:53:19+00:00\",\"mainEntityOfPage\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/\"},\"wordCount\":9358,\"publisher\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#organization\"},\"image\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/wp-content\\\/uploads\\\/gestion_y_procesos.jpg\",\"articleSection\":[\"Blog\"],\"inLanguage\":\"es\"},{\"@type\":\"WebPage\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/\",\"url\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/\",\"name\":\"Gesti\u00f3n y procesos en empresas de software - Naveg\u00e1polis\",\"isPartOf\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#website\"},\"primaryImageOfPage\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#primaryimage\"},\"image\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#primaryimage\"},\"thumbnailUrl\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/wp-content\\\/uploads\\\/gestion_y_procesos.jpg\",\"datePublished\":\"2005-12-11T13:40:00+00:00\",\"dateModified\":\"2022-07-11T06:53:19+00:00\",\"description\":\"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, XP, etc.\",\"breadcrumb\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#breadcrumb\"},\"inLanguage\":\"es\",\"potentialAction\":[{\"@type\":\"ReadAction\",\"target\":[\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/\"]}]},{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#primaryimage\",\"url\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/wp-content\\\/uploads\\\/gestion_y_procesos.jpg\",\"contentUrl\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/wp-content\\\/uploads\\\/gestion_y_procesos.jpg\",\"width\":1200,\"height\":600},{\"@type\":\"BreadcrumbList\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/gestion-y-procesos-en-empresas-de-software\\\/#breadcrumb\",\"itemListElement\":[{\"@type\":\"ListItem\",\"position\":1,\"name\":\"Portada\",\"item\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/\"},{\"@type\":\"ListItem\",\"position\":2,\"name\":\"Gesti\u00f3n y procesos en empresas de software\"}]},{\"@type\":\"WebSite\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#website\",\"url\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/\",\"name\":\"Naveg\u00e1polis\",\"description\":\"Naveg\u00e1polis\",\"publisher\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#organization\"},\"potentialAction\":[{\"@type\":\"SearchAction\",\"target\":{\"@type\":\"EntryPoint\",\"urlTemplate\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/?s={search_term_string}\"},\"query-input\":{\"@type\":\"PropertyValueSpecification\",\"valueRequired\":true,\"valueName\":\"search_term_string\"}}],\"inLanguage\":\"es\"},{\"@type\":\"Organization\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#organization\",\"name\":\"Naveg\u00e1polis\",\"url\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/\",\"logo\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#\\\/schema\\\/logo\\\/image\\\/\",\"url\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/wp-content\\\/uploads\\\/logo_navegapolis_250.jpg\",\"contentUrl\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/wp-content\\\/uploads\\\/logo_navegapolis_250.jpg\",\"width\":250,\"height\":85,\"caption\":\"Naveg\u00e1polis\"},\"image\":{\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#\\\/schema\\\/logo\\\/image\\\/\"}},{\"@type\":\"Person\",\"@id\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/#\\\/schema\\\/person\\\/7d8ba4c43bd912ccb99c3430603fdf26\",\"name\":\"Juan Palacio Ba\u00f1eres\",\"image\":{\"@type\":\"ImageObject\",\"inLanguage\":\"es\",\"@id\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/77c3b02ae93629b8b3586e190dfacb7485bcafe96c48c33d2ae30f24ea522efc?s=96&d=mm&r=g\",\"url\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/77c3b02ae93629b8b3586e190dfacb7485bcafe96c48c33d2ae30f24ea522efc?s=96&d=mm&r=g\",\"contentUrl\":\"https:\\\/\\\/secure.gravatar.com\\\/avatar\\\/77c3b02ae93629b8b3586e190dfacb7485bcafe96c48c33d2ae30f24ea522efc?s=96&d=mm&r=g\",\"caption\":\"Juan Palacio Ba\u00f1eres\"},\"sameAs\":[\"https:\\\/\\\/navegapolis.com\\\/website\"],\"url\":\"https:\\\/\\\/navegapolis.com\\\/website\\\/author\\\/jpbaneres\\\/\"}]}<\/script>\n<!-- \/ Yoast SEO plugin. -->","yoast_head_json":{"title":"Gesti\u00f3n y procesos en empresas de software - Naveg\u00e1polis","description":"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, XP, etc.","robots":{"index":"index","follow":"follow","max-snippet":"max-snippet:-1","max-image-preview":"max-image-preview:large","max-video-preview":"max-video-preview:-1"},"canonical":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/","og_locale":"es_ES","og_type":"article","og_title":"Gesti\u00f3n y procesos en empresas de software","og_description":"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, Extreme Programming, DSDM, MSF, RUP, PMI, etc. en una s\u00edntesis ejecutiva que muestra sus principios, fortalezas y debilidades.","og_url":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/","og_site_name":"Naveg\u00e1polis","article_published_time":"2005-12-11T13:40:00+00:00","article_modified_time":"2022-07-11T06:53:19+00:00","og_image":[{"width":1200,"height":600,"url":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg","type":"image\/jpeg"}],"author":"Juan Palacio Ba\u00f1eres","twitter_card":"summary_large_image","twitter_title":"Gesti\u00f3n y procesos en empresas de software","twitter_description":"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, Extreme Programming, DSDM, MSF, RUP, PMI, etc. en una s\u00edntesis ejecutiva que muestra sus principios, fortalezas y debilidades.","twitter_image":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg","twitter_misc":{"Escrito por":"Juan Palacio Ba\u00f1eres","Tiempo de lectura":"41 minutos"},"schema":{"@context":"https:\/\/schema.org","@graph":[{"@type":"Article","@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#article","isPartOf":{"@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/"},"author":{"name":"Juan Palacio Ba\u00f1eres","@id":"https:\/\/navegapolis.com\/website\/#\/schema\/person\/7d8ba4c43bd912ccb99c3430603fdf26"},"headline":"Gesti\u00f3n y procesos en empresas de software","datePublished":"2005-12-11T13:40:00+00:00","dateModified":"2022-07-11T06:53:19+00:00","mainEntityOfPage":{"@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/"},"wordCount":9358,"publisher":{"@id":"https:\/\/navegapolis.com\/website\/#organization"},"image":{"@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#primaryimage"},"thumbnailUrl":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg","articleSection":["Blog"],"inLanguage":"es"},{"@type":"WebPage","@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/","url":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/","name":"Gesti\u00f3n y procesos en empresas de software - Naveg\u00e1polis","isPartOf":{"@id":"https:\/\/navegapolis.com\/website\/#website"},"primaryImageOfPage":{"@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#primaryimage"},"image":{"@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#primaryimage"},"thumbnailUrl":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg","datePublished":"2005-12-11T13:40:00+00:00","dateModified":"2022-07-11T06:53:19+00:00","description":"Este art\u00edculo dibuja el marco general de los modelos de procesos y pr\u00e1cticas de la industria del software: CMMI, ISO 15504, Scrum, XP, etc.","breadcrumb":{"@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#breadcrumb"},"inLanguage":"es","potentialAction":[{"@type":"ReadAction","target":["https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/"]}]},{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#primaryimage","url":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg","contentUrl":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/gestion_y_procesos.jpg","width":1200,"height":600},{"@type":"BreadcrumbList","@id":"https:\/\/navegapolis.com\/website\/gestion-y-procesos-en-empresas-de-software\/#breadcrumb","itemListElement":[{"@type":"ListItem","position":1,"name":"Portada","item":"https:\/\/navegapolis.com\/website\/"},{"@type":"ListItem","position":2,"name":"Gesti\u00f3n y procesos en empresas de software"}]},{"@type":"WebSite","@id":"https:\/\/navegapolis.com\/website\/#website","url":"https:\/\/navegapolis.com\/website\/","name":"Naveg\u00e1polis","description":"Naveg\u00e1polis","publisher":{"@id":"https:\/\/navegapolis.com\/website\/#organization"},"potentialAction":[{"@type":"SearchAction","target":{"@type":"EntryPoint","urlTemplate":"https:\/\/navegapolis.com\/website\/?s={search_term_string}"},"query-input":{"@type":"PropertyValueSpecification","valueRequired":true,"valueName":"search_term_string"}}],"inLanguage":"es"},{"@type":"Organization","@id":"https:\/\/navegapolis.com\/website\/#organization","name":"Naveg\u00e1polis","url":"https:\/\/navegapolis.com\/website\/","logo":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/navegapolis.com\/website\/#\/schema\/logo\/image\/","url":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/logo_navegapolis_250.jpg","contentUrl":"https:\/\/navegapolis.com\/website\/wp-content\/uploads\/logo_navegapolis_250.jpg","width":250,"height":85,"caption":"Naveg\u00e1polis"},"image":{"@id":"https:\/\/navegapolis.com\/website\/#\/schema\/logo\/image\/"}},{"@type":"Person","@id":"https:\/\/navegapolis.com\/website\/#\/schema\/person\/7d8ba4c43bd912ccb99c3430603fdf26","name":"Juan Palacio Ba\u00f1eres","image":{"@type":"ImageObject","inLanguage":"es","@id":"https:\/\/secure.gravatar.com\/avatar\/77c3b02ae93629b8b3586e190dfacb7485bcafe96c48c33d2ae30f24ea522efc?s=96&d=mm&r=g","url":"https:\/\/secure.gravatar.com\/avatar\/77c3b02ae93629b8b3586e190dfacb7485bcafe96c48c33d2ae30f24ea522efc?s=96&d=mm&r=g","contentUrl":"https:\/\/secure.gravatar.com\/avatar\/77c3b02ae93629b8b3586e190dfacb7485bcafe96c48c33d2ae30f24ea522efc?s=96&d=mm&r=g","caption":"Juan Palacio Ba\u00f1eres"},"sameAs":["https:\/\/navegapolis.com\/website"],"url":"https:\/\/navegapolis.com\/website\/author\/jpbaneres\/"}]}},"_links":{"self":[{"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/posts\/218","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/users\/1"}],"replies":[{"embeddable":true,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/comments?post=218"}],"version-history":[{"count":7,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/posts\/218\/revisions"}],"predecessor-version":[{"id":710,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/posts\/218\/revisions\/710"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/media\/688"}],"wp:attachment":[{"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/media?parent=218"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/categories?post=218"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/navegapolis.com\/website\/wp-json\/wp\/v2\/tags?post=218"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}