¿Qué es REST? En español, por favor.

RESPRESENTATIONAL STATE TRANSFER

REST, o REpresentational State Transfer, es un estilo arquitectónico (IT) para proporcionar estándares entre sistemas informáticos en la web, lo que facilita la comunicación entre los sistemas. Los sistemas compatibles con REST, a menudo llamados sistemas RESTful, se caracterizan por la forma en que no tienen estado y separan las preocupaciones del cliente y el servidor. Veremos qué significan estos términos y por qué son características beneficiosas para los servicios en la Web.

Continue reading →

¿Que es Agile? En español, por favor.

Antes que nada, me gustaría resaltar que Agile (pronunciado «ayail» hehehehe…) o ágil es un movimiento, no una metodología.

El moviemiento ágil busca alternativas a la gestión de proyectos «tradicional». Este enfoque permite que los equipos de trabajo respondan a lo impredecible a través de cadenas de trabajo, divididas en varias iteraciones, y retroalimentación por parte de los miembros involucrados. El movimiento ágil propone una alternativa de desarrollo diferente a la metodología «waterfall» (en cascada) o al «desarrollo secuencial tradicional». Continue reading →

blank

Cómo hacer un Release Plan en metodología «Agile».

Hablando de la Metodología Agile de desarrollo de software, un «release plan» o plan de lanzamiento es un diagrama de flujo evolutivo que describe qué características serán terminadas/entregadas en los lanzamientos (releases) próximos. Cada historia en un release plan tiene una estimación aproximada del tamaño asociado a ella.

La planificación y la estimación en la metodología agile (ágil) depende de una sola medida clave: la velocidad del equipo de desarrollo, que describe la cantidad de trabajo que el equipo puede llevar a cabo por iteración. Dada la velocidad conocida de un equipo por su último proyecto (si se conoce), un release plan representa la cantidad de características que el equipo tiene la intención de entregar en un plazo determinado. Continue reading →