¿Cómo formo equipos que desarrollen software ágilmente?
Publicado el
Tabla de contenido
Todo lo que necesitas saber sobre las nuevas certificaciones CSD y A-CSD de la ScrumAlliance.
Las personas ya tienen los conceptos básicos. Hace años que la agilidad se enseña junto con el desarrollo de software en universidades y otras instituciones. Y los autodidactas disponen también de formas de aprender fácilmente los principios de la agilidad y Scrum.
Pero a veces no alcanza con conocer los conceptos para ponerlos en práctica en los equipos. El desafío es aplicarlos con dinámica de equipos distribuidos, seleccionando entre la diversidad de posibilidades de prácticas y herramientas de manera que formen un contexto en el que emerjan comportamientos productivos.
Creemos que se puede acelerar ese inicio si logramos que las personas pasen por una experiencia de trabajo en equipo distribuido en el que se apliquen los principios de colaboración y desarrollo iterativo de software.
Esta experiencia, realizada en un taller de 16hs de dedicación, brinda una base de prácticas para profundizar y adaptar a medida que avanzamos como equipo.
En este taller los participantes:
Toman definiciones de producto y las dividen de manera de construirlas en incrementos, tanto desde la mirada funcional como en diseño interno.
Se mantienen comunicados y colaborando en un entorno distribuido, entre sí y hacia fuera del equipo.
Desarrollan software con calidad en todo momento, invirtiendo para que el código sea mantenible, testeable y disponible en forma incremental para el usuario.
Seleccionamos las prácticas, herramientas y stack tecnológico para que el setup y aprendizaje del mismo sea menor, que sean tecnologías utilizadas en el mercado. Esto nos permite que nos enfoquemos en los conceptos de desarrollo de software ágil, y no tanto en tecnologías, pero también que sea sencillo llevar la experiencia a las situaciones particulares de muchos de los equipos.
¿Para qué sirve una certificación CSD correspondiente a 16hs?
Las organizaciones valoran tener una manera de comprobar que las personas hayan pasado por la experiencia descrita arriba. Ya sea para los nuevos ingresantes como para el caso de personas que pasan de una forma de trabajo tradicional al desarrollo ágil. Una forma de lograr esto es con una certificación de un tercero.
¿Significa que con un curso de 16 hs es suficiente para que una persona sea un gran desarrollador en contexto ágil?
No, lo que se logra es iniciar el camino con una buena base, con las prácticas y herramientas actuales.
A las personas, además del aprendizaje y la experiencia, este taller y la certificación les facilitará demostrar que iniciaron el camino ante potenciales armadores de equipos de desarrollo ágil de software.
Por todo esto, en Kleer diseñamos nuestro Certified Scrum Developer (CSD) de la ScrumAlliance se enfoca en aplicar las prácticas de desarrollo ágil de software en equipos distribuidos.
Ver artículo relacionado:
Entrega Continua de Software: ¿Tu equipo de desarrollo hace entregas por lo menos una vez al día?, Israel Antezana