Desarrollo de software. Ágil no es lo mismo que iterativo incremental

febrero 27, 2012 2 comentarios

Lo primero, como he repetido en diversas ocasiones, agilidad es actitud y eso es una capa o un filtro por encima de cualquier metodología, lo que permite que tengamos la posibilidad de aplicar principios ágiles o al menos seguir una mentalidad ágil en cualquier proyecto (tener la posibilidad no quiere decir que le demos la vuelta al proyecto como a un calcetín, las reglas del juego son las que son, pero aún así, incluso en los procesos más cerrados siempre habrá una rendija a través de la cual podamos aplicar un enfoque o actitud ágil).

Ahora bien, los principios ágiles se llevan bien con enfoques iterativos e incrementales, por eso su instrumentación en metodologías siguen este tipo de ciclo de vida. Sin embargo, la simple aplicación de la misma no quiere decir que el desarrollo sea ágil ya que lo único que hace es fragmentar el proyecto en diferentes entregas. Si el enfoque no es ágil, la aplicación del ciclo de vida iterativo incremental tampoco lo será.

Tomado de Desarrollo de software. Ágil no es lo mismo que iterativo incremental, en Jummp.

Categorías:Referenciando

Scrum y XP desde las trincheras

febrero 24, 2012 1 comentario

Les recomiendo este libro para todos los que desean conocer más sobre desarrollo ágil de software. Muy práctico y traducido a nuestro idioma.

Está disponible dentro de los materiales del curso Fundamentos del Desarrollo de Software Ágil en la Universidad de las Ciencias Informáticas al que pueden acceder  a través del Entrono virtual de aprendizaje. Para los que no tienen acceso aquí va el link:

http://www.proyectalis.com/wp-content/uploads/2008/02/scrum-y-xp-desde-las-trincheras.pdf

Categorías:Bibliografía

Entrando en materia

febrero 17, 2012 8 comentarios

Tenemos dos proyectos en que no hemos podido determinar si el desarrollo debe ser ágil o tradicional; por tanto tampoco hemos decidido qué metodología seleccionar, ni qué practicas estamos preparados para adoptar.

¿Nos ayudas? Síguenos en #AgilSoft en Twitter!!

Proyecto 1:

GAIA es un equipo de desarrollo de software formado por 45 personas, que en su mayoría se dedica a tiempo parcial a esta tarea. Se alternan el tiempo de producción pues no existen los recursos suficientes para que todos produzcan en el mismo horario. Recientemente se le asignó la tarea de desarrollar un producto de software para la empresa CABAÑAS, que queda a 30 minutos de la sede de GAIA. Un sondeo previo arrojó que se necesita obtener un sistema grande, en el que no se tienen claramente definidas todas las áreas que abarcará de esa empresa, y que pudiera extenderse incluso a otras empresas con las mismas funciones de CABAÑAS. Los desarrolladores no están muy familiarizados con este modelo de sistema que pretenden obtener, pero se encuentran motivados y son expertos en el desarrollo basado en componentes. Necesitarán muchos recursos por lo que pretenden que los riesgos de fallo sean mínimos. El cliente necesita una versión del producto dentro de 4 meses.

Proyecto 2:

Una empresa de software está especializada en el desarrollo y mantenimiento de Portales, utilizando desde hace años de modo eficiente los sistemas de gestión de contenidos CMS en dos líneas fundamentales de desarrollo: Portales empresariales y Portales comunicacionales. Como política los clientes a la hora de hacer el contrato deben designar una(s) persona(s) (máximo 3) que dispongan del conocimiento y el tiempo necesario para trabajar directamente con el equipo de desarrollo que se le asigne el proyecto. Los equipos de desarrollo usualmente son bastante pequeños, ya que gracias a una librería de componentes implementada en la empresa, los esfuerzos asociados al desarrollo no suelen exceder de los 2 meses, además gracias a las políticas internas de administración de los recursos humanos, el personal especialista es bastante estable en la empresa por lo que casi todos acumulan más de 4 años de experiencia en la construcción de Portales de estas líneas.

Categorías:Soluciones

Bienvenidos al Blog de Desarrollo Ágil de Software

febrero 17, 2012 Deja un comentario

Bienvenidos al Blog de Grupo “Desarrollo ágil de Software”. Es un espacio para el debate y la toma de decisiones respecto a cuán ágiles debe ser el desarrollo en nuestros proyectos, qué metodologías y prácticas deberíamos usar en ellos.

Puedes suscribirte y seguir el hilo de nuestro quehacer diario.

Categorías:Soluciones