Visitenos en www.liveware.com.ar, lo esperamos

martes, 19 de julio de 2011

15th Annual PSM Users’ Group Conference


Emerging Software and Systems Trends – What Are the Impacts for Measurement”, Mystic, CT
11-15 de Julio de 2011
Cronología


Durante la semana pasada se llevó a cabo en Mystic, Connecticut la 15 edición de la Conferencia Anual de PSM, reuniendo a casi un centenar de expertos de 6 países. Este grupo, sponsoreado por el DoD, importantes universidades de USA, UK y Australia, compañías de la envergadura de Motorola, IBM, Lockheek Martin, BEA System y las principales agencias de la Defensa de los Estados Unidos; tiene por misión la elaboración, difusión e implantación de modelos de medición para proyectos de desarrollo de Software y Sistemas en diferentes dominios industriales y de gobierno. El método PSM es ampliamente reconocido y su estructura y principios han sido incorporados a los modelos del CMMI, (DEV, AQS y SVC).

Los objetivos de esta conferencia fueron analizar el impacto de las nuevas tendencias tecnológicas en los métodos y prácticas de medición y cuáles son los cambios que se deben producir en la manera de medir y evaluar proyectos y productos en estos nuevos escenarios. Fundamentalmente se hizo foco en los siguientes aspectos: Cloud Computing, Software Assurance, System and Sofwtare Architecture, Orientación a Servicios y nuevas formas para evaluar y controlar el “Technical Debt”.

La conferencia se extendió por cinco días durante los cuales fue posible participar de cursos de actualización en PSM, 17 presentaciones y 9 workshops de trabajo. Adicionalmente el evento contó con la presencia de reconocidos expertos en Ingeniería de Software y Gestión de proyectos tecnológicos tales como Robert Charette, considerado por muchos como el mayor experto en Risk management de la actualidad, y Bill Curtis, referente indiscutido de la Ingeniería de Software, participante del desarrollo del CMM y autor del People-CMM por mencionar algunas de sus contribuciones a la disciplina.

Los siguientes párrafos sintetizan los aspectos más importantes de la conferencia.

Luego del curso de actualización en PSM, el martes 15, se iniciaron las actividades con Robert Charette como key note con su presentación Applying Prediction Markets to RFPs to Lower Program Acquisition Risk. En su exposición Robert desarrolló, de una manera metódica, cómo reducir el riesgo de grandes licitaciones haciendo uso de las buenas prácticas de análisis y predicción de mercados. De las conferencias de este primer día cabe destacar la de Betsy Clark, Schedule Compliance Risk Assessment Methodology (SCRAM): An Extension of PSM’s Structured Analysis Model, quien junto con la Agencia de Defensa de Australia, ha definido un método para la evaluación temprana de los riesgos de un plan de proyecto. El método propuesto es interesante y de uso libre.

Por la tarde, comenzaron los workhops y el trabajo de LIVEWARE conduciendo la actividad Measuring Software Architecture Design. En una mesa conformada por 8 reconocidos profesionales, entre los que se encontraba Bill Curtis y Mike Brandon del SEI, LIVEWARE lideró la definición de un modelo de mediciones para Arquitecturas de Software. Durante cinco horas de ricas discusiones, LIVEWARE presentó un modelo de ciclo de vida guiado por Arquitectura que sirvió de base para identificar 17 áreas de mediciones y 27 mediciones candidatas, incluyendo el manejo del “technical debt” en ambientes agiles. Fue una tarde intensa pero que permitirá a LIVEWARE liderará la formalización de esta extensión del modelo PSM.

El miércoles la jornada comenzó con Bill Curtis y su presentación, Software Analytics: Structural Quality Measurement and the State of IT Software. Bill planteó la importancia de pensar en la calidad de producto como driver del software moderno y el rol que le cabe a la Arquitectura en el logro de este objetivo. Mostró los aspectos más descuidados en el desarrollo y su impacto en la calidad final del software. Con un estudio detallado de más de 280 proyectos sostuvo sus afirmaciones de manera objetiva y robusta. De las conferencias de la mañana es de destacar Software Maintenance Estimation and Measurement Initiatives Progress Report, presentada por James Judy, en donde mostraron un trabajo en proceso relacionado con mejorar la capacidad de las estimaciones para mantenimiento. Si bien el contexto puede ser algo diferente a lo que vemos habitualmente, (US Army), los conceptos e ideas del trabajo son aplicables a dominios más “terrenales”.

El jueves por la mañana, Chery McIntyre, Directora de Ingeniería de Software de Lockheed Martin, ofreció su presentación Harnessing SW Debt, en la cual dió un panorama amplio y claro de los aspectos más relvantes del “technical Debt” y cómo Lockheed está tratando de controlar este problema presente en la gran mayoría de los proyectos de software y aun más en desarrollo ágil. Son destacables también las conferencias de Tony Powell, Introduction to Context-based Measurement, donde presenta un modelo desarrollado por él y su gente para definir mediciones basado en facetas con un soporte de herramienta que facilita la especificación y el reuso de las mismas; y la de Joe Jarzombek, Director de Assurance Software de la Agencia del Interior de los EE.UU., quien en Software Assurance: Measurably Enhancing the Resilience of Software-Reliant Systems, describió los problemas de seguridad del software interconectado y el impacto que tiene en el gobierno y la comunidad en general.

Por la tarde LIVEWARE participó del workshop What Does Technical Debt Mean at a System Level trabajando en identificar mediciones que faciliten controlar el “Technical Debt”. Se identificó una serie de potenciales indicadores y definiciones que serán la base para otra extensión del PSM orientada a gestionar la “deuda técnica”. LIVEWARE continuará colaborando en esta iniciativa.

El último día se dedicó a escuchar unas presentaciones adicionales en donde cabe destacar la de John Leahy de BAH, Lessons Learned on Achieving Cloud Computing Cost Savings, que muestra una manera de calcular un análisis de costo/beneficio para proyectos de Cloud Computing.

Como culminación de la conferencia se presentaron las conclusiones de cada uno de los workshops. LIVEWARE presentó los resultados acerca de lo trabajado en mediciones para Arquitectura y los pasos siguientes. Cabe destacar que los gerentes de PSM agradecieron a LIVEWARE el haber trabajado en esta línea dado que es uno de los temas que más requerimientos tendrá en el futuro. LIVEWARE liderará los pasos siguientes, comprendiendo en el corto plazo completar la lista de necesidades de información y mediciones candidatas para lograr, hacia fin de año, un White Paper sobre Mediciones para Arquitecturas de Software.

Finalmente y con un sentido de balance:

•   Más allá de las nuevas tecnologías y sus beneficios las organizaciones tienen la necesidad de poder demostrar el valor de invertir en ellas.

•   Cloud Computing, Orientación a Servicios y Arquitecturas son los temas que más preocupan/interesan a la comunidad, (acorde con las conclusiones de la SATURN 2011) y desde el punto de vista de mediciones, se necesitan nuevas maneras de estimar y controlar este tipo de proyectos.

•   El desarrollo ágil tiene un tema que resolver y que no es exclusivo de este paradigma, sino que, en mayor o menor medida, se presenta en los desarrollos tradicionales y este tema es el “technical debt”. Hay mucho que trabajar en esta línea para poder poner bajo control este problema.

•   Fabricar software seguro y poder objetivamente evaluar qué se logra es otro tema que está en la mesa de todo CIO. Al crecer la red y poner nuestros sistemas conectados al mundo obtenemos muchas ventajas pero también nos exponemos a grandes daños. Métodos, prácticas e indicadores que ayuden a lograr hacer software seguro es una oportunidad de nuevos servicios y productos.

No hay comentarios:

Publicar un comentario