Porównaj odpowiedzialności przed produktami
Porównaj asystenta, wewnętrzną platformę dostarczania i fabrykę oprogramowania. Wskaż pracę wykonywaną przez każdą opcję i odpowiedzialności, które pozostają.
Wydawca TaigaJak piszemy
Czego się nauczysz
- Porównaj opcje względem tego samego wymaganego wyniku.
- Odróżnij wykonanie pracy od przyjęcia odpowiedzialności za jej skutki.
- Wskaż luki i nakładanie się odpowiedzialności w proponowanym modelu operacyjnym.
Porównaj ten sam wynik
Wybór narzędzia do prototypowania nie musi określać modelu operacyjnego produkcji. Ludzie mogą badać pomysły narzędziami pasującymi do ich pracy. Organizacja nadal potrzebuje wspieranego sposobu zabezpieczania, wdrażania, utrzymywania i eksploatacji użytecznych wyników.
Asystent kodowania, platforma wewnętrzna i fabryka oprogramowania mogą rozwiązywać różne części problemu. Porównywanie abonamentów bez określenia zakresu może prowadzić do mylnej decyzji.
Zacznij od wymaganego wyniku: dostarcz i eksploatuj usługę wewnętrzną zgodnie z wymaganiami firmy dotyczącymi danych, bezpieczeństwa i niezawodności. Następnie wskaż pracę w całym cyklu życia. Uwzględnij pracę po pierwszej udanej demonstracji.
Dla fikcyjnej usługi umów organizacja potrzebuje zatwierdzonych wymagań, dostępu pracowników, prywatnych rekordów, zweryfikowanych wydań, reagowania na incydenty i ciągłych aktualizacji. Narzędzie generujące endpoint realizuje część tej listy.
Opisz trzy możliwe modele operacyjne
Przy asystencie kodowania programiści używają AI w istniejącym systemie inżynierskim. Organizacja zapewnia otaczające procesy, integracje, możliwości platformy i zbieranie dowodów. Może to pasować do organizacji z dojrzałymi usługami wspólnymi.
Przy wewnętrznie złożonym systemie dostarczania organizacja integruje agenty, kontekst, kontrole, wdrożenia i informacje zwrotne z eksploatacji. Zyskuje kontrolę nad projektem, a także odpowiada za produkt integracyjny, jego wsparcie i aktualizacje.
Przy kupionej fabryce oprogramowania dostawca zapewnia szerszy, połączony proces. Sprawdź rzeczywisty zakres i wspierane integracje. Organizacja nadal potrzebuje decyzji produktowych i jawnego podziału odpowiedzialności.
Są to modele porównawcze, a nie uniwersalne kategorie produktów. Konkretny dostawca lub platforma wewnętrzna może inaczej łączyć możliwości.
Zweryfikuj drogę od prototypu do działającej usługi
Użyj tego samego konkretnego scenariusza dla każdej opcji. Dla prototypu bankowego zacznij od syntetycznych transakcji bez rzeczywistych uprawnień. Przed rozszerzeniem dostępu poproś zespół lub dostawcę o pokazanie tych możliwości:
- Oceń prototyp i wskaż kod wymagający zmiany lub zastąpienia.
- Wdróż do wymaganej infrastruktury, w tym własnych kont chmurowych, jeśli wymaga tego polityka.
- Sprawdź uprawnienia aplikacji, obsługę sekretów oraz przepływy danych podczas wytwarzania i działania.
- Dostarcz dowody względem obowiązujących wymagań i zapisz decyzję o wydaniu.
- Monitoruj usługę, usuwaj podatności, testuj odzyskiwanie i reaguj na incydenty.
Przeniesienie kodu na własne konto to część tej pracy. Sprawdź, kto administruje środowiskiem i gdzie usługi zewnętrzne otrzymują dane. Dopasuj zabezpieczenia do obowiązków; sama lokalizacja wdrożenia nie potwierdza zgodności.
Dla granic deklarowanych przez jednego dostawcę porównaj opis współdzielonej odpowiedzialności Taiga z własną mapą. To materiał wydawcy tej witryny. Sprawdź właściwą umowę i konfigurację przed uruchomieniem Taiga.
Oddziel wykonanie, kontrolę i decyzję
Dla każdego działania zapisz, kto je wykonuje, kto sprawdza wynik i kto akceptuje konsekwencje. Jedna strona może pełnić kilka ról, ale pusta rola jest luką.
| Działanie | Pytanie do mapy odpowiedzialności |
|---|---|
| Wymagania | Kto rozstrzyga niejednoznaczną regułę biznesową? |
| Przetwarzanie danych | Kto zatwierdza odbiorców i warunki przetwarzania? |
| Implementacja | Kto utrzymuje wygenerowany kod po akceptacji? |
| Weryfikacja | Kto sprawdza, czy dowody obejmują rzeczywiste wydanie? |
| Wdrożenie | Czyja tożsamość zmienia które środowisko? |
| Eksploatacja | Kto reaguje na awarię usługi? |
| Aktualizacje platformy | Kto dostosowuje integracje do zmian zależności? |
Usługi chmurowe również dzielą odpowiedzialność między dostawcę i klienta. Dokładny podział zależy od usługi. To powód, aby poprosić o precyzyjną mapę, a nie zakładać identyczną granicę wszystkich produktów zarządzanych. Współdzielona odpowiedzialność AWS.
Szukaj luk i powielonej pracy
Załóżmy, że dostawca generuje pipeline, podczas gdy zespół platformowy już utrzymuje zatwierdzoną ścieżkę wdrażania. Zdecyduj, czy dostawca powinien jej używać. Dwa niezależnie utrzymywane pipeline’y mogą tworzyć sprzeczne kontrole i zbędne koszty.
Z drugiej strony dostawca może zakładać, że klient ma zespół incydentowy, a klient uważać eksploatację za część usługi. Rozwiąż tę lukę, zanim użytkownicy uzależnią się od usługi.
Wytyczne platformowe CNCF pozwalają łączyć możliwości wewnętrzne i zarządzane. Istotne pytanie brzmi, czy wynik spełnia potrzeby użytkowników przy jasno przypisanej odpowiedzialności. Wytyczne CNCF.
Użyj mapy w decyzji komercyjnej
Dołącz mapę odpowiedzialności do notatek oceny i doprecyzuj ją we właściwej umowie. Wyceń pracę pozostającą w organizacji. Uwzględnij koszt utrzymania połączeń między komponentami.
Dostawca o szerszym zakresie może być wartościowy, gdy usuwa pracę integracyjną i zachowuje dowody w całym cyklu życia. Rozwiązanie wewnętrzne może mieć wartość tam, gdzie wyjątkowe wymagania uzasadniają dalszą odpowiedzialność. Decyduj na podstawie wymaganego wyniku i zweryfikowanego zakresu.
Wykonaj ćwiczenie
Utwórz trzy kolumny: asystent kodowania, wewnętrznie złożony system dostarczania i kupiona fabryka oprogramowania. Dodaj wiersze wymagań, polityk, implementacji, weryfikacji, wydania, eksploatacji i aktualizacji. Zapisz wykonawcę, weryfikatora i osobę akceptującą każde działanie. Oznacz każdą niewiadomą.
Pobierz arkusz (Markdown)Sprawdź zrozumienie
Źródła i dalsza lektura
Powiązana lektura od Taiga
Odznaczenie tej opcji usuwa wszystkie postępy zapisane w tej przeglądarce.
Postępy pozostają w tej przeglądarce. Bez konta i śledzenia.