El equipo en el que trabajo en Microsoft sigue el desarrollo de software ágil Método (más específicamente, Scrum):
- Desarrollamos software en carreras cortas que duran de 2 a 3 semanas.
- Al comienzo de cada sprint, los desarrolladores tienen una sesión de planificación con el PM, y luego hacen un costo de todas las características para encontrar qué características / escenarios se pueden terminar en el próximo sprint. Agregamos todos los elementos a la cartera y trabajamos en las funciones en orden de prioridad. Reasignamos tareas a medida que cambia el ancho de banda de las personas.
- Si los requisitos cambian, hacemos los ajustes necesarios lo antes posible (generalmente en el próximo sprint).
- Tenemos un cuadro de Burn down en el que hacemos un seguimiento de nuestro progreso diario.
- Tenemos “Reuniones stand-up” todos los días donde los desarrolladores discuten lo que hicimos el día anterior, lo que planeamos lograr hoy y cualquier problema que podamos tener actualmente. (También hay una reunión de “Scrum of Scrums” donde los maestros de Scrum para cada equipo se reúnen y resumen las reuniones individuales de pie).
- Tenemos “reuniones uno a uno” con nuestro jefe de forma regular.
- Los PM se reúnen con los clientes a menudo, les dan demostraciones y solicitan comentarios.
- Trabajamos en un entorno abierto con escritorios accesibles. La comunicación con los compañeros de trabajo es fácil.
- El código pasa por una revisión, y la calidad del código se mantiene con un estándar preestablecido.
- La mayoría de los equipos están autoorganizados … si desea trabajar en un equipo de características diferente, puede informar a su jefe y sus deseos se cumplirán siempre que sea posible.
Editar: mi equipo acaba de cambiar a usar el proceso de desarrollo Kanban.
- Cómo convertirse en un generalista de software
- Cómo arreglar una PC atascada en el menú de arranque
- ¿Cuáles son las mejores herramientas de software que ayudan en el ciclo de vida del desarrollo de sistemas?
- Cómo ejecutar el proyecto GitHub nasadi / Zambezi
- ¿Es realista mantener las especificaciones actualizadas?