How Microsoft Builds Software
11/2013
5.
6.
7.
8.
9.
Benefícios da Abordagem Sincronia e Estabilização
O que podemos aprender com a Microsoft
Conclusão
Sugestões
Bibliografia
Selby,
Selby, tiveram acesso aos documentos de projeto da
Microsoft e ao pessoal especializado da empresa, para fins de estudo e realização de entrevistas. entrevistas. Esse artigo enfatiza as estratégias adotadas, as fases dos processos, a estrutura, a abordagem, o tipo de liderança e organização da empresa como um todo. todo. estabilização). estabilização). Esse processo é dividido em três fases: fase de planejamento, fases: fase de desenvolvimento e fase estabilização. estabilização.
atividades para identificar e priorizar as características a serem construídas. construídas. Esta fase define a visão, as especificações e o cronograma do produto, que constituem em: em: Declaração da visão. visão. •
•
Documento de especificação. especificação. •
Cronograma e formação da equipe de características. características.
subprojetos sequenciais, cada um com seu próprio prazo de entrega, resultando em um marco cumprido. As equipes trabalham cumprido. paralelamente em um conjunto de características e sincronizam seu trabalho juntando o código e encontrando erros em uma base diária e semanal. semanal. onde os erros são encontrados e consertados, estabilizando assim o produto e entrega. entrega. estruturada e pequena. O objetivo era dispor de pequena. várias pequenas equipes
(três
a oito desenvolvedores cada), ou de programadores individuais trabalhando juntos como uma única e relativamente grande equipe, afim de construir grandes projetos com uma certa rapidez e ao mesmo tempo possibilitar uma liberdade para que os programadores e equipes desenvolvam seus designs e operem quase que autonomamente. autonomamente. A filosofia da
Microsoft
para o desenvolvimento de software tem sido a cultivar as
suas