jueves, 3 de enero de 2008

Scrum for Team System

Estoy haciendo consultoría en una empresa de software sobre metodologías ágiles de desarrollo y herramientas para soportarlas, bajo el marco de una certificación ISO 9001. Por ello estuve probando la versión beta del template Scrum para Team Foundation Server 2008, que ofrece Conchango.

Scrum es una metodología ágil de desarrollo basada en principios sencillos pero que, cumplidos rigurosamente, permiten obtener una alta productividad. Es una combinación perfecta para una herramienta como Visual Studio Team System.

Las principales características son:
- Equipos auto-organizados.
- Desarrollo incremental en iteraciones, llamadas sprints, de una duración fija (típicamente 4 semanas).
- Al final de cada sprint debe obtenerse un producto (software) potencialmente "instalable".
- Los requerimientos se capturan en una lista priorizada y actualizada llamada product backlog.

Scrum for Team System es un template que se añade al Team Foundation Server y permite crear proyectos (team projects) con work items, reportes, guía metodológica, etc. adaptados a esta metodología.

Esta en una versión beta, no obstante funciona muy bien y según sus creadores sólo le faltan muchos más reportes y la guía de metodológica actualizada. Dicen que la versión final estará disponible en breve y podrán actualizarse los proyectos in-situ.

viernes, 30 de noviembre de 2007

AJAX Control Toolkit

AJAX Control Toolkit Es un proyecto conjunto entre la comunidad y Microsoft. Está construído sobre las extensiones para AJAX de ASP.NET 2.0. Es una excelente colección de controles Web.
Su home en CodePlex es:
http://www.codeplex.com/Wiki/View.aspx?ProjectName=AtlasControlToolkit

En esta página están listados todos los controles y pueden probarse.
http://www.asp.net/ajax/ajaxcontroltoolkit/samples/

Los que mejor me impresionaron:
- Accordion: Para mostrar múltiples paneles, desplegando de a uno por vez.
- CollapsiblePanel: Un panel que puede contraerse.
- DragPanel: Un panel que puede draggearse con el mouse sobre la página.
- MaskedEdit: Para tener inputs con máscaras.
- HoverMenu: Un menú contextual para usar, por ejemplo, sobre filas de una grilla.
- NoBot: Para identificar invisiblemente si quién está interactuando con la página es una persona o no.

domingo, 11 de noviembre de 2007

Presentación sobre WF y WCF

Con mi amigo Dante Otero preparamos una presentación sobre nuestra experiencia de implementación con Workflow Foundation (WF) y Windows Communication Foundation (WCF). Se trató de un sistema para ser utilizado en un Call Center para la atención de solicitudes y reclamos de clientes, relacionado con la venta de suscripciones de diarios y revistas.
Acá está el video de la presentación