-
Cómo entrenar en Metodología Scrum
-
En el rugby, un scrum se forma cuando los jugadores se reúnen en un pequeño grupo compacto para lanzar la bola en juego. Del mismo modo, en el modelo de desarrollo ágil de software, un Scrum es una reunión informal que se reúne cada mañana para mantener el proyecto en marcha. El desarrollo ágil, un enfoque más flexible para el desarrollo de software, ofrece una serie de técnicas, incluyendo Scrum, para asegurar la alta calidad de software creada en los ciclos de desarrollo cortos. Puede convertirse en un maestro Scrum certificada siguiendo unos pocos pasos.
Instrucciones
1 Visita el sitio Agile Alliance Recursos (véase la sección Recursos) para aprender sobre el desarrollo guiado por pruebas, la programación en parejas, refactorización, integración continua y otros temas relacionados. La programación en parejas une dos desarrolladores de resolver los problemas de codificación complejos o para guiar a los desarrolladores más jóvenes. desarrollo basado en pruebas utiliza un enfoque de comprobación al principio para definir el programa ofrece a través de pruebas de unidad, a continuación, añade el código sólo lo suficiente para cumplir con los requisitos de la prueba. La integración continua y pruebas automatizadas se une el trabajo de varios desarrolladores para asegurar que el resultado final funciona correctamente.
El desarrollo ágil es un enfoque iterativo para el desarrollo de software que hace hincapié en carreras cortas de una a tres semanas de que cada entrega un producto tangible, totalmente utilizable. El equipo de desarrollo interactúa diariamente a través de Scrums, conversaciones informales y demostraciones de productos para construir sólo aquellas características necesarias para satisfacer las necesidades empresariales.
2 Poner el enfoque de Scrum en práctica. Seleccionar un proyecto pequeño como un banco de pruebas para estas nuevas técnicas. Trazar el proyecto en una serie de carreras cortas. Definir cada sprint en una frase o dos, y luego ir a trabajar. Definir el primer resultado y hablar de ello con el usuario final. A continuación, elija sólo lo suficiente el trabajo por lo que se puede completar en unas tres semanas. Sea flexible y darse cuenta de que va a tomar más tiempo para ganar la competencia con estas nuevas herramientas.
3 Utilice las técnicas de programación ágiles. Encontrar un marco de prueba como nUnit o jUnit (ver Recursos) y tratar de desarrollo basado en pruebas. Se paciente; desarrollo basado en pruebas puede ser frustrante al principio y tomará tiempo para dominar. Parecerá escritura contraproducente tanto el código de prueba, pero con el tiempo se hará más fácil.
4 Tómese el tiempo para refactorizar. Desde ágil utiliza los cambios pequeños y graduales, el código se convertirá rápidamente en un mosaico. Reestructurar el programa periódicamente para mantenerlo lógica y legible.
5 Completar el curso Certified Scrum Master (CSM). Póngase en contacto con la Alianza Scrum para encontrar un curso en su área. El curso tiene una duración de dos días y no requiere un examen para la certificación, sino que incluye conferencias y actividades en las técnicas ágiles y Scrum.
6 Completar el cuestionario de evaluación CSM. Las medidas de la herramienta de evaluación de progreso en el dominio Scrum y ágil.
Consejos y advertencias
- Facilidad en Scrum. La adopción de cualquier nuevo enfoque requiere tiempo y debe adaptarse a la cultura de la organización.