Cómo trabajé para el equipo Agile de Microsoft en 1998, cuando el término Agile solo intentaba aparecer

Windows 98 RU firmado por colegas de Microsoft WPGI

Imagine que necesita desarrollar un sistema operativo que será traducido a docenas de idiomas, vendido en miles de millones de copias, la fecha de lanzamiento ya ha sido anunciada públicamente por el propio Bill Gates. Un problema - TK con una lista completa de funciones y cómo será la interfaz del nuevo Windows - esto no solo no está allí, sino que no estará hasta el lanzamiento. Esta es la esencia de Agile, ¿no?

Hoy en día, las compañías dicen mucho sobre Agile, lo maravilloso y productivo que trabajará todo el mundo, solo invitamos al entrenador Agile, nombramos a Product Ouners, Scrum-masters, Capítulos principales y otros personajes en este teatro.

Las personas serias de las agencias de consultoría, sin pestañear, hablan de Agil como una revelación que vino del cielo, aunque funcionó en las grandes corporaciones de TI, e incluso en las oficinas de diseño soviéticas durante décadas antes que ellas. Simplemente no llamaron palabras de moda. Oficinas de diseño estalinistas durante la guerra: ¿por qué no eres ágil? "Un producto que funcione (volar, disparar, etc.) es más importante que una documentación exhaustiva", recibirá. "La cooperación con el cliente (frente) es más importante que acordar los términos del contrato" fácilmente. Incluso había entrenadores ágiles, aquellos que llevaban chaquetas de cuero, gorras y un TT de su lado.

Pero volvamos más cerca de los asuntos de nuestro tiempo. Estoy hablando de Agile, que vi en acción en Microsoft hace 20 años.

Sí, si Windows 3.x existió en el mercado durante 5 años, Windows 95 durante 3 años, se suponía que las futuras versiones se actualizarían en un par de años. Sin embargo, el asunto en MS fue complicado por el hecho de que los desarrolladores están en Redmond, los localizadores están en Dublín y las subsidiarias están tratando de ingresar al proceso de vez en cuando. oficinas de país (se denominan "sub" en la EM). Saba vigila que todos los términos e imágenes en las interfaces sean armoniosos y decentes para los aborígenes locales. Es suficiente traer el clásico "Enviar a ..." (Enviar a ...) y comprenderá la gravedad del problema.

Por supuesto, vi el proceso desde el nivel de un soldado del partido, o un localizador ordinario, para ser más preciso. Ninguno de los gerentes pronunció términos de la filosofía ágil, pero funcionó de esa manera. El Manifiesto Ágil, como saben, apareció en 2001, es decir. tres años después, aunque las ideas y los métodos en sí han madurado desde principios de los años noventa. Por lo tanto, en 1998, sorprendentemente ahora, ya funcionó.

Ágil en el desempeño histórico


Entonces, en Microsoft había, y probablemente seguirá siendo, tres clanes (tribus). Estos son desarrolladores, localizadores y subs. Hay continentes y océanos entre ellos, desde entonces el globalismo no ha ido a ninguna parte. La única diferencia es que Internet a fines de la década de 1990 era frágil y lenta, y tenía que interactuar de manera rápida y eficiente, así es ahora.

En el clan de localización, la división en escuadrones (escuadrones) era por producto (Windows, Office, productos de servidor) y por idioma. Cuántas unidades de localización eran en realidad, no sabía. Pero el hecho de que unos 20 de ellos los vi con mis propios ojos es seguro. Cada unidad fue dirigida por el Propietario del producto (llamado Gerente de productos de nivel comercial), una persona que era personalmente responsable de mantener los plazos antes del Sr. Gates, si no su cabeza, luego su billetera. Y las esposas habrían desenroscado la cabeza por el fracaso de la liberación, habiendo aprendido qué fuente de ingresos había perdido la familia (sobre motivación e ingresos, a continuación).

A su vez, las unidades se dividieron en Niveles (líneas) de acuerdo con la importancia del mercado, digamos así, en unidades de élite, infantería simple y batallón de construcción. El grupo de nivel 1 incluía las versiones en español, francés y alemán. Se suponía que debían ser lanzados el mismo día que Windows de habla inglesa. Nivel 2: tigres orientales (Japón, China, Israel, además de Italia, Portugal y la versión árabe), fueron liberados una o dos semanas después. El sistema de Nivel 3 estaba cerrado, que incluía idiomas de Europa del Este, incluido el ruso, y exóticos como los brasileños.

Sergey en el edificio Microsoft WPGI, 1998

Como miembros de las estructuras horizontales llamadas Capítulos en terminología ágil, había especialistas que podían realizar un conjunto de tareas del mismo tipo para varios equipos. Por ejemplo, los ingenieros de localización de los equipos polaco y checo hicieron compilaciones intermedias para todos los idiomas Tier 3, y la próxima vez se confió a los rusos y eslovacos, y así sucesivamente en un círculo. En consecuencia, los localizadores rusos de Windows se conectan periódicamente a la traducción de Internet Explorer u Office, si la situación lo requiere en esas unidades.

El rol de los líderes de los capítulos fue desempeñado por los gerentes de programa más avanzados de los escuadrones de Nivel 1, quienes monitorearon el mantenimiento de las calificaciones no solo en su escuadrón, sino a lo largo de los Niveles, reuniendo periódicamente empleados con las mismas funciones para reuniones y capacitaciones. El objetivo del líder es educar a un "soldado universal" seguro de sí mismo, quien, sin perjuicio de la causa, puede reemplazar a un colega enfermo o fallecido de cualquier nivel.

Los gremios (gremios) se formaron en forma de comunidades de localizadores irlandeses de alto rango y otros especialistas y representantes de desarrolladores en los Estados Unidos. Intercambiaron información sobre nuevas características en la próxima versión y opiniones sobre cómo funcionan estas características en general: es necesario traducir la interfaz. No siempre fue posible construir nuevas compilaciones sin problemas, pero la tercera etapa de los idiomas con un mínimo de prestigio tenía sus ventajas. Los equipos de Nivel 1 compartieron con los consejos de Nivel 2 y Nivel 3 cuáles son los módulos y en qué situación se bloquean, y cómo superan estos problemas. En otras palabras, no hubo trabajo paralelo sobre las soluciones de los mismos problemas (Agile rulez).

Los sprints en el desarrollo se inventaron mucho antes de que Agile Kouchi propusiera los intervalos de tiempo entre las construcciones intermedias.

Entre las construcciones intermedias, las unidades recibieron un período de 2 semanas. Más tarde se denominará sprints como parte del enfoque Scrum. Una nueva cuenta regresiva comenzó con una concentración del destacamento, en el que hubo un informe de las últimas 2 semanas, se evaluó el rendimiento de la construcción intermedia y se establecieron tareas para un nuevo sprint. Una compilación intermedia es lo que MVP ahora se llama en Agile (producto mínimo viable). Cuando vea que digamos que algún tipo de Windows se lanza como un ensamblaje con un número de cuatro dígitos, fue muy lejos de sprint a sprint.

A la cabeza de la concentración del destacamento, el Product Ouner o su adjunto generalmente se sentaban, y un maestro scrum de guardia estaba cerca. La posición del maestro era muy respetada. Esta persona escribió las preguntas de los empleados y resolvió todo tipo de problemas de trabajo, como llevar computadoras adicionales a los grupos para realizar pruebas, transferir a Estados Unidos las órdenes de compra del hardware más reciente y avanzado en Estados Unidos, como grabadoras de CD, adaptadores USB y otras muestras, para ver mensajes de IU que le dará a Windows cuando estén conectados.

Por cierto, tonterías como las manifestaciones diarias de los equipos en la EM de esos tiempos no dieron la vuelta (oh, sí, las standups, son diarias, son un campamento pionero en el camino como "Peter, ¿qué vas a hacer hoy?" Y mientras tanto, Peter ya está bajo 40, - este es uno de los pilares del Ajail de hoy, ja, ja). En general, los informes fueron mínimos, un máximo de una semana. Simplemente sabían que a las personas de TI no les gusta la burocracia.

La preparación para el cambio es más importante que seguir el plan original.


No se sabe que los desarrolladores fumó en Redmond, pero el nuevo Windows que llegó desde allí para localizar el Fitch me sorprendió con su humedad e inconsistencia. Fue posible durante un mes trabajar en la traducción de la interfaz de usuario de algunas funciones, cuando de repente se anunció que todo estaba cancelado y no entrará en el lanzamiento.

Al principio creíamos en fintas similares, pero luego aprendimos a hámster cuidadosamente (archivar) todo el trabajo en la memoria de traducción. Y no en vano: algo podría volver fácilmente al siguiente sprint, y luego presionando el botón Autotranslate, toda esa IU resultó estar localizada en casi un instante. Por supuesto, luego tenía que mirar las pantallas con los ojos, cortar algunas ventanas (ajustarse a las dimensiones), corregir algo en la traducción, pero aún así un orden de magnitud más rápido que localizar de nuevo.

Por cierto, para la localización de software, MS tiene su propio producto interno llamado Microsoft Localization Studio. No se vende en el mercado abierto, ya que considerado uno de los conocimientos y ventajas corporativos sobre los competidores.

Sobre la motivación del equipo sin tonterías novedosas


Aquí hay una digresión lírica sobre la motivación del equipo ágil. Todas las hermosas palabras que escuchará de Agile Coach y CIO sobre los nuevos métodos únicos de motivación del equipo: mentiras completas, inventadas para lemmings. Solo hay un método de motivación probado durante siglos (la situación de guerra no cuenta), y se llama botín. Y no solo el botín, sino un mega botín, que es muy doloroso perder.

En Microsoft de aquellos tiempos, este motivador fue ejecutado hábil y muy eficientemente. Todos los empleados de arriba a abajo, excepto aquellos con contratos temporales, recibieron la llamada opción de compartir (opciones de compartir). Se entregaron de acuerdo con los resultados del año fiscal en diferentes cantidades (posición, KPI). Este es un método de recompensa cuando un empleado recibe ingresos adicionales del crecimiento de la tasa de cambio de las acciones en el mercado de valores de las acciones asignadas para su uso (las acciones mismas pertenecían a MS). Si lo desea, el empleado puede comprar acciones en la propiedad, y estas cantidades se deducen del salario sin retener el impuesto sobre la renta personal. Los empleadores de la Federación de Rusia, ¿cómo te gusta?

A los localizadores simples y a los ingenieros de software se les cobró un promedio de 1000 cher-opshn por año, pero no puedo decir cuánto recibieron Product Ounera, pero aparentemente más por un pedido o dos. Además, no se permitió que los ingresos del crecimiento de las acciones se usaran de inmediato, sino con un retraso, después de 5 años de "poseer" otra parte de la opción sobre acciones.

En ese momento, el precio de las acciones de Microsoft estaba creciendo casi linealmente cada año. Las personas que comenzaron a trabajar en la oficina de Dublín en 1991, en 1998 ya recibían ingresos de un shera-opsh, comparable al salario bajo el contrato. Compraron casas y mercianos en ellos. Y frente a ellos había un nuevo y atractivo dinero proveniente de las operaciones de acciones que se emitieron recientemente, es decir. Hace 1-5 años. Entonces el hombre estaba mega motivado y unido al equipo. Y cuando se resuelven los problemas materiales del especialista de TI, ¿por qué no funciona?

Día de lanzamiento de Microsoft


Versión Alpha, Beta, candidato de lanzamiento y aquí está, un CD con Windows 98 en una hermosa caja.
¡Lo hicimos, muchachos!

Qué, qué, pero sabían cómo celebrar el lanzamiento de Windows en Microsoft. Durante todo el día, el centro de desarrollo de Dublín con un personal de varios miles de empleados no funcionó por completo, una orquesta tocó en el patio del campus de negocios y una serie de furgonetas de comestibles de catering trajeron todo y trajeron comida y bebidas. Los súper jefes pronunciaron discursos y la comercialización repartió recuerdos a los empleados con el emblema de un nuevo producto, camisetas y gorras. Podría obtener un recuerdo más memorable del jefe, como en la foto.

Libro firmado por Bill Gates, 1998

Se asignó un presupuesto a los departamentos para las visitas nocturnas a los pubs, y cuando los empleados tomaron asiento en las mesas, Product Ower anunció solemnemente "¡Grifos abiertos!" - es decir Cualquier bebida en el pub es gratuita y en cantidades ilimitadas. Bueno, Irlanda tiene sus propias tradiciones.

En lugar de una conclusión. Cuando escuché hoy sobre Agile como un nuevo método de desarrollo de software, y especialmente les gusta preguntar sobre esto en las entrevistas, Camon Geis, nada es nuevo bajo la Luna. Si necesita las respuestas académicas correctas sobre los términos de Wikipedia, reunirá artistas intérpretes, pero no se motivará a los creadores.

Y sí, motivación. ¿Cuál de los empleadores en Rusia está listo para compartir acciones con empleados comunes? ¿Y? Eso es ...

All Articles