Suscribete en nuestro Newsletter

Regístrate en nuestro Newsletter para estar al tanto de las noticias, talleres y podcast que tendremos próximamente
Suscríbete aqui

Foto del autor Osledy Bazo

Patricia Gao - La Pull Request Perfecta (@cabify_espana) en Woman Techmakers Madrid 2017

Hoy en día la mayoría de empresas tecnológicas incluyen las revisiones de código como una parte más de su flujo de desarrollo de software. Es una herramienta genial para detectar errores, dar feedback, aprender de tus [email protected].. El objetivo de esta charla es comentar, desde mi punto de vista, los beneficios aportan las code reviews, qué cosas se pueden hacer antes/después para sacarles más provecho y comentar algunos tips para gestionar el feedback (tanto el que damos como el que recibimos) de la mejor manera posible.

Foto del autor Osledy Bazo

Evento - Agile Weekend Venezuela, 13 y 14 de Junio en Caracas

La Comunidad Ágil de Venezuela.

Somos un grupo de practicantes y entusiastas de los principios y valores ágiles, cuya misión principal es promover y difundir las prácticas ágiles, de manera de impactar sectores académicos, empresariales y gubernamentales en nuestro país. Únete a este movimiento.

Deseas impulsar tu Carrera, Empresa o Idea; a través de una manera distinta de trabajar? Universidad Metropolitana. 13 y 14 de Junio 2015

Mas información: http://comunidadagilven.wix.com/awve15
Foto del autor Osledy Bazo

La pirámide de tests

La pirámide de tests es un concepto creado por Mike Cohn descrito en su libro Succeeding with Agile

La típica pirámide de pruebas consiste en tres capas. En la base esta la capa de tests unitarios, en el medio la capa de tests de integración y el el tope la capa de UI.

Cada capa tiene un tamaño diferente indicando el número de tests que debe tener en cada etapa. Nota que las pruebas manuales no son parte de la pirámide. El punto esencial es que, deberías tener mas tests unitarios que de alto nivel en tu desarrollo.

También debes notar que mientras mas alto el nivel de la capa mas costoso es en cuanto al desarrollo.

Los tests unitarios pueden escribirse rápidamente y le dan al programador información muy especifica sobre el origen de un bug. La ejecución de estos tests es muy rápida, y te da feedback inmediatamente.

Los tests de integración te permiten asegurar tu código cuando interactúa con servicios externos, apis, etc. Debe existir un balance de ellos en tu desarrollo.

Los tests de interfaz de usuario deberían ser lo menos cubiertos en tu desarrollo, toman el mayor tiempo, son complicados y tardan en dar feedback.

Casi siempre en un proyecto la mayoría de los tests que hay son de interfaz de usuario dejándonos así una pirámide invertida o en forma de cono de helado, mas que todo porque la capa del medio y tope pasan a ser las mas probada al ser el usuario final quien reporta los errores y los desarrolladores se enfocan en arreglar esa capa.

Algunas herramientas usadas para probar las distintas capas:

  • UI: Selenium, Watir, QTP
  • Funcionales: FitNesse, Robot Framework, y Cucumber
  • Unitarios: xUnit, JUnit, NUnit, MiniTest, Rspec
Foto del autor Osledy Bazo

Agile Tour Mérida y Caracas 2012

El Agile Tour 2012, es un día de intercambio de conocimiento y experiencia sobre la “agilidad”, que se realiza todos los años en diferentes ciudades del mundo. Los Agile Tour son organizados por las comunidades ágiles locales, con mínimas infraestructura y costos.

La agilidad es un conjunto de marcos de trabajo basados en valores, concebidos para desarrollar productos de alta complejidad como el software (entre otros), entregar mayor valor al cliente en menos tiempo y desarrollar equipos de trabajo de alto desempeño, que impulsan el aprendizaje continuo, la innovación y la motivación.

Entre ellos tenemos los marcos de trabajo Scrum, Lean, Kanban y las prácticas de la Programación Extrema (XP).

Este año tendremos en Venezuela dos eventos importantes en el área de agilidad:

Agile Tour Mérida 2012

Por segundo año consecutivo se realiza el Agile Tour Mérida 2012, el día jueves 08 de Noviembre en la Universidad de Los Andes, para mayor información e inscripciones visita el sitio web:

http://at2012.agiletour.org/es/merida.html y en twitter sigue #ATMRD12

Agile Tour Caracas 2012

Por primera vez se realizará el Agile Tour Caracas 2012, el día sábado 10 de Noviembre en la Universidad Metropolitana, para mayor información e inscripciones visita el sitio web:

http://at2012.agiletour.org/es/caracas.html y en twitter sigue #ATCCS12

Estos eventos contaran con ponentes nacionales e internacionales de gran experiencia en el área.

Hacemos extensiva la invitación a todas las comunidades de desarrollo de software, gerentes y directores de proyectos de las áreas relacionadas con las tecnologías de información o no.

Foto del autor Ivan A. Rubio

[email protected]: Eric Ries