¿Qué modelo de software usa Microsoft?

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.

More Interesting

¿Cómo saber si alguien es un ingeniero de software bueno o malo?

"Habrá muchos ingenieros de software, pero no suficientes ingenieros de software excelentes". ¿Cómo se reconoce uno del otro?

Cómo llegar a codificar por diversión

¿Quiénes son los mejores ingenieros de software P2P (punto a punto) en California?

¿Por qué hay tan pocas personas que discuten sus experiencias como ingenieros de software (pasante / tiempo completo) en Apple, mientras que hay tantas publicaciones en Internet sobre compañías como Google / Facebook / Microsoft?

¿Cuál es el proyecto más liviano en el que podría trabajar que me daría experiencia con los problemas que generalmente se preguntan en las entrevistas de ingeniería de software?

¿Cuáles son algunos consejos de supervivencia para un recién llegado que vino a Bangalore en busca de un trabajo soñado en la industria del software?

¿Cuán realistas son las opiniones de Sam Altman sobre la inteligencia artificial sobrehumana como una amenaza?

En la programación J2EE, ¿cuál es la diferencia entre perfilado y monitoreo?

Cómo implementar el marcado de esquema en el sitio web de una empresa de desarrollo de software

¿Se dirige al desastre si tiene demasiadas partes móviles en la arquitectura de su sistema de software?

¿Cuánto C ++ se usa en las principales corporaciones tecnológicas en Silicon Valley?

¿Qspiders es el mejor instituto para una formación más reciente en el campo de pruebas de software?

¿Por qué es difícil la facturación recurrente?

Cómo trabajar con desarrollo ágil