Midiendo la productividad en $$$

Hace algún tiempo, Scott Ambler publicó un artículo sobre cómo medir la productividad en equipos ágiles a través de la utilización del concepto de aceleración. Recientemente presentó otro post donde responde a algunas de las preguntas más frecuentes relacionadas con la Productividad Ágil y la Aceleración.
Concretamente una de las preguntas de como medir la cantidad de $ ahorrados por un equipo en aceleración. Ambler sostiene que:

Si podemos medir la productividad facilmente, podremos identificar fácilmente lo qué está funcionando en algunas situaciones, o lo que no funciona para nosotros, y ajustarnos en consecuencia.

Leer más...

Verdades y mentiras del desarrollo de software cotidiano

El desarrollo de software es desafiante y muy divertido, pero hay varios factores que no dejan a los equipos tener éxito en proyectos de TI. Estos factores no suelen ser las herramientas o las tecnologías, sino que son las personas las que afectan el éxito de los proyectos de desarrollo de software. Venkat Subramaniam habló acerca de las verdades y mentiras del desarrollo de software cotidiano. Realizó una presentación en la conferencia CodeMash 2009, sobre los cuidados que los desarrolladores y gerentes de proyecto deben adoptar para asegurar el éxito de sus proyectos.

Estas son algunas de las mentiras del desarrollo de software sobre las cuales Venkat habló en su discurso:

Leer más...

Los 7 principios del desarrollo Lean

El Desarrollo de Software Lean tiene sus inicios en el Sistema de Producción de Toyota (TPS) y ayuda a las organizaciones de software a optimizar sus procesos y sus métodos de producción de manera de poder entregar sus productos al mercado de manera más rápida y con mejor calidad. El movimiento Lean puede considerarse como un nuevo método de desarrollo que intenta identificar y erradicar todos los problemas y "desventajas" de metodologías antiguas, como Cascada.

 

Leer más...

Tendencias en el mundo del software, según Kent Beck

tendencia en alzaKent Beck, el padre de Extreme Programming y de varias herramientas de xUnit, nos cuenta sobre las tendencias en el mundo del software y la sinergía entre el negocio y el desarrollo ágil. La razón por la cual Ágil es cada vez más popular es porque responde a las necesidades del negocio a medida que evoluciona.

Leer más...

Generemos confianza con la Retrospectiva

trabajo en equipoAsumir la responsabilidad de un proyecto en problemas siempre es un tema delicado. Algo no está funcionando como debería. Hay un grupo de personas en el lugar, que puede o no 1) estar trabajando como equipo, 2) tener los conocimientos necesarios y una actitud positiva, o 3) estar dispuestos a aceptar el cambio.

Entonces, ¿cómo hace un líder de proyecto nuevo para encarrilar al equipo lo más rápido posible?

Leer más...

Crear un entorno TDD con Hudson, NetBeans, Ant y SVN

Crear un entorno para realizar correctamente TDD no es una tarea facil. Tenemos que pensar en la Integración Continua (y el servidor que la soportará), en el script de construcción del proyecto, en la ejecución y publicación de las pruebas unitarias, en el sistema de versionado de fuentes...

El excelente artículo Montando un entorno de integración continua con Hudson + Ant + SVN + NetBeans el autor nos cuenta cómo utilizar estas herramientas para armar un entorno sencillo para comenzar con a trabajar con TDD.

La verdadera recompensa

TrofeoEl sistema SMART de objetivos es un método muy conocido para establecer objetivos de cualquier tipo, tanto de negocio como personales. Sin embargo, a este sistema le faltan dos aspectos imperativos para lograr buenos objetivos personales para que realmente tengamos éxito al cumplirlos.

Repasemos lo que es un objetivo SMART, y luego le agregaremos dos aspectos adicionales.

Leer más...

Gmail Offline

Logo de gmailNo, no es que Gmail esté fuera de línea por mantenimiento ni nada de eso. Sino que, a partir de ahora, podemos usar Gmail aunque no estemos conectados a Internet. Gmail Offline es un nuevo agregado, que por ahora forma parte de Gmail Labs, y está siendo ofrecido a los usuarios en forma gradual.

¿Y cómo funciona la magia de Gmail offline?

Leer más...

El fin de los ciclos de entrega de software

cicloEn la era en donde nos estamos enfocando a Web 2.0 (palabra que muchos hablan y no tantos comprenden), está cambiando radicalmente la forma en la que se crean sistemas. Actualmente, estamos viendo que los equipos tienden a entregar software como servicios, no como productos. Esta realidad lleva a cambios fundamentales en los modelos de negocio de las organizaciones.

Leer más...

¿Quién está preparado para las metodologías ágiles?

Con el advenimiento de lo ágil como moda desde hace unos años, y sabiendo que casi ninguno de nosotros querría trabajar en Jurassic Park, todos los que de alguna u otra manera estamos al tanto de lo que pasa afuera de nuestro trabajo, en eso que muchos llaman ‘mundo’ y otros ‘internet’, podemos decir que a nosotros los desarrolladores nos dan muchas ganas de saber y entender que es esto de ágil, que es Scrum, XP, TDD, PP y como puede beneficiar nuestro trabajo diario este conjunto de siglas, sobre todo si de quitar burocracia se trata, que es una de los temas que mas nos molesta a nosotros.

Leer más...

Inspiración.

"Si tú tienes una manzana y yo tengo una manzana e intercambiamos las manzanas, entonces tanto tú como yo seguiremos teniendo una manzana cada uno. Pero si tú tienes una idea y yo tengo una idea, e intercambiamos las ideas, entonces ambos tendremos dos ideas"

Bernard Shaw