Share via


Javaslatok a DevOps-kultúra támogatásához

Az Azure Well-Architected Framework működési kiválósági ellenőrzőlistájára vonatkozó javaslatra vonatkozik:

OE:01 Határozza meg a számítási feladatok csapattagjainak specializációit, és integrálja őket a számítási feladatok tervezésére, fejlesztésére, üzembe helyezésére és működtetésére vonatkozó hatékony eljárásokba a specifikációknak megfelelően. A csapattagoknak egyértelműnek kell lenniük a döntéshozatalban és a felelősségekben, értékelniük kell a folyamatos fejlesztést és optimalizálást, és olyan oktalan kultúrát kell alkalmazniuk, amely magában foglalja a folyamatos tanulást.

Ez az útmutató a DevOps-alapelvek és -gyakorlatok számítási feladatban való megvalósítására vonatkozó javaslatokat ismerteti. A DevOps-kultúra előmozdítása segíthet megalapozni a megosztott tulajdonjogot, a kölcsönös tiszteletet és a magas színvonalú munka elismerését a számítási feladatokért felelős csapatban. A Devops-kultúra sablont biztosít a nagy teljesítményű csapatok számára, hogy jól tudjanak boldogulni a rendszerben.

Kulcsfontosságú tervezési stratégiák

A Well-Architected Framework által ajánlott eljárásoknak megfelelően működő számítási feladatok a DevOps összetartó, felelősségi, folyamatos tanulási és fejlesztési kultúrájának elfogadásával kezdődnek. A csapattagok saját szakértelmükkel foglalkozhatnak, és a számítási feladatok adott területeire összpontosíthatnak. A csapat egészének azonban képesnek kell lennie a napi, szükség szerinti és vészhelyzeti feladatok önálló kezelésére, szükség esetén külső csapatok támogatásával. A csapatnak az általános szervezeti követelményeknek megfelelően kell dolgoznia, és egy olyan gondolkodásmód használatával kell együttműködnie más csapatokkal, amely értékeli a megosztott tudást.

Az alábbi javaslatok segíthetnek a DevOps-eljárások bevezetésében és megvalósításában a csapatban a számítási feladatok működésének optimalizálása és a szervezet értékének hozzáadása érdekében.

Kölcsönös tisztelet előmozdítása

A csapatnak a kölcsönös tiszteleten alapuló etikai kódex használatával kell működnie. A csapat minden tagja rendelkezik olyan szakértelemmel, amely értéket teremt a csapat számára. Az egyéni képesség felismerése a csapatkultúra alapvető elemeként lehetővé teszi, hogy a beszélgetés biztonságos helyről induljon. Az egyéneknek úgy kell érezniük, hogy őszinte véleményt tudnak adni a számítási feladatok műveleteiről, és tiszteletteljesen kell kezelni őket.

A kölcsönös tisztelet elősegíti a hibás kultúrát. Ha problémák merülnek fel, a számítási feladatokat végző csapatnak közös tulajdonba kell vennie magát, és megoldást kell találnia a fejlesztésre ahelyett, hogy hibáztatná és befolyásolná a csapat összetartóképességét.

Csapatszerepkörök és -felelősségek

A csapatok akkor vállalják a feladat tulajdonjogát és felelősségét, ha értékelik a munkájukat. A számítási feladatokért felelős csapat végső soron teljes körű felelősséggel tartozik a számítási feladatok működéséért. Bár előfordulhat, hogy a számítási feladat műveletének bizonyos aspektusaihoz külső szolgáltatásokra van szükség, a csapat felelős a más csapatokkal való együttműködésért és annak biztosításáért, hogy az összes függvény sikeresen befejeződjön. Függetlenül attól, hogy milyen szerepet játszanak a szolgáltatások támogatásában, a számítási feladatokért felelős csapattagok minden olyan funkciót figyelembe kell venniük, amely támogatja a számítási feladatot. Ez a gondolkodásmód segít megerősíteni a közös tulajdonosi érzést.

Egyértelműen definiálja a csapatszerepköröket és a döntéshozatali feladatokat. A csapat döntéshozatalának a lehető legdemokratikusabbnak kell lennie, de strukturáltnak kell lennie, hogy a döntések hatékonyak legyenek. Ha egy helyzetről eltérő vélemények vannak, valakinek felelősnek kell lennie a végső döntés meghozataláért a bemutatott bizonyítékok alapján. A csapattal kapcsolatos döntések hatással lehetnek a teljes számítási feladatra, ezért fontos, hogy az egyének úgy érezzék, hallják és értékelik a döntési folyamat során, még akkor is, ha nem értenek egyet a végső döntéssel.

Folyamatos tanulás és fejlesztés

Használjon engedélyező csapatokat a számítási feladatokat használó csapatok előnyére. Egyes szervezetek engedélyezési csapatokkal rendelkeznek, például platformcsapatokkal, architektúra-felülvizsgáló táblákmal vagy felhőbeli kiválósági központokkal. Ezek a csapatok olyan szabványokat biztosítanak, amelyeket minden számításifeladat-csapatnak követnie kell a tervezés és a folyamat konzisztenciájának biztosítása érdekében. Lehetővé teheti a számítási feladatokat végző csapat számára, hogy nyílt kommunikációs vonalakkal rendelkezzenek az engedélyező csapatokkal, és együttműködve dolgozhassanak a folyamatok fejlesztésén és a tudás megosztásán. A folyamatos tanulás és fejlesztés szemléletének támogatása a csapatban nyílt kommunikációval.

Tanuljanak egymástól egy keresztfunkcionális csapat kialakításához. Hozzon létre egy olyan csapatstruktúrát, amelyben mindenki a funkciójának szakértője, és általános az összes többi funkcióban, hogy a csapattagok szükség esetén támogathassák egymást. A többfunkciós funkcióval a csapattagok megbecsülhetik egymás szakértelmét, és könnyebben megérthetik a teljes számítási feladat összetettségét.

Optimalizálás iránti elkötelezettség

Megismerheti az üzleti, szabályozási és egyéb követelményeket, és integrálhatja őket a gyakorlatba. A számítási feladatokat végző csapatok nem vákuumban működnek. A csapatra az Ön által üzemeltetett üzleti, iparági és földrajzi régiók által megkövetelt követelmények vonatkoznak. Győződjön meg arról, hogy a számítási feladatokért felelős csapat tagjai tisztában vannak a követelményekkel, és hogy milyen következményekkel jár, ha nem teljesítik ezeket a követelményeket.

Proaktívan igazítsa a gyakorlatokat, hogy biztosítsa a követelményeknek való megfelelést azáltal, hogy olyan tesztelési mechanizmusokat integrál, amelyek kifejezetten a szükséges funkciókat célják. Előfordulhat, hogy a szervezet valamilyen szintű szabályozást ír elő a számítási feladat felett. A vállalat által szabványosított követelményeket védőkorlátként használva biztosíthatja, hogy megfelelően működjön.

Rendszeresen tekintse át a standard üzemeltetési eljárásokat a csapattal, hogy elősegítse a fejlesztési területekről folytatott megbeszéléseket. Kerülje az elégedettséget, és ösztönözze az innovatív gondolkodást azáltal, hogy egy olyan filozófiát támogat, amely szerint minden szabványos üzemeltetési eljárást folyamatosan felül kell vizsgálni és javítani kell a számítási feladatok életciklusa során. A csapattagok bármikor véleményeket adhatnak a fejlesztésekről. Gondoskodjon azonban arról, hogy időt szánjon az eljárások közös felülvizsgálatára, hogy mindenki gondolkodhasson a fejlesztési területekről, és összpontosítson az elképzeléseikről.

Fogadja el a biztonságos kísérletezést. Adjon hozzáférést a csapattagoknak a tesztkörnyezetekhez, és győződjön meg arról, hogy az idő be van építve a futamokba, hogy lehetővé tegye a kísérletezést. Dokumentumszabványok, amelyek meghatározzák, hogyan integrálhatók az új funkciók a számítási feladatba, amikor egy csapattag olyan függvényt vagy összetevőt fedez fel, amely kézzelfogható előnyöket kínálna. Ügyeljen arra, hogy az új funkciók igazodjanak a biztonságos üzembehelyezési eljárásokhoz.

Megfontolandó szempontok

A szigorúan meghatározott szerepkörök és felelősségek bizonyos csapattagok számára kényelmetlenséget okozhatnak, amikor a feladataikon kívül hajtanak végre feladatokat. A csapat szerkezetéről nyílt és őszinte megbeszéléseket folytathat a csapattal, és szükség esetén módosításokat végezhet.

Azure-beli segítségnyújtás

A Microsoft részletes dokumentációt tesz közzé a DevOps-kultúráról egy dedikált DevOps-erőforrásközpontban.

Működési kiválósági ellenőrzőlista

Tekintse meg a javaslatok teljes készletét.