Udostępnij za pośrednictwem


Zalecenia dotyczące wspierania kultury metodyki DevOps

Dotyczy tego zalecenia z listy kontrolnej dotyczącej doskonałości operacyjnej platformy Azure Well-Architected Framework:

OE:01 Określanie specjalizacji członków zespołu ds. obciążeń i integrowanie ich z niezawodnym zestawem rozwiązań w celu projektowania, opracowywania, wdrażania i obsługi obciążenia zgodnie ze specyfikacją. Członkowie zespołu muszą mieć jasność w podejmowaniu decyzji i odpowiedzialności, wartości ciągłego ulepszania i optymalizacji oraz przyjąć bez winy kulturę, która obejmuje ciągłe uczenie się.

W tym przewodniku opisano zalecenia dotyczące implementowania zasad i praktyk metodyki DevOps w obciążeniu. Wspieranie kultury metodyki DevOps może pomóc w budowaniu podstaw współwłasności, wzajemnego szacunku i uznania wysokiej jakości pracy w zespole roboczym. Kultura devops udostępnia szablon dla zespołów o wysokiej wydajności, aby rozwijać się w systemie, w którym się znajdują.

Kluczowe strategie projektowania

Obciążenie, które działa zgodnie z zalecanymi rozwiązaniami dobrze zaprojektowanej struktury, rozpoczyna się od wdrożenia kultury metodyki DevOps cohesiveness, odpowiedzialności, ciągłego uczenia się i ulepszania. Członkowie zespołu mają własną wiedzę i mogą skupić się na konkretnych obszarach operacji obciążenia. Jednak twój zespół jako całość powinien być w stanie niezależnie zarządzać codziennymi, zgodnie z potrzebami i zadaniami awaryjnymi, z pomocą techniczną spoza zespołów w razie potrzeby. Twój zespół musi pracować w ramach ogólnych wymagań organizacyjnych i współpracować z innymi zespołami przy użyciu myślenia, który ceni wspólną wiedzę.

Poniższe zalecenia mogą pomóc w wdrożeniu i wdrożeniu praktyk DevOps w zespole w celu zoptymalizowania działania obciążenia i dodania wartości do organizacji.

Wspieranie wzajemnego szacunku

Zespół powinien działać przy użyciu kodeksu etyki opartego na wzajemnym szacunku. Wszyscy członkowie zespołu mają wiedzę, która przynosi korzyści zespołowi. Rozpoznawanie indywidualnej zdolności jako podstawowego zestawu kultury zespołu pozwala na rozpoczęcie konwersacji od bezpiecznego miejsca. Osoby powinny czuć, że mogą oferować uczciwe opinie na temat operacji obciążeń i być traktowane z szacunkiem.

Wzajemny szacunek sprzyja bezwinnej kulturze. Gdy wystąpią problemy, zespół ds. obciążeń powinien przejąć własność i znaleźć sposoby ulepszania zamiast przypisywania winy i wpływania na spójność zespołu.

Określanie jasnych ról i obowiązków

Zespoły biorą na siebie własność i odpowiadają za obciążenie, gdy cenią swoją pracę. Zespół obciążeń ostatecznie ponosi kompleksową odpowiedzialność za działanie obciążenia. Mimo że w niektórych aspektach operacji obciążenia mogą istnieć usługi zewnętrzne, zespół jest odpowiedzialny za współpracę z innymi zespołami i zapewnienie pomyślnego ukończenia wszystkich funkcji. Niezależnie od tego, w jaki sposób są zaangażowani w usługi pomocnicze, członkowie zespołu obciążeń muszą rozważyć każdą funkcję, która obsługuje obciążenie jako ich odpowiedzialność. Ten sposób myślenia pomaga wzmocnić zdrowy rozsądek własności.

Jasno zdefiniuj role zespołu i obowiązki podejmowania decyzji. Podejmowanie decyzji zespołowych powinno być tak demokratyczne, jak to możliwe, ale ustrukturyzowane tak, aby decyzje zostały skutecznie podjęte. Jeśli istnieją różne opinie na temat sytuacji, ktoś musi być odpowiedzialny za podjęcie ostatecznej decyzji na podstawie przedstawionych dowodów. Decyzje zespołowe mogą mieć wpływ na całe obciążenie, dlatego ważne jest, aby osoby czuły się wysłuchane i cenione przez cały proces podejmowania decyzji, nawet jeśli nie zgadzają się z ostateczną decyzją.

Zatwierdzanie do ciągłego uczenia

Korzystaj z zespołów włączania, aby korzystać z zalet zespołów obciążeń. Niektóre organizacje mają zespoły obsługujące, takie jak zespoły platform, tablice przeglądu architektury lub centra doskonałości w chmurze. Zespoły te zapewniają standardy, zgodnie z którymi wszystkie zespoły obciążeń muszą przestrzegać, aby zapewnić spójność w projektowaniu i procesie. Zwiększ możliwości zespołu ds. obciążeń, aby mieć otwarte linie komunikacji z zespołami obsługującymi i współpracować w celu poprawy procesów i dzielenia się wiedzą. Obsługa myślenia o ciągłym uczeniu się i ulepszaniu zespołu za pośrednictwem otwartej komunikacji.

Naucz się od siebie, aby opracować zespół współzadowołowy. Ustanów strukturę zespołu, w której każdy jest specjalistą w swojej funkcji i generalistą we wszystkich innych funkcjach, aby członkowie zespołu mogli wspierać się nawzajem w razie potrzeby. Funkcje krzyżowe pomagają członkom zespołu rozwijać uznanie dla siebie wiedzy i mogą pomóc im zrozumieć złożoność całego obciążenia.

Dedykuj wysiłki na rzecz ciągłej optymalizacji

Poznaj wymagania biznesowe, regulacyjne i inne oraz integruj je z praktykami. Zespoły obciążeń nie działają w próżni. Twój zespół podlega wymaganiom wymuszonym przez firmy, branżę i regiony geograficzne, w których działasz. Upewnij się, że członkowie zespołu ds. obciążeń rozumieją wymagania, które muszą spełnić, oraz konsekwencje niepowodzenia spełnienia tych wymagań.

Proaktywne dostosowanie praktyk w celu zapewnienia zgodności z wymaganiami przez zintegrowanie mechanizmów testowania przeznaczonych specjalnie dla wymaganych funkcji. Organizacja może narzucić pewien stopień nadzoru nad obciążeniem. Aby upewnić się, że działasz odpowiednio, należy stosować wymagania, które firma standandalizuje jako bariery ochronne.

Regularnie przeglądaj standardowe procedury operacyjne z zespołem, aby wspierać dyskusje na temat obszarów poprawy. Unikaj samozadowolenia i zachęcaj do innowacyjnego myślenia poprzez wspieranie filozofii, że wszystkie standardowe procedury operacyjne powinny być stale przeglądane i ulepszane w całym cyklu życia obciążenia. Członkowie zespołu powinni czuć się uprawnieni do oferowania opinii na temat ulepszeń w dowolnym momencie. Upewnij się jednak, że poświęcasz czas na przegląd procedur razem, aby każdy miał przestrzeń do myślenia o obszarach poprawy i prowadzenia skoncentrowanych dyskusji na temat ich pomysłów.

Przyjmij bezpieczne eksperymenty. Zapewnij członkom zespołu dostęp do środowisk piaskownicy i upewnij się, że czas jest wbudowany w przebiegi, aby umożliwić eksperymentowanie. Standardy dokumentów definiujące sposób integracji nowych funkcji z obciążeniem, gdy członek zespołu odnajduje funkcję lub składnik, który oferuje rzeczywiste korzyści. Należy zachować ostrożność, aby upewnić się, że nowe funkcje są dostosowane do Twoich bezpiecznych praktyk wdrażania.

Kwestie wymagające rozważenia

Ściśle zdefiniowane role i obowiązki mogą skutkować poziomem dyskomfortu dla niektórych członków zespołu, gdy wykonują funkcje poza ich obowiązkiem. Prowadzenie otwartych i uczciwych dyskusji z zespołem na temat struktury zespołu i być otwarte na wprowadzanie korekt w razie potrzeby.

Ułatwienia platformy Azure

Firma Microsoft publikuje obszerną dokumentację dotyczącą kultury metodyki DevOps w dedykowanym centrum zasobów DevOps.

Lista kontrolna doskonałości operacyjnej

Zapoznaj się z pełnym zestawem zaleceń.