Automatyzowanie przepływów pracy uczenia maszynowego w celu wprowadzenia sztucznej inteligencji do programu Visual Studio
Dążąc do doskonałości w zakresie inżynierii, firma Microsoft utworzyła dedykowany zespół w celu przeprowadzenia zmiany kultury firmowej
Zobacz eksperymentalną podróż zespołu ds. systemu One Engineering System (1ES), której celem jest zwiększenie wydajności innych zespołów w firmie Microsoft.
Wyzwanie: znalezienie sposobu na zapewnienie wysokiej wydajności
Zespół 1ES firmy Microsoft powstał w 2014 roku, aby pokierować procesem zwiększania wydajności inżynierów w firmie poprzez wprowadzenie standardów korzystania z najlepszych dostępnych narzędzi. W ciągu kilku kolejnych lat zespół ten osiągnął wiele sukcesów w zakresie wprowadzenia standardowego zestawu narzędzi dla wszystkich zespołów inżynierów. Problemy z kontrolą źródła zmniejszyły się, a czas i niezawodność kompilacji uległy poprawie. Mimo tego zespół 1ES stwierdził, że istnieją jeszcze inne możliwości zwiększenia wydajności. Stało się jasne, że aby osiągnąć pożądane rezultaty, należy skupić się nie tylko na narzędziach, ale również na ludziach i procesach. Zatem cele zespołu ewoluowały, obejmując nowe wyzwanie: jak wprowadzić kulturową zmianę w firmie tak dużej i zróżnicowanej jak Microsoft?
"Jeśli chcesz, aby coś się zmieniało, lepiej zacząć od tematu „Co motywuje naszych klientów wewnętrznych? Dlaczego chcą się do tego zalogować? I jak możemy najlepiej poznać ich miejsce, od którego zaczynają?”"
Cindy Alvarez, główny menedżer projektów, 1ES
Zmiana jako eksperymentalna podróż
Na początek zespół 1ES zapoznał się z motywacją swoich klientów wewnętrznych, aby następnie kształtować swoje działania odpowiednio do tych celów. Następnie określił, że zamiast zaczynać od największych zespołów w celu jak najszybszego wprowadzenia zmian na dużą skalę, lepiej jest skupić się na szybkim osiągnięciu celów w zmotywowanych zespołach średniej wielkości. Poprawa w tych zespołach jest zauważana przez pozostałych pracowników, wywołując efekt popularności i przyczyniając się do konsekwentnego, trwałego postępu w całej firmie. Ponadto wprowadzenie kultury eksperymentowania i ciągłego uczenia się zapewnia pracownikom poczucie bezpieczeństwa, potrzebne do tego, aby próbować nowych rzeczy, wypowiadać się i dawać coś od siebie — a to pozwala ulepszać procesy i zwiększać wydajność.
"Nie chodzi o rozmiar… Chodzi o skupienie się na szybkich korzyściach i znaczącym wpływie, a nie na wprowadzaniu znaczących zmian jednocześnie do tak wielu, jak to możliwe. Dzisiaj cenimy ciągłe uczenie się i stały postęp w zakresie skalowania."
Cindy Alvarez, główny menedżer projektów, 1ES
Wielowymiarowe podejście do korzystania z pozytywnych wyników pracy
Aby sprostać różnorodnym potrzebom różnych zespołów i wybrać najlepsze rozwiązania, zespół 1ES korzysta z wielu modeli zaangażowania. W ramach jednej z inicjatyw wprowadzano inżynierów do zespołu na okres nawet dziewięciu miesięcy, aby wywołać zmianę kulturową od wewnątrz. Prowadzono również tygodniowe i dwutygodniowe działania skupione na szybkim osiągnięciu celu przez tworzenie najlepszych rozwiązań lub wprowadzenie struktury doskonalenia, pokazującej „właściwe” działanie przez coaching, mentoring i inne usługi. Kolejna inicjatywa polegała na przekształceniu sposobu pracy w projektach wewnętrznych zgodnie z modelem open source, co pozwalało wykorzystać talent inżynierów z całej firmy Microsoft.
Obecnie zespół 1ES nadal koncentruje się na standaryzacji narzędzi, w tym usługi Azure Boards na potrzeby śledzenia elementów roboczych i usługi Azure Pipelines do organizowania kompilacji i wdrażania, a także innych nowoczesnych narzędzi. Te działania, w połączeniu z wprowadzaną przez zespół zmianą kulturową, przynoszą duże sukcesy. Zespoły, które z nich skorzystały, lepiej współpracują i szybciej dostarczają rezultaty pracy. A co najważniejsze, wzrasta poziom zadowolenia pracowników — w przypadku jednego z zespołów nawet o 93%. Kontynuując pracę, zespół 1ES podkreśla przede wszystkim znaczenie działania metodą prób i błędów oraz korzystania z każdego pozytywnego wyniku w celu tworzenia bardziej zrównoważonej i opartej na współpracy kultury w zespołach inżynierskich.