Udostępnij przez


Operacyjne zasady doskonałości projektowania

Filar Doskonałość operacyjna definiuje procesy dotyczące praktyk programistycznych, monitorowania i zarządzania wersjami. Celem jest ustanowienie standardów, które skrócą czas programowania, błędy ludzkie i zakłócenia pracy użytkowników. Postępując zgodnie z praktykami programowania hybrydowego, Twój zespół będzie również lepiej współpracować.

Aby ocenić stan operacyjny, należy rozpocząć od tych pytań:

  • W jaki sposób napędzasz ciągłe doskonalenie i uczysz się na podstawie zdobytego doświadczenia?
  • Czy masz standardy tworzenia i wdrażania, które zmniejszają tarcia i zapewniają spójność?
  • Czy obciążenie spełnia oczekiwania i wymagania użytkowników?

Bez standardów i jasnego przywództwa zespoły ds. obciążeń często uciekają się do metod, które nie są zgodne z najlepszymi praktykami, co może prowadzić do słabych doświadczeń użytkowników i pomocy technicznej.

Te zasady projektowania, oparte na zasadach doskonałości operacyjnej zawartych w Microsoft Azure dobrze zaprojektowanych ramach, zawierają wytyczne dla strategii operacyjnych mających na celu zajęcie się przyczynami źródłowymi, a nie tylko leczeniem objawów. Należy rozpocząć od zalecanych rozwiązań, a następnie obserwować, co działa, a co nie w celu zidentyfikowania obszarów ulepszeń. Po ustaleniu strategii kontynuuj podejmowanie działań, korzystając z listy kontrolnej doskonałości operacyjnej.

Obciążenie musi spełniać zarówno wymagania operacyjne, jak i biznesowe. Wydajne procesy pomagają obciążeniu osiągać cele biznesowe przy jednoczesnym przestrzeganiu standardów zgodności i ładu. Kluczowe jest to, aby zachować spójność i powtarzalność.

Jeśli te cele zostaną spełnione, obciążenia będą działać niezawodnie i przewidywalnie nawet w czasach zmian. Brak skupienia się na wymaganiach operacyjnych może prowadzić do nieudanych i niespójnych wdrożeń, dodatkowych kosztów i czasu oraz zakłóceń w środowisku użytkownika.

Korzystaj z kultury programowania połączonego i DevOps

Ikona Cel Zapewnij zespołom programistycznym i operacyjnym możliwość ciągłego ulepszania obciążenia pracą i procesów, współpracując ze sobą z nastawieniem na współpracę, wspólną odpowiedzialność i własność.

Gartner Definiuje rozwój hybrydowy lub rozwój zespołów hybrydowych jako "rozproszone i multidyscyplinarne cyfrowe zespoły biznesowe, które łączą technologię i inne rodzaje wiedzy specjalistycznej". (Źródło: 2019 Gartner r.Ankieta dla zespołów ds. biznesu cyfrowego).

Rozwój fusion to strategia mająca na celu skalowanie rozwoju aplikacji przy użyciu metodologii low-code. Dzięki szybszemu budowaniu lepszych aplikacji firmy można utworzyć nowe aplikacje. W ten sposób deweloperzy mogą tworzyć nowe aplikacje z obywatelami lub niskokodowe. Może również obejmować korzystanie z funkcji niskokodowych i łączenie ich ze składnikami opartymi na kodzie w celu zaspokojenia potrzeb biznesowych i tworzenia aplikacji łączonych.

Dobra kultura programowania łączonego i DevOps sprzyja środowisku współpracy opartej na wspólnej wiedzy i rozwija się dzięki wspólnej odpowiedzialności. Zespoły programistyczne i operacyjne, które są zgodne co do celów i priorytetów, mają na uwadze koncentrację i cele biznesowe. Informacje zwrotne są udostępniane wszystkim zespołom. Na przykład zespoły operacyjne dzielą się opiniami na temat obsługi obciążenia z zespołem programistów w celu poprawy obciążenia w miarę upływu czasu. Jednocześnie specjaliści IT i zespoły operacyjne tworzą bezpieczne, zarządzane środowisko, które umożliwia deweloperom obywatelskim osiąganie więcej przy minimalnym wysiłku.

Praktyki DevOps przypisują jasne role i obowiązki każdemu zespołowi oraz usprawniają zadania operacyjne, tak aby były wydajne, ale nie przytłaczające. Aby zmaksymalizować wartość DevOps, kultura powinna usprawniać procesy za pomocą technologii i promować otwartą komunikację w organizacji.

Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.

Ustanawianie norm projektowania

Ikona Cel Optymalizuj produktywność, standaryzując praktyki programistyczne, egzekwując bramki jakości oraz śledząc postępy i sukcesy dzięki systematycznemu zarządzaniu zmianami.

Technologia i standardy kodowania, przewodniki stylu i narzędzia są na miejscu, aby zapewnić spójność i łatwiejszą konserwację. Procesy zapewnienia jakości zapewniają spełnienie wymagań funkcjonalnych i niefunkcjonalnych oraz kładą nacisk na testowanie na wczesnym etapie cyklu rozwoju. Wdrożono skuteczne procesy mające na celu standaryzację działań technicznych i osiągnięcie konsensusu w zespole i interesariuszach. Programiści są wspierani przez standardy i procesy, ale nie są nimi obciążeni.

Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.

Usprawnij operacje dzięki monitorowaniu i szczegółowym informacjom

Ikona Cel Uzyskaj wgląd w obciążenie i korzystaj ze szczegółowych informacji, aby podejmować decyzje oparte na danych.

Stale poprawiaj jakość swojego obciążenia, monitorując je zgodnie z Power Platform filarami Well-Architected. Zbuduj system monitorowania, który śledzi każdy aspekt obciążenia. Zbieraj dane, z których możesz się uczyć i które mogą prowadzić do ulepszeń. Monitorowanie ma kluczowe znaczenie w proaktywnym utrzymaniu obciążenia, zapewnianiu jakości i bezpieczeństwa, planowaniu wydajności i pojemności oraz zarządzaniu produktami. Skuteczne monitorowanie może skrócić cykle reaktywne i skrócić czas reakcji na incydenty.

Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.

Wdrażanie bez ufności

Ikona Cel Osiągnij pożądany stan wdrożenia z zachowaniem przewidywalności.

Zbuduj łańcuch dostaw obciążeń, który umożliwi spójne wdrażanie obciążeń we wszystkich środowiskach. Wybierz narzędzia, które są zdolne do automatyzacji, testowania, monitorowania i wersjonowania. Podnieś kwalifikacje swojego zespołu, aby mógł korzystać z wybranej technologii i zwiększyć produktywność. Dąż do osiągnięcia niezmiennych zasobów, które są wdrażane za pomocą automatyzacji, oraz unikaj dryfu konfiguracji i ręcznych zmian w środowiskach podrzędnych.

Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.

Automatyzowanie pod celu zwiększenia wydajności

Ikona Cel Zastąp powtarzalne zadania ręczne automatyzacją zaprojektowaną w celu szybszego wykonywania zadań, z większą spójnością i dokładnością oraz zmniejszenia ryzyka.

Oceń powtarzalne zadania, które mogą być czasochłonne i podatne na błędy. Zidentyfikuj możliwości automatyzacji, aby odciążyć swój zespół do zadań o większej wartości, zwiększając produktywność i spójność. Zaprojektuj automatyzację zgodnie z tymi samymi zasadami, które stosujesz do ogólnego obciążenia, unikając antywzorców i pamiętając o zagrożeniach bezpieczeństwa.

Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.

Adopcja bezpiecznych rozwiązań wdrażania

Ikona Cel Zaimplementuj bariery ochronne w procesie wdrażania, aby zminimalizować wpływ błędów lub nieoczekiwanych warunków.

Standaryzacja wdrażania wszelkich zmian przy użyciu zautomatyzowanych procesów wdrażania, takich jak potoki. Spójne metody wdrażania zapewniają, że wdrożenie zostanie zakończone bezpiecznie, niezawodnie i z powtarzalnością. Wychwytuj problemy na wczesnych etapach wdrażania, rygorystycznie testując zmiany. Upewnij się, że masz strategię ograniczania ryzyka, aby szybko odzyskać dane po niepowodzeniach wdrożenia.

Dowiedz się więcej w temacie Zasady projektowania doskonałości operacyjnej w platformie Azure Well-Architected Framework.

Następne kroki