Megosztás a következőn keresztül:


Javaslatok a szoftverfejlesztés-menedzsment gyakorlatok formalizálására

Erre a Power Platform jól felépített működési kiválósági ellenőrzőlista-javaslatra vonatkozik:

OE:03 Formalizálja a szoftver ötletelési és tervezési folyamatát a bevált iparági és szervezeti szabványok alapján. Használjon közös, rangsorolt hátralékot és kellően részletes specifikációkat. Folyamatos fejlesztések a tervezési folyamatban az eredmények alapján.

Ez az útmutató a számítási feladatok fejlesztési gyakorlatainak a megállapított szabványoknak megfelelő kezelésére vonatkozó javaslatokat ismerteti. Csapata kiváló minőségű szoftverek előállításának képessége a fejlesztéstervezés strukturált, együttműködő megközelítésén alapul. A munkaterhelési csapatoknak meg kell érteniük és egyértelműen kommunikálniuk kell az érdekelt felekkel az elvégzett munkát. Pontosabban, a munkaterhelési csapatoknak világos képet kell kapniuk a fejlesztési ciklusban elvégzendő munkáról, és biztosítaniuk kell, hogy minden érdekelt fél egyetértsen a munka "miértjével". A megállapított szabványok határozzák meg a fejlesztési gyakorlatok végrehajtásának módját, és lehetővé teszik a számítási feladatok csapata számára a hatékony együttműködést, csökkentve a célokkal és elvárásokkal kapcsolatos összetévesztés kockázatát.

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

Formalizálja a számítási feladatok fejlesztési gyakorlatát, hogy biztosítsa a célok és elvárások közös értelmezését.

Ne kezelje a kevés kódolást igénylő számítási feladatokat alacsony összetettségűként. Továbbra is profitálhat a kevés kódolást igénylő számítási feladatok fejlesztésének és kezelésének formalizálásából. Tanuljon más szoftverfejlesztő csapatoktól. Rendelkezzen egy döntési mátrixszal, amely a számítási feladat összetettsége és kritikussága alapján határozza meg a szükséges formalizálás szintjét.

A fejlesztés tervezésére vonatkozó szabványok

Az alábbi szabványok segíthetnek egy átfogó fejlesztési tervezési stratégia kialakításában.

  • Rangsorolás: A munka sorrendjének és terjedelmének megtervezése magában foglalja a munkaterhelési funkciók üzleti tevékenységre gyakorolt valódi hatásának és értékének megértését. Ez magában foglalja a hatások értékelését más munkakérésekkel és a termék vagy program általános ütemtervével szemben. A számítási feladatok rangsorolásának egyik módja a teljes számítási feladat üzleti értékének kiértékelése. Hasznos lehet az egyes számítási feladatok üzleti értékének kiértékelése is.

  • Kategorizálás: Olyan folyamatok létrehozása, amelyek biztosítják, hogy a kritikus alkalmazások rendelkezzenek a támogatásukhoz szükséges védőkorlátokkal. Ugyanakkor gondoskodjon arról, hogy a termelékenységi forgatókönyveket ne lassítsa le vagy fojtsa el a túl sok szigorú folyamat.

  • Együttműködés: A számítási feladat javasolt módosításainak meghatározásának folyamatának együttműködésen kell lennie. A számítási feladat legtöbb módosítása több funkciót és összetevőt érint, így a számítási feladatok csapattagjának minél több bevonása segít abban, hogy a fontos szempontok ne maradjanak ki, és mindenki tisztában legyen az adott tartományra gyakorolt hatással. Az együttműködés segít egyértelműen meghatározni a változás hatókörét és a szükséges feladatok jól meghatározott munkaelemekre való felosztását. Egy nagyobb csoport, amely szakértelemmel rendelkezik a különböző területeken, tapasztalatokkal alátámasztott becsléseket tud adni a szükséges erőfeszítésekről.

  • Eszközök: Használj bejáratott, iparágban bevált eszközöket és folyamatokat, például agilis, Scrum és Kanban-táblákat.

Kompromisszum: Az agilis módszertan túl szigorúvá válhat, ha túlságosan előíró. Törekedjen a jól meghatározott szabványok és az innováció közötti egyensúlyra.

  • Üzembe helyezés: Tervezze meg a gyakori kisméretű, iteratív üzemelő példányok használatát a nagy, ritka üzembe helyezések helyett.

  • Feltételek: A kész fejlesztési ciklusok definíciójának szabványosítása a támogató funkciók, például a tesztelés, a dokumentáció és a kisegítő lehetőségek sikeres befejezésének biztosítása érdekében.

  • Kommunikáció: Határozza meg a terméktulajdonosok és a projektmenedzserek szabványos protokolljait a közelgő kiadások népszerűsítéséhez.

  • Felhasználói történetek: Sablon szabványosítása a felhasználói történetekhez. A jól megírt felhasználói történeteknek az INVEST megközelítést kell követniük :

    • I–Független: Minden felhasználói történetnek függetlennek kell lennie a többitől, lehetővé téve a csapat számára, hogy kis lépésekben szállítson.
    • N – Tárgyalható: A felhasználói történeteknek tárgyalhatónak kell lenniük, és nyitottnak kell lenniük a vitára és a változtatásra.
    • V – Értékes: A felhasználói történeteknek értéket kell nyújtaniuk az ügyfél számára.
    • E-Becsülhető: A felhasználói történeteknek becsülhetőnek kell lenniük, és világosan meg kell határozniuk a kész fogalmát.
    • S–Kicsi: A felhasználói történeteknek kicsinek kell lenniük, és egyetlen funkcióra kell összpontosítaniuk.
    • T – Tesztelhető: A felhasználói történeteknek tesztelhetőnek kell lenniük, és egyértelmű elfogadási kritériumokkal kell rendelkezniük.
  • Elfogadási feltételek: Az elfogadási feltételek sablonjának szabványosítása. Győződjön meg arról, hogy az elfogadási kritériumok kifejezetten a felhasználói történethez kapcsolódnak, és egy vagy több elfogadási teszttel egyértelműen bizonyíthatók.

  • Nyomon követés: Győződjön meg arról, hogy a fejlesztési folyamat nyomon követhető. Egyértelműen nyomon kell követnie az éles számítási feladat állapotát és a kapcsolódó kódot a minőségbiztosítási teszteléshez, az elfogadási feltételekhez, a felhasználói történetekhez és a funkciókhoz. A részletes nyomkövetés bizonyos esetekben szabályozási követelmény is lehet, például az egészségügyben.

  • Felülvizsgálat: Rendszeresen végezze el a fejlesztési gyakorlatok belső ellenőrzését fejlesztési ciklus retrospektívek és postmortemek révén. A folyamatok reflexiójának feddhetetlennek kell lennie, és a fejlesztésként alkalmazható tanulásra kell összpontosítania. Győződjön meg arról, hogy a csapat átgondolja, hogy a felhasználói történet és feladatok mennyire voltak hatékonyak a szükséges feladatok meghatározásában, valamint az időbecslések pontosságában.

  • Jelentések: Szabványosítsa az érdekelt felek jelentéseit, amelyek hasznos mérőszámokat biztosítanak a változásra összpontosítva. A változásra való összpontosítás lehetővé teszi a termék gyorsulásának és lassulásának nyomon követését. A hasznos mutatók közé tartozhatnak a következők változásai:

    • Az örökbefogadás havi növekedési üteme
    • Teljesítmény
    • Képzési idő
    • Az események gyakorisága

    A jelentéskészítés nem használható eszközként az egyének munkájának értékelésére, ezért kerülje az egyes mérnökök számára az olyan mérőszámokat, mint a történetpontok vagy a kódsorok.

Power Platform Megkönnyítése

Bár nincsenek Power Platform olyan termékek, amelyek közvetlenül megkönnyítenék ezt a javaslatot, más eszközöket is használhat a Microsoft stackben. Az Azure Boards egy webalapú szolgáltatás, amely lehetővé teszi a csapatok számára, hogy megtervezzék, nyomon kövessék és megvitassák a munkát a teljes fejlesztési folyamat során.

A GitHub Projects egy testreszabható projektmenedzsment eszköz a projektek rendszerezéséhez, és integrálható a GitHub problémáival és lekéréses kéréseivel.

További lépések