Lista kontrolna przeglądu projektu dla doskonałości operacyjnej
Ta lista kontrolna przedstawia zestaw zaleceń, które ułatwiają tworzenie kultury doskonałości operacyjnej. Zacznij od podejścia DevOps, aby zintegrować specjalizacje z wielu dziedzin. Takie podejście tworzy rygorystyczną praktykę projektową i programową. Takie podejście prowadzi do powtarzalnych, niezawodnych i bezpiecznych wdrożeń infrastruktury i kodu.
Określanie priorytetów interwencji człowieka w obszarach, które korzystają z niej, i włączenie automatyzacji w innych obszarach. Obserwowalność służy doskonałości operacyjnej poprzez monitorowanie zdarzeń zdrowotnych, a także weryfikację aktualnego projektu i wdrożenia obciążenia roboczego w celu wspierania przyszłego rozwoju produktu.
Jeśli nie rozważysz kompromisów i zaleceń dotyczących doskonałości operacyjnej, twoje obciążenie pracy może być zagrożone. Starannie zastanów się nad punktami opisanymi na poniższej liście kontrolnej, aby zaszczepić zaufanie do sukcesu projektu.
Lista kontrolna
Kod | Zalecenie | |
---|---|---|
☐ | OE:01 | Zdefiniuj swoje standardowe praktyki w celu opracowywania i obsługi obciążenia. Wspieraj kulturę bez winy, która podkreśla ciągłe uczenie się i ustala priorytety ciągłego ulepszania i optymalizacji. |
☐ | OE:02 | Sformalizuj sposób wykonywania rutynowych zadań operacyjnych, według potrzeb oraz w nagłych wypadkach. Zwiększ spójność i przewidywalność, stosując sprawdzone w branży praktyki i podejścia. |
☐ | OE:03 | Formalizowanie procesów opracowywania i planowania oprogramowania. Korzystaj z ustalonych standardów branżowych i organizacyjnych dotyczących komunikacji zespołowej, wymagań i dokumentacji projektowej oraz procesów tworzenia oprogramowania. |
☐ |
OE:04 OE:04 OE:04 |
ulepszanie tworzenia oprogramowania i zapewniania jakości przez wdrożenie standardowych rozwiązań branżowych. Upewnij się, że osiągasz jasne definicje ról i spójne procesy poprzez standaryzację narzędzi, kontroli wersji, wzorców projektowych, dokumentacji i przewodników stylu. |
☐ | OE:05 | Użyj standardizowanej infrastruktury jako kodu (IaC), aby przygotować zasoby i konfiguracje. Użyj funkcji IaC, aby zapewnić spójne style, modułyzację i kontrolę jakości. Preferuj podejścia deklaratywne zamiast imperatywnych, gdy jest to praktyczne. |
☐ | OE:06 | Tworzenie łańcucha dostaw obciążenia, który napędza zmiany za pomocą przewidywalnych, zautomatyzowanych potoków. Upewnij się, że te potoki testują i podwyższają poziom zmian we wszystkich środowiskach i bramach jakości. Uwzględnij kompleksowe testowanie. |
☐ |
OE:07 OE:07 |
Zaprojektuj i zaimplementuj system monitorowania, aby przechwytywać i uwidaczniać dane telemetryczne, metryki oraz logi z Twojej infrastruktury i kodu. Te dane służą do weryfikowania wyborów projektowych i kierowania przyszłymi decyzjami projektowymi i biznesowymi. |
☐ | OE:08 | Ustanów solidną procedurę działań w sytuacjach awaryjnych. Utwórz plan reagowania na zdarzenia, który jasno dokumentuje role, obowiązki i wszystkie procesy i procedury reagowania awaryjnego. Zbieranie wiedzy za pomocą analiz po zakończeniu i raportów incydentów w celu ciągłego ulepszania planu i obciążenia pracą. |
☐ | OE:09 | Automatyzowanie zadań, które są powtarzalne, proceduralne i zapewniają wyraźny zwrot z inwestycji. Preferuj gotowe narzędzia automatyzacji w przypadku niestandardowych rozwiązań. Zastosuj filary Well-Architected Framework do projektowania i wdrażania wszystkich działań automatyzacji. |
☐ | OE:10 | Projektuj i wdrażaj automatyzację z wyprzedzeniem dla zadań takich jak zarządzanie cyklem życia, inicjalizacja i zarządzanie. Unikaj późniejszego dostosowywania automatyzacji. Uprość projekt dzięki wdrożeniu natywnych dla platformy funkcji automatyzacji. |
☐ | OE:11 | Jasno zdefiniuj bezpieczne praktyki wdrażania zadań roboczych. Skoncentruj się na małych, przyrostowych wersjach z kontrolami jakości. Korzystaj z nowoczesnych wzorców wdrażania i progresywnego narażenia na zarządzanie ryzykiem. Zaplanuj zarówno rutynowe, jak i awaryjne wdrożenia. |
☐ | OE:12 | Zaimplementuj strategię ograniczania błędów wdrażania w celu obsługi nieoczekiwanych problemów podczas wdrażania. Aby szybko odzyskać kontrolę, użyj podejść takich jak rollback, wyłączanie funkcji lub wbudowane funkcje twojego wzorca wdrażania. |
Następne kroki
Zalecamy zapoznanie się z kompromisami w zakresie doskonałości operacyjnej, aby zapoznać się z innymi pojęciami.