metodologias agiles calidad

3
METODOLOGIA DE DESARROLLO AGIL DE SOFTWARE DEFINICION Los métodos ágiles enfatizan las comunicaciones cara a cara en vez de la documentación. La mayoría de los equipos ágiles están localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento" Los métodos ágiles también enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los métodos ágiles son criticados y tratados como "indisciplinados" por la falta de documentación técnica. CARACTERISTICAS Priorización de requerimientos de acuerdo a su valor Equipos dedicados y auto-gestionados Iteración de procesos e incremental Mitigación del riesgo mediante iteraciones fijas Mejora continua de los procesos de desarrollo Existe calidad en el software desde el comienzo del mismo Colaboración continua con el cliente Incorporar al cambio Prácticas de desarrollo actualizadas VENTAJAS Y DESVENTAJAS Ventajas Ofrecen una rápida respuesta a cambios de requisitos a lo largo del desarrollo del proyecto gracias a su proceso iterativo, es tan importante realizar una buena recolecta de requisitos, como después poder modificarlos evitando grandes pérdidas en cuanto a costes, motivación, tiempo. Los cambios que quiera realizar el cliente van a tener un menor impacto, ya que se va a entregar en un pequeño intervalo de tiempo un prototipo del proyecto al cliente, y si éste quiere cambiarlo, solo se habrá perdido unas semanas de trabajo. Importancia de la simplicidad al eliminar trabajo innecesario Desventajas Falta de documentación del diseño. Al no haber documentación es el código (junto con sus comentarios) lo que se toma como documentación. Fuerte dependencia de las personas. Restricciones en cuanto a tamaño de los proyectos

Upload: johnny-laica

Post on 29-Sep-2015

222 views

Category:

Documents


2 download

DESCRIPTION

metodologias agiles para una buena calidad de sw

TRANSCRIPT

Metodologia de desarrollo agil de softwareDefinicionLos mtodos giles enfatizan las comunicaciones cara a cara en vez de la documentacin. La mayora de los equipos giles estn localizados en una simple oficina abierta, a veces llamadas "plataformas de lanzamiento"Los mtodos giles tambin enfatizan que el software funcional es la primera medida del progreso. Combinado con la preferencia por las comunicaciones cara a cara, generalmente los mtodos giles son criticados y tratados como "indisciplinados" por la falta de documentacin tcnica.caracteristicas Priorizacin de requerimientos de acuerdo a su valor Equipos dedicados y auto-gestionados Iteracin de procesos e incremental Mitigacin del riesgo mediante iteraciones fijas Mejora continua de los procesos de desarrollo Existe calidad en el software desde el comienzo del mismo Colaboracin continua con el cliente Incorporar al cambio Prcticas de desarrollo actualizadas ventajas y desventajasVentajas Ofrecen una rpida respuesta a cambios de requisitos a lo largo del desarrollo del proyecto gracias a su proceso iterativo, es tan importante realizar una buena recolecta de requisitos, como despus poder modificarlos evitando grandes prdidas en cuanto a costes, motivacin, tiempo. Los cambios que quiera realizar el cliente van a tener un menor impacto, ya que se va a entregar en un pequeo intervalo de tiempo un prototipo del proyecto al cliente, y si ste quiere cambiarlo, solo se habr perdido unas semanas de trabajo. Importancia de la simplicidad al eliminar trabajo innecesarioDesventajas Falta de documentacin del diseo. Al no haber documentacin es el cdigo (junto con sus comentarios) lo que se toma como documentacin. Fuerte dependencia de las personas. Restricciones en cuanto a tamao de los proyectos Problemas derivados del fracaso de los proyectos giles. Si un proyecto gil fracasa no hay documentacin o hay muy poca; lo mismo ocurre con el diseocomparacion. metodologias agiles y metodologias tradicionales

metodologia agil crystal Crystal Methodologies.- Se trata de un conjunto de metodologas para el desarrollo de software caracterizadas por estar centradas en las personas que componen el equipo (de ellas depende el xito del proyecto) y la reduccin al mximo del nmero de artefactos producidos. Han sido desarrolladas por Alistair Cockburn. El desarrollo de software se considera un juego cooperativo de invencin y comunicacin, limitado por los recursos a utilizar. El equipo de desarrollo es un factor clave, por lo que se deben invertir esfuerzos en mejorar sus habilidades y destrezas, as como tener polticas de trabajo en equipo definidas. Estas polticas dependern del tamao del equipo, establecindose una clasificacin por colores, por ejemplo Crystal Clear (3 a 8 miembros) y Crystal Orange (25 a 50 miembros).

Bibliografiashttp://ingenieriadesoftware.mex.tl/59189_Metodologia-Crystal.htmlhttp://www.devx.com/architect/Article/32836/0/page/2