Przyjęcie praktyk inżynieryjnych platformy oznacza przejście z nieformalnego i niespójnego wykorzystania udostępnionych platform i możliwości w celu bardziej skoordynowanego, ustandaryzowanego i partycypacyjnego podejścia w całej organizacji. W tym artykule opisano etapy wdrażania, koncentrując się na tym, w jaki sposób organizacje mogą odnajdywać, wybierać i skutecznie korzystać z usług, narzędzi i technologii w celu utworzenia spójnych i wydajnych środowisk inżynieryjnych platformy.
Obszary fokusu obejmują odnajdywanie, wybieranie i używanie usług, narzędzi i technologii.
Wdrażanie udostępnionych platform i możliwości jest sporadyczne i niespójne. Nie istnieje żadna strategia w całej organizacji ani wskazówki dotyczące wybierania i integrowania wymaganych usług i technologii zapasowych. Poszczególne zespoły mogą stosować praktyki platformy w celu ulepszania własnych procesów, ale nie ma skoordynowanego wysiłku ani standaryzacji w całej organizacji. Ten poziom wdrażania nie ma spójnego podejścia. Organizacje z tym podejściem uważają, że narzędzia zewnętrzne są bardziej skuteczne niż te dostarczane wewnętrznie.
Odkryj usługi, narzędzia i technologie: Narzędzia i możliwości są odnajdywane nieformalnie, często za pośrednictwem słów lub szans.
Wybieranie usług, narzędzi i technologii: zespoły inżynieryjne niezależnie wybierają i integrują usługi i technologie na podstawie ich konkretnych potrzeb.
Korzystanie z usług, narzędzi i technologii: zespoły inżynieryjne utrzymują własne skrypty, narzędzia i procesy unikatowe dla ich konkretnego kontekstu i potrzeb.
Upoważnione
Organizacja uznaje wartość udostępnionych platform i możliwości oraz stara się je zachęcić i pielęgnować. Dyrektywy wewnętrzne incentivize lub nawet wymagają korzystania z usług platformy udostępnionej w niektórych przypadkach użycia. Niektóre zespoły produktów korzystają z możliwości platformy więcej niż inne; możliwości obejmują typowe przypadki użycia w organizacji, ale nie nietypowe. Trudno jest dodać te wartości odstające do wspólnej platformy.
Odnajdywanie przez użytkownika możliwości i sposób ich używania jest niespójne; istnieje możliwość, że użytkownik w zespole produktu nie wykryje obsługiwanej możliwości, chyba że zostanie tam skierowany przez zespół platformy.
Odnajdywanie usług, narzędzi i technologii: zespoły inżynieryjne muszą szukać wskazówek dla zespołu platformy, aby korzystać z określonych narzędzi i możliwości. Te wskazówki mogą manifestować się w wewnętrznej dokumentacji i/lub dyrektywach dotyczących całej organizacji.
Wybieranie usług, narzędzi i technologii: zespoły inżynieryjne mogą polegać na nieformalnych dyskusjach z zespołem platformy w celu wyboru i zintegrowania autoryzowanych usług i technologii. Zespoły inżynieryjne wybierają i integrują upoważnione usługi i technologie, jeśli spełniają określone potrzeby.
Korzystanie z usług, narzędzi i technologii: Procesy są tworzone wokół standardów tworzonych przez zespół platformy, ale nie można ich łatwo rozszerzyć przez zespoły inżynieryjne, jeśli nie spełniają dokładnie swoich potrzeb. Zespoły inżynieryjne albo nie korzystają z wymaganego standardu lub używają go, ale nie są zadowoleni z wyniku końcowego.
Reklamowane
Organizacja aktywnie promuje możliwości platformy, wyraźnie komunikując korzyści i konkretne przypadki użycia zgodne z potrzebami zespołu. Zespół platformy ściśle współpracuje z zespołami inżynieryjnymi, nie tylko w celu wyróżnienia tych zalet, ale także w celu ułatwienia porównania wydajności i ustawienia celu za pomocą narzędzi, takich jak karty wyników i wskaźniki zarządzania usługami (SMI). Wysokiej jakości usługi pomocnicze są dostarczane w celu zmniejszenia nakładu pracy operacyjnej, dzięki czemu platforma jest atrakcyjną opcją dla zespołów produktów.
Jednak pomimo tych wysiłków, niektóre zespoły mogą nadal postrzegać niski zwrot z inwestycji podczas migracji swoich usług do platformy, co sprawia, że nie mogą odejść od ustalonych procedur i praktyk. Ponadto organizacja stoi w obliczu złożonego zadania równoważenia redukcji zadłużenia technicznego z trwającą potrzebą migrowania usług na platformę. Pokonanie tych przeszkód wymaga ciągłego zaangażowania i wsparcia od zespołu platformy, aby zapewnić, że propozycja wartości platformy rezonuje ze wszystkimi zespołami w całej organizacji.
Odnajdywanie usług, narzędzi i technologii: wspólna platforma uwidacznia możliwości, które obejmują typowe przypadki użycia organizacji. Zespoły inżynierów odkrywają możliwości platformy za pomocą dyrektyw zespołu platformy.
Wybieranie usług, narzędzi i technologii: zespół platformy współpracuje z zespołami inżynieryjnymi, aby zachęcić do wyboru możliwości platformy.
Korzystanie z usług, narzędzi i technologii: Problemy i rozwiązania związane z korzystaniem z usług, narzędzi i technologii są udostępniane za pośrednictwem nieformalnych społeczności praktyk w organizacji. Na przykład wyznaczają ambasadorów lub mistrzów w zespołach programistycznych, aby opowiadać się za korzystaniem z możliwości.
Sterowane wartościami
Użytkownicy zespołów ds. produktów i usług decydują się na korzystanie z platform i ich możliwości ze względu na wyraźną wartość zapewnianą przez nich zmniejszenie obciążenia poznawczego zespołów produktów przy jednoczesnym zapewnieniu wyższej jakości usług pomocniczych. Dokumentacja i interfejsy klawiaturowe umożliwiają użytkownikom zespołu produktu szybkie aprowizowania i używania możliwości platformy. Użytkownicy wybierają wewnętrzne implementacje platform w stosunku do alternatyw, takich jak samodzielne opracowywanie możliwości lub zatrudnianie dostawcy.
Odkryj usługi, narzędzia i technologie: zespoły inżynieryjne aktywnie angażują się w platformę, aby odkryć szereg możliwości — samoobsługowego środowiska użytkownika.
Wybieranie usług, narzędzi i technologii: zespoły inżynieryjne używają platformy do wyszukiwania rozwiązań wymagań technicznych. Platforma opisuje wartość oferowaną przez poszczególne możliwości i napędza wybory dokonane przez zespoły inżynieryjne.
Korzystanie z usług, narzędzi i technologii: korzystanie z możliwości platformy jest w pełni obsługiwane przez platformę za pośrednictwem szablonów, forów pomocy technicznej, dokumentacji itp.
Uczestniczącej
Użytkownicy zespołów ds. produktów dalej inwestują w możliwości platformy, dołączając do ekosystemu i przyczyniając się do niego. Niektóre współtworzenie usprawnia i naprawia istniejące możliwości; inne wprowadzają nowe możliwości i funkcje, aby rozwiązać nowe przypadki użycia. Procesy i usługi są definiowane i umożliwiają użytkownikom identyfikowanie wymagań i koordynowanie współtworzenia przez kilka zespołów ds. produktów i platform. Nowe funkcje są publikowane za pośrednictwem spójnych interfejsów i portali oraz pełnej dokumentacji i standardowej wersji.
Odkryj usługi, narzędzia i technologie: Ambasadorzy deweloperów i ambasadorów wewnętrznych tworzą i obsługują wewnętrzną społeczność użytkowników, która rozszerza własność platformy na współautorów zespołów ds. aplikacji i usług.
Wybieranie usług, narzędzi i technologii: Inżynierowie platformy uczestniczą w planowaniu zespołu ds. produktów, aby poznać wymagania i zasugerować istniejące możliwości.
Korzystanie z usług, narzędzi i technologii: zespoły inżynieryjne mogą współtworzyć poprawki, funkcje i opinie dotyczące możliwości platformy. Zespoły inżynieryjne generują żądania ściągnięcia z wymaganymi rozszerzeniami i uczestniczą w przeglądach.