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 obciążeń i integrowanie ich z niezawodnym zestawem rozwiązań w celu projektowania, opracowywania, wdrażania i obsługi obciążenia do specyfikacji. Członkowie zespołu muszą mieć jasność w zakresie podejmowania decyzji i obowiązków, ciągłego ulepszania i optymalizacji wartości 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 DevOps może pomóc w budowaniu podstaw współwłasności, wzajemnego szacunku i uznania wysokiej jakości pracy w zespole obciążeń. Kultura devops udostępnia szablon dla zespołów o wysokiej wydajności, które mogą rozwijać się w systemie, w którym się znajdują.

Kluczowe strategie projektowania

Obciążenie, które działa zgodnie z zalecanymi rozwiązaniami platformy Well-Architected Framework, rozpoczyna się od wdrożenia kultury Metodyki DevOps cohesiveness, responsibility, continuous learning i poprawy. Członkowie zespołu mają własną wiedzę fachową i mogą skupić się na określonych obszarach operacji obciążeń. 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 Metodyki 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 kodu etyki opartego na wzajemnym szacunku. Wszyscy członkowie zespołu mają wiedzę, która przynosi wartość zespołowi. Rozpoznawanie indywidualnej zdolności jako podstawowego zestawu kultury zespołu umożliwia rozpoczęcie rozmowy od bezpiecznego miejsca. Osoby powinny czuć, że mogą oferować uczciwe opinie na temat operacji obciążeń i być traktowane z szacunkiem.

Wzajemny szacunek sprzyja bez winy kulturze. Gdy wystąpią problemy, zespół ds. obciążeń powinien przejąć na własność współpracę i znaleźć sposoby poprawy zamiast przypisywać winę i wpływać na spójność zespołu.

Role i obowiązki zespołu

Zespoły przejmują własność i odpowiadają za obciążenie, gdy cenią swoją pracę. Zespół ds. 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, twój zespół jest odpowiedzialny za współpracę z innymi zespołami i upewnienie się, że wszystkie funkcje zostały ukończone pomyślnie. Niezależnie od tego, jak są zaangażowane w usługi pomocnicze, członkowie zespołu obciążeń muszą wziąć pod uwagę 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 przez zespół 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 docenione w procesie podejmowania decyzji, nawet jeśli nie zgadzają się z ostateczną decyzją.

Ciągłe uczenie się i ulepszanie

Korzystaj z zespołów włączania, aby korzystać z zalet zespołów ds. 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. Te zespoły 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 ulepszania 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.

Dowiedz 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 w rozwijania uznania dla siebie wiedzy i mogą pomóc im zrozumieć złożoność całego obciążenia.

Zobowiązanie do 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 wymuszanych 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 dostosowywanie praktyk w celu zapewnienia zgodności z wymaganiami dzięki integracji mechanizmów testowania przeznaczonych specjalnie dla wymaganych funkcji. Organizacja może narzucić pewien stopień nadzoru nad obciążeniem. Użyj wymagań, które firma standandalizuje jako zabezpieczenia, aby upewnić się, że działasz odpowiednio.

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 wspólne przeglądy procedur, aby każdy miał miejsce na zastanowienie się nad obszarami poprawy i prowadzenia ukierunkowanych dyskusji na temat ich pomysłów.

Korzystaj z bezpiecznego eksperymentowania. Zapewnij członkom zespołu dostęp do środowisk piaskownicy i upewnij się, że czas jest wbudowany w przebiegi, aby umożliwić eksperymentowanie. Standardy dokumentu definiujące sposób integracji nowych funkcji z obciążeniem, gdy członek zespołu wykryje funkcję lub składnik, który przyniesie rzeczywiste korzyści. Należy zachować ostrożność, aby upewnić się, że nowe funkcje są zgodne z praktykami bezpiecznego wdrażania.

Zagadnienia do rozważenia

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

Ułatwienia dla 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ń.