Skip navigation

Tag Archives: scrum

Kent Beck estará dando una conferencia online sobre metodologias Agiles.
Es un poco tarde para los interesados en escucharla pero en compensación voy a tratar de resumir lo visto en el siguiente post.
La conferencia es libre y gratuita gracias a una colaboración entre IEEE Computer Society, Blackduck Software y Wiley-Blackwell.

Extracto
:
Agile software development is generally most valuable when used to reduce the release cycle. The key advantage of agile development is being able to more closely track changing business and market needs. The costs and risks of applying agile development are most productively applied to becoming more responsive.

Assuming you are going to release more frequently, what is likely to happen? In this talk I present sketch quarterly deployment, monthly deployment, weekly deployment, daily deployment, and finally hourly deployment, including the technical, social, and business implications.
Fecha: Tuesday, November 3, 2009
Hora: 19:00 GMT
Duración: 1 hour

Anuncios

En la semana del 6 al 9 octubre tuve la oportunidad de presenciar las charlas de la jornada latinoamericana de Agiles 2009 y el curso de TDD dictado por Naresh Jain. Fue una excelente experiencia, no solo por el valor técnico si no también por la calidad humana y disposición de cada uno de los disertantes y organizadores para satisfacer cada una de las inquietudes.

El curso de TDD fue muy bueno, Naresh demostró la importancia de tener un mecanismo de evaluación constante y automatizado para tener siempre una retroalimentación del estado del producto, aplicó el concepto de TDD con analogías sencillas sin alejarse de los casos reales de desarrollo de software y fue muy pragmático todo el tiempo.
Al finalizar el curso, salí con una idea mucho más clara sobre el significado de Unit Testing, sus beneficios, mitos y limitaciones. Los temas que se tocaron fueron en un principio XP, Pair Programing, Metodologías Agiles, Test Driven Development, Test Driven Design, Code Smells y Automated Refactoring, para después sumar herramientas para aplicar tanto TDD como BDD. Entre cada tema se plantearon cuales son los errores comunes, los patrones de diseño y las implementaciones en diferentes lenguajes: Java, .Net principalmente, pero sin dejar de lado Python, C/C++, Ruby entre otros. Cabe destacar que por la cantidad de los temas tratados, todos los participantes concluimos que el título designado “Test Driven Development (TDD) and Refactoring” no era el adecuado, puesto que el mismo no daba a conocer la totalidad de la temática del curso. Seguir leyendo