Como trabalhei para a equipe Agile da Microsoft em 1998, quando o termo Agile estava apenas tentando criar

Windows 98 RU assinado por colegas da Microsoft WPGI

Imagine que você precise desenvolver um sistema operacional que será traduzido para dezenas de idiomas, vendido em bilhões de cópias, e a data de lançamento já foi anunciada publicamente pelo próprio Bill Gates. Um problema - o TK com uma lista completa de funções e como será a interface do novo Windows - isso não só não está lá, mas não estará até o lançamento. Essa é a essência do Agile, não é?

Hoje, as empresas dizem muito sobre o Agile, o quão maravilhoso e produtivo todos trabalharão, apenas convidamos o treinador do Agile, nomeamos Ouners de produtos, mestres de scrum, líderes de capítulos e outros personagens deste teatro.

Pessoas sérias de agências de consultoria, sem pestanejar, falam da Agil como uma revelação que desceu do céu, embora em grandes corporações de TI e até mesmo em escritórios de design soviéticos, eles trabalhassem assim por décadas antes deles. Eles simplesmente não chamaram palavras da moda. Agências de design stalinistas durante a guerra - por que você não é ágil? "Um produto de trabalho (vôo, tiro, etc.) é mais importante do que documentação exaustiva", você receberá. "A cooperação com o cliente (frente) é mais importante do que concordar com os termos do contrato", facilmente. Havia até treinadores ágeis, aqueles que usavam jaquetas de couro, bonés e um TT ao lado.

Mas voltemos mais perto dos assuntos de nosso tempo. Estou falando do Agile, que vi em ação na Microsoft há 20 anos.

Sim, se o Windows 3.x existir no mercado há 5 anos, o Windows 95 por 3 anos, as versões futuras deverão ser atualizadas em alguns anos. No entanto, o problema na MS foi complicado pelo fato de os desenvolvedores estarem em Redmond, os localizadores estarem em Dublin e as subsidiárias estarem tentando entrar no processo de vez em quando. escritórios nos países (eles são chamados de "sub" nos EM). A Saba vigia que todos os termos e imagens nas interfaces são harmoniosos e decentes para os aborígines locais. Basta trazer o clássico "Enviar para ..." (Enviar para ...) e você entenderá a gravidade do problema.

Obviamente, vi o processo do nível de um soldado do partido, ou de um localizador comum, para ser mais preciso. Nenhum dos gerentes emitiu termos da filosofia Agile, mas funcionou exatamente dessa maneira. O Manifesto Ágil, como você sabe, apareceu em 2001, ou seja, três anos depois, embora as próprias idéias e métodos tenham amadurecido desde o início dos anos 90. Portanto, em 1998, surpreendentemente agora, ele já funcionou.

Ágil no desempenho histórico


Então, na Microsoft, havia - e provavelmente continuará sendo - três clãs (tribos). Estes são desenvolvedores, localizadores e subs. Existem continentes e oceanos entre eles - desde então o globalismo não foi a lugar nenhum. A única diferença é que a Internet no final dos anos 90 era frágil e lenta, e você precisava interagir de forma rápida e eficiente - é assim que é agora.

No clã de localização, a divisão em esquadrões (esquadrões) era por produto (Windows, Office, Produtos de Servidor) e por idioma. Quantas unidades de localização eram realmente, eu não sabia. Mas o fato de que cerca de 20 deles eu vi com meus próprios olhos é certo. Cada unidade era liderada pelo Dono do Produto (chamado Gerente de Produto no Nível Empresarial), uma pessoa que era pessoalmente responsável por manter os prazos antes do Sr. Gates, se não sua cabeça, sua carteira. E as esposas teriam desaparafusado a cabeça pelo fracasso da libertação, tendo aprendido que fonte de renda a família havia perdido (sobre motivação e renda - abaixo).

Por sua vez, as unidades foram divididas em camadas (linhas) de acordo com a importância do mercado, digamos assim - em unidades de elite, infantaria simples e batalhão de construção. O grupo de nível 1 incluiu as versões em espanhol, francês e alemão. Eles deveriam ser lançados no mesmo dia que o Windows de língua inglesa. Nível 2 - tigres orientais (Japão, China, Israel, além de Itália, Portugal e a versão árabe), foram lançados uma ou duas semanas depois. O sistema Tier 3 foi fechado, incluindo idiomas do Leste Europeu, incluindo russo e exóticos como brasileiros.

Sergey no edifício Microsoft WPGI, 1998

Como membros das estruturas horizontais chamadas de Capítulos na Terminologia Ágil, havia especialistas que poderiam servir um conjunto de tarefas do mesmo tipo para várias equipes. Por exemplo, os engenheiros de localização das equipes polonesa e tcheca criaram versões intermediárias para todos os idiomas de nível 3 e, na próxima vez em que foram confiados aos russos e eslovacos, etc., em círculo. Consequentemente, os localizadores russos do Windows periodicamente se conectam à tradução do Internet Explorer ou Office, se a situação o exigir nessas unidades.

O papel dos líderes de capítulos era desempenhado pelos gerentes de programa mais avançados dos esquadrões de Nível 1, que monitoravam a manutenção das qualificações não apenas em seu esquadrão, mas em todos os níveis, reunindo periodicamente funcionários com as mesmas funções para reuniões e treinamentos. O objetivo do líder lidera é educar um “soldado universal” autoconfiante, que, sem prejuízo da causa, pode substituir um colega doente ou falecido de qualquer Nível.

As Guildas (Guilds) eram compostas na forma de comunidades de localizadores seniores irlandeses e outros especialistas e representantes de desenvolvedores nos Estados Unidos. Eles trocaram informações sobre novos recursos na próxima compilação e opiniões sobre como esses recursos funcionam em geral - você precisa traduzir a interface. Nem sempre foi possível criar novas compilações sem problemas, mas o terceiro estágio de idiomas com um mínimo de prestígio tinha suas vantagens. As equipes da camada 1 compartilharam com as dicas da camada 2 e da camada 3 sobre o que são os módulos e em que situação eles colidem e como superam esses problemas. Em outras palavras, não houve trabalho paralelo nas soluções dos mesmos problemas (Agile rulez).

Sprints no desenvolvimento foram inventados muito antes dos intervalos de tempo entre as construções intermediárias serem propostos por Agile Kouchi.

Entre as construções intermediárias, as unidades receberam um período de 2 semanas. Mais tarde, isso será chamado de sprints como parte da abordagem Scrum. Uma nova contagem regressiva começou com um rally de esquadrão no qual houve um relatório nas últimas duas semanas, o desempenho da compilação intermediária foi avaliado e foram definidas tarefas para um novo sprint. Uma compilação intermediária é o que o MVP agora é chamado em Agile (produto mínimo viável). Quando você vê que, digamos, algum tipo de Windows é lançado como uma montagem com um número de quatro dígitos, estava muito longe do sprint ao sprint.

No início do comício do destacamento, o Product Ouner ou seu vice geralmente ficavam sentados, e um scrum master de plantão estava por perto. A posição do mestre era altamente respeitada. Essa pessoa escreveu perguntas de funcionários e resolveu todos os tipos de problemas de trabalho, como levar computadores adicionais ao grupo para testes, transferir para a família os pedidos de peças domésticas para a compra nos EUA das peças mais recentes e avançadas de ferro, como gravadores de CD, adaptadores USB e outras amostras - para ver as mensagens da interface do usuário que dará ao Windows quando eles estiverem conectados.

A propósito, essas bobagens como os comícios diários das equipes nos Estados Unidos daqueles tempos não foram por aí (oh, sim, stand-ups, eles são diários, eles são um campo pioneiro na estrada como "Peter, o que você vai fazer hoje?" E, enquanto isso, Peter já está sob 40, - este é um dos pilares da atual Ajail, ha ha). Em geral, os relatórios eram mínimos, no máximo uma semana. Eles apenas sabiam como as pessoas de TI não gostam de burocracia.

A preparação para a mudança é mais importante do que seguir o plano original.


Não se sabe que os desenvolvedores fumaram em Redmond, mas o novo Windows que chegou de lá para localizar a Fitch me impressionou com sua umidade e inconsistência. Durante um mês, foi possível trabalhar na tradução da interface do usuário de alguns recursos, quando foi anunciado repentinamente que tudo estava cancelado e não entraria no lançamento.

No começo, acreditávamos em simulações semelhantes, mas depois aprendemos a cuidadosamente hamster (arquivar) todo o trabalho na memória de tradução. E não em vão - algo pode facilmente retornar ao próximo sprint e, ao pressionar o botão Autotranslate, toda essa interface do usuário acabou sendo localizada em quase um instante. Obviamente, você tinha que olhar para as telas com os olhos, cortar algumas janelas (ajustar as dimensões), corrigir algo na tradução, mas ainda assim uma ordem de magnitude mais rápida do que localizar novamente.

A propósito, para a localização de software, a MS possui seu próprio produto interno chamado Microsoft Localization Studio. Não é vendido no mercado aberto, pois considerado um dos conhecimentos e vantagens corporativos sobre os concorrentes.

Sobre a motivação da equipe sem besteira nova


Aqui está uma digressão lírica sobre a motivação da equipe Agile. Todas as belas palavras que você ouvirá do Agile Coach e do CIO sobre novos métodos exclusivos de motivação de equipe - besteira completa, inventada para lemmings. Existe apenas um método de motivação testado ao longo dos séculos (a situação da guerra não conta), e é chamado de pilhagem. E não apenas pilhagem, mas uma mega pilhagem, que é muito dolorosa de se perder.

Na Microsoft da época, esse motivador era executado com habilidade e eficiência. Todos os funcionários de cima para baixo, exceto aqueles com contratos temporários, receberam a chamada opção de ações (opções de ações). Eles foram entregues de acordo com os resultados do exercício em diferentes quantidades (posição, KPI). Esse é um método de recompensar quando um funcionário recebe renda adicional do crescimento da taxa de câmbio das ações no mercado de ações por ações alocadas para uso (as próprias ações permaneceram sob a propriedade da MS). Se desejado, o funcionário poderia comprar ações da propriedade e esses valores foram deduzidos do salário sem reter o imposto de renda pessoal. Empregadores da Federação Russa, como você gosta?

Localizadores simples e engenheiros de software receberam uma média de 1.000 cher-opshn por ano, mas não sei dizer quanto eles receberam o produto Ounera, mas aparentemente mais por um pedido ou dois. Além disso, a receita do crescimento de ações não foi autorizada a ser utilizada imediatamente, mas com atraso, após 5 anos de “propriedade” de outra parte da opção de compra de ações.

Naquela época, o preço das ações da Microsoft crescia quase linearmente a cada ano. As pessoas que começaram a trabalhar no escritório de Dublin em 1991, em 1998, já recebiam renda de um shera-opsh, comparável ao salário sob o contrato. Eles compraram casas e mércios neles. E na frente deles, havia um novo e convidativo dinheiro proveniente dessas operações de ações que foram emitidas recentemente, isto é, 1 a 5 anos atrás. Então o homem estava mega motivado e ligado à equipe. E quando os problemas materiais do especialista em TI são resolvidos, por que não funcionar?

Dia de Lançamento da Microsoft


Versão Alpha, Beta, candidato a lançamento e aqui está, um CD com Windows 98 em uma linda caixa.
Conseguimos, pessoal!

O que, o que, mas eles sabiam como celebrar o lançamento do Windows na Microsoft. Durante todo o dia, o centro de desenvolvimento de Dublin, com uma equipe de vários milhares de funcionários, não funcionou completamente, uma orquestra tocou no pátio do campus de negócios e uma série de vans de mercearia trouxe tudo e trouxe comida e bebida. Super chefes fizeram discursos e o marketing distribuiu lembranças aos funcionários com o emblema de um novo produto, camisetas, bonés. Você pode obter uma lembrança mais memorável do chefe, como na foto.

Livro assinado por Bill Gates, 1998

Um orçamento foi alocado aos departamentos para visitas noturnas a bares e, quando os funcionários se sentaram às mesas, o Product Ower anunciou solenemente “Taps open!” - ou seja, qualquer bebida no pub é gratuita e em quantidades ilimitadas. Bem, a Irlanda tem suas próprias tradições.

Em vez de uma conclusão. Quando ouço hoje sobre o Agile como um novo método de desenvolvimento de software, e especialmente eles gostam de perguntar sobre isso em entrevistas, Camon Geis, nada é novo sob a Lua. Se você precisar das respostas acadêmicas corretas sobre os termos da Wikipedia, colecionará artistas, mas não terá criadores motivados.

E sim, motivação. Qual dos empregadores na Rússia está pronto para compartilhar ações com funcionários comuns? E? É isso aí ...

All Articles