Udostępnij przez


Korzystanie z modelu możliwości inżynierii platformy

Uwaga / Notatka

Mierz wysiłki inżynieryjne platform w swojej organizacji i wyznaczaj przyszłe cele dzięki ankiecie na temat Modelu Zdolności Inżynieryjnych Platformy.

Użyj modelu możliwości inżynierii platformy, aby zmierzyć bieżące wysiłki inżynieryjne platformy w organizacji i określić cele przyszłej poprawy.

Badania klientów firmy Microsoft zidentyfikowały sześć podstawowych możliwości, które definiują inżynierię platformy: inwestycje, wdrażanie, ład, aprowizowanie i zarządzanie, interfejsy oraz pomiary i opinie.

Te możliwości są ściśle zgodne z kluczowymi obszarami opisanymi w modelu dojrzałości inżynieryjnej platformy Cloud Native Computing Foundation. Te możliwości pochodzą z analizy wyników ankiety i z ponad 30 długich wywiadów z klientami na temat wysiłków inżynieryjnych platform w organizacji.

Wizualizacja podróży klienta używana w tym artykule została zainspirowana sesją Nicki Watt w ramach inicjatywy Maturing Your Platform Engineering Initiative (PlatformCon 2024).

Ocenianie bieżących praktyk i określanie przyszłych celów

Rozpocznij od pierwszej identyfikacji lokalizacji, w której twoja organizacja znajduje się dzisiaj w każdym obszarze możliwości. Możesz przeprowadzić ręczną ocenę lub ukończyć ankietę modelu kompetencji inżynierii platform.

  1. Aby rozpocząć ocenę ręczną, pobierz ten pusty wykres.

    Zrzut ekranu przedstawiający pusty wykres inżynierii platformy.

  2. Pobierz ten wykres możliwości na różnych etapach do celów referencyjnych. Twoja organizacja prawdopodobnie nie jest na tym samym poziomie dla każdej możliwości. Aby dowiedzieć się więcej na temat każdej możliwości, zobacz Ustawianie celów dla możliwości docelowych.

    Zrzut ekranu przedstawiający cały model możliwości na różnych etapach.

  3. Dla każdej możliwości wypełnij okrąg na pustym wykresie oceny, aby pokazać, gdzie obecnie znajduje się Twoja organizacja.

    Zrzut ekranu przedstawiający ocenę z zidentyfikowanymi możliwościami.

  4. Rysuj linię, aby połączyć kropki.

    Zrzut ekranu przedstawiający ocenę z podłączonymi możliwościami.

  5. Dodaj pusty okrąg dla każdej możliwości, która pokazuje przyszły docelowy etap organizacji. Na przykład organizacja może chcieć skupić się na przejściu z początkowego etapu inwestycyjnego do powtarzalnego etapu. Należy pamiętać, że zmiana może być stopniowa. Nie musisz przechodzić od początkowego do optymalizacji etapu jednocześnie. Cel twojej organizacji również nie musi być w ostatniej kolumnie. Należy wybrać żądane etapy, które są zgodne z priorytetami organizacji.

    Zrzut ekranu przedstawiający ocenę z dodanymi proponowanymi możliwościami.

  6. Rysuj linię poziomą z każdej z bieżących możliwości organizacji do żądanych możliwości.

    Zrzut ekranu przedstawiający ocenę z możliwościami połączonymi z aktualnych do proponowanych.

  7. Przejrzyj wykres, aby zwizualizować bieżący stan organizacji i proponowane przyszłe cele.

    Zrzut ekranu przedstawiający mapę konstelacji instytucji finansowej dla inżynierii platformy.

W poprzednim przykładzie klient instytucji finansowej chce skupić się na ulepszaniu swoich możliwości wdrażania, zapewniania ładu i aprowizacji i zarządzania. Oto, jakie są ich obecne stany i wyzwania:

  • Wdrażanie: zespół inżynierów platformy koncentruje się na wymuszaniu zasad ustawionych przez Centrum Doskonałości (COE), aby kierować działaniem zespołów inżynieryjnych. Upublicznienie metryk wydajności każdego zespołu służy jako motywator do poprawy. Zespół ma na celu zwiększenie użycia platformy bez polegania na dyrektywach i metrykach. Jednak stoją one przed wyzwaniami w doskonaleniu umiejętności zespołu COE do zarządzania różnorodnymi technologiami stosowanymi przez zespoły inżynieryjne. Główną przeszkodą jest to, że platforma może nie spełniać konkretnych potrzeb poszczególnych zespołów, potencjalnie powodując awarie.

  • Zarządzanie: Rozwiązanie inżynieryjne platformy jest wewnętrznie opracowanym portalem, który działa jako centralne centrum dla deweloperów, oferując narzędzia, przewodniki, standardy kodowania i filmy wideo. Portal zawiera test dotyczący minimalnych wymagań przedsiębiorstwa (MERS), aby zapewnić zgodność przed rozpoczęciem kodowania. Portal zawiera wersję Stack Overflow do wsparcia technicznego, certyfikowane profile inżynierów oraz proces wdrożeniowy, aby zapoznać nowych deweloperów ze standardami i narzędziami. Głównym celem na przyszłość jest usprawnienie zarządzania zasobami i zintegrowanie rządzenia z cyklem rozwoju, usunięcie wąskich gardeł i przyciągnięcie najlepszych talentów technicznych dzięki nowoczesnemu zestawowi narzędzi.

  • Aprowizowanie i zarządzanie: Zespół inżynieryjny platformy stworzył optymalne ścieżki dla deweloperów, aby zwiększyć produktywność przy zachowaniu elastyczności. Celem jest oferowanie wydajnej ścieżki przy jednoczesnym umożliwieniu dostosowywania. Podczas projektowania tych ścieżek zespół CTO ma na celu dotarcie do większości deweloperów, ale złożoność banku, przy użyciu tysięcy narzędzi, sprawia, że trudno jest znaleźć rozwiązanie, które sprawdza się w każdej sytuacji. Aby skalować platformę, organizacja rozpoznaje potrzebę automatycznej aprowizacji zasobów, aby zaspokoić zróżnicowane potrzeby swoich wielu zespołów inżynieryjnych.

Ustaw cele dla docelowych zdolności

Każda możliwość ma odpowiednie pytanie. Zbadaj obszary możliwości, które zostały jeszcze bardziej ukierunkowane na ulepszenie, i dowiedz się, jak rozwijać praktyki inżynieryjne platformy organizacji.

  • Inwestycja: W jaki sposób pracownicy i fundusze są przydzielane do możliwości platformy?
  • Wdrażanie: Dlaczego i jak użytkownicy odnajdują i używają rozwiązania inżynieryjnego platformy oraz jego możliwości?
  • Ład: Jak zapewnić użytkownikom dostęp do potrzebnych zasobów i możliwości oraz odpowiednie zarządzanie kosztami, danymi i adresami IP?
  • Aprowizowanie i zarządzanie: Jak użytkownicy tworzą, wdrażają i zarządzają zasobami?
  • Interfejsy: jak użytkownicy wchodzą w interakcje z możliwościami platformy i korzystają z nich?
  • Pomiary i opinie: Jaki jest proces organizacji na potrzeby zbierania i dołączania opinii oraz sposobu mierzenia sukcesu praktyk inżynieryjnych platformy?