Udostępnij za pośrednictwem


Korzystanie z modelu możliwości inżynierii platformy w celu ulepszania praktyk inżynieryjnych platformy

Uwaga

Mierzenie wysiłków inżynieryjnych platform w organizacji i określanie przyszłych celów dzięki ankiecie Model możliwoś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 zostały przeanalizowane wyniki ankiety i z ponad 30 długich wywiadów z klientami na temat wysiłków inżynieryjnych platform w organizacji.

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ę model możliwości inżynieryjnych platformy.

  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 , które mają być używane jako odwołanie. Twoja organizacja najprawdopodobniej nie będzie na tym samym poziomie dla każdej możliwości. Więcej informacji na temat każdej możliwości można znaleźć tutaj.

    Duży obraz całego modelu możliwości.

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

    Obraz oceny z zidentyfikowanymi możliwościami.

  4. Rysuj pionową linię łączącą każdą kropkę.

    Obraz przedstawiający ocenę z połączonymi możliwościami.

  5. Dodaj kolejny pusty okrąg dla każdej możliwości, która pokazuje przyszły żądany 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 docelowy organizacji może również nie być ostatnią kolumną. Należy wybrać żądane etapy, które są zgodne z priorytetami organizacji.

    Obraz 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.

    Obraz oceny z możliwościami połączonymi z rzeczywistymi do proponowanych.

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

    Grafika przedstawiająca 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 upskilling zespołu COE do obsługi różnych technologii używanych 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.
  • Ład: Rozwiązanie inżynierii platformy to wewnętrznie opracowany portal, który pełni rolę 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ę rozwiązania Stack Overflow do pomocy technicznej, certyfikowanych profilów inżynierów i podróż dołączania, aby zapoznać się z nowymi deweloperami ze standardami i narzędziami. Głównym celem w przyszłości jest usprawnienie zarządzania zasobami i zintegrowanie ładu z cyklem projektowania, usunięcie wąskich gardeł i przyciągnięcie najlepszych talentów technicznych za pomocą nowoczesnego zestawu narzędzi.
  • Aprowizowanie i zarządzanie: zespół inżynierów platformy stworzył szczęśliwe ś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 zaspokojenie większości deweloperów, ale złożoność banku, z tysiącami narzędzi w użyciu, sprawia, że jeden rozmiar pasuje do wszystkich wyzwań. Aby skalować platformę, organizacja rozpoznaje potrzebę automatycznej aprowizacji zasobów, aby zaspokoić zróżnicowane potrzeby swoich wielu zespołów inżynieryjnych.

Ustawianie celów dla możliwości docelowych

Każda możliwość ma odpowiednie pytanie. Zapoznaj się z obszarami możliwości, których celem jest dalsze ulepszanie, 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 i korzystają z możliwości platformy?
  • Pomiary i opinie: Jaki jest proces organizacji na potrzeby zbierania i dołączania opinii oraz jak mierzyć sukces praktyk inżynieryjnych platformy?