Бөлісу құралы:


Бағдарламалық жасақтаманы әзірлеуді басқару тәжірибесін ресімдеу бойынша ұсыныстар

Осы Power Platform Жақсы сәулеттелген операциялық тамаша бақылау тізімі ұсынысына қолданылады:

OE: 03 Белгіленген салалық және ұйымдық стандарттарға сүйене отырып, бағдарламалық қамтамасыз ету идеясын және жоспарлау процесін рәсімдеңіз. Жалпы, басымдық берілген артта қалуды және жеткілікті егжей-тегжейлі сипаттамаларды пайдаланыңыз. Нәтижелерге негізделген жоспарлау процесінде үздіксіз жақсартуларды жүргізіңіз.

Бұл нұсқаулық белгіленген стандарттарға сәйкес жұмыс жүктемесін әзірлеу тәжірибесін басқару бойынша ұсыныстарды сипаттайды. Сіздің командаңыздың жоғары сапалы бағдарламалық қамтамасыз етуді шығару қабілеті дамуды жоспарлауға құрылымдық, бірлескен тәсілге сүйенеді. Жұмыс жүктемесі бойынша топтар мүдделі тараптарға орындалып жатқан жұмысты түсінуі және нақты хабарлауы керек. Дәлірек айтқанда, жұмыс жүктемесі бойынша топтар даму циклінде жасалатын жұмыс туралы нақты көзқарасқа ие болуы керек және барлық мүдделі тараптардың осы жұмыстың «неге» сәйкес келуін қамтамасыз етуі керек. Бекітілген стандарттар әзірлеу тәжірибесін қалай орындау керектігін анықтайды және жұмыс жүктемесі тобына мақсаттар мен күтулерде шатасу қаупін азайта отырып, тиімді жұмыс істеуге мүмкіндік береді.

Негізгі дизайн стратегиялары

Мақсаттар мен күтулерді ортақ түсінуге көмектесу үшін жұмыс жүктемесін дамыту тәжірибелерін ресімдеңіз.

Төмен кодты жұмыс жүктемелерін күрделілігі төмен деп санамаңыз. Сіз әлі де төмен кодты жұмыс жүктемелерін әзірлеуді және басқаруды рәсімдеуден пайда көресіз. Басқа бағдарламалық жасақтама әзірлеу топтарынан үйреніңіз. Жұмыс жүктемесінің күрделілігі мен маңыздылығына байланысты талап етілетін рәсімдеу деңгейін белгілейтін шешім матрицасы бар.

Дамуды жоспарлау стандарттары

Келесі стандарттар сізге кешенді дамуды жоспарлау стратегиясын жасауға көмектеседі.

  • Басымдылық: Жұмыстың тәртібі мен көлемін жоспарлау бизнеске жұмыс жүктемесі мүмкіндіктерінің шынайы әсері мен мәнін түсінуді қамтиды. Ол сондай-ақ басқа жұмыс сұрауларына және сіздің өніміңізге немесе бағдарламаңызға арналған жалпы жол картасына қатысты сол әсерлерді бағалауды қамтиды. Жұмыс жүктемелеріне басымдық берудің бір жолы - бүкіл жұмыс жүктемесінің бизнес мәнін бағалау. Сондай-ақ бизнес мәні үшін жеке жұмыс жүктемесінің мүмкіндіктерін бағалау пайдалы болуы мүмкін.

  • Санаттау: Маңызды қолданбаларды қолдау үшін қажетті қоршаулардың болуын қамтамасыз ететін процестерді орнатыңыз. Сонымен қатар, өнімділік сценарийлерінің тым көп қатаң процестер баяулатпауын немесе тұншықтырмауын қамтамасыз етіңіз.

  • Ынтымақтастық: Жұмыс жүктемесіне ұсынылған өзгерістерді анықтау процесі бірлескен әрекет болуы керек. Жұмыс жүктемесіне енгізілген өзгерістердің көпшілігі бірнеше функциялар мен құрамдастарға әсер етеді, сондықтан жұмыс жүктемесі тобының мүмкіндігінше көп мүшелерін тарту маңызды ойларды өткізіп алмауын және әркім өзінің нақты доменіне әсер етуді білуін қамтамасыз етеді. Ынтымақтастық сонымен қатар өзгерту ауқымын және қажетті тапсырмаларды нақты анықталған жұмыс элементтеріне бөлу жолын нақты анықтауға көмектеседі. Домендер бойынша тәжірибесі бар үлкенірек топ қажетті күш-жігерге тәжірибемен негізделген бағалауды ұсына алады.

  • Құралдар: Икемді, Ұстау және Канбан тақталары сияқты орнатылған, саламен дәлелденген құралдарды пайдаланыңыз.

Tradeoff: Agile әдістемесі тым қатаң болса, тым қатал болуы мүмкін. Нақты белгіленген стандарттар мен инновациялар арасындағы тепе-теңдікке ұмтылыңыз.

  • Орналастыру: Үлкен, сирек орналастырулардың орнына жиі шағын, қайталанатын орналастыруларды пайдалануды жоспарлаңыз.

  • Шарттар: Тестілеу, құжаттама және қол жетімділік мүмкіндіктерін қоса алғанда, қолдау функцияларының сәтті аяқталуын қамтамасыз ету үшін аяқталған әзірлеу циклдарының анықтамасын стандарттаңыз.

  • Байланыс: өнім иелері мен жоба менеджерлері үшін алдағы шығарылымдарды жылжыту үшін стандартты хаттамаларды анықтаңыз.

  • Пайдаланушы оқиғалары: пайдаланушы оқиғалары үшін үлгіні стандарттаңыз. Жақсы жазылған пайдаланушы оқиғалары INVEST тәсілі бойынша болуы керек:

    • I–Тәуелсіз: Әрбір пайдаланушы оқиғасы басқалардан тәуелсіз болуы керек, бұл командаға шағын қадамдармен жеткізуге мүмкіндік береді.
    • N – Келісуге болатын: Пайдаланушы әңгімелері келісуге және талқылауға және өзгертуге ашық болуы керек.
    • V–бағалы: пайдаланушы оқиғалары тұтынушыға құндылық беруі керек.
    • E–Estimable: Пайдаланушы әңгімелері бағаланатын және орындалғанның нақты анықтамасы болуы керек.
    • S–Small: пайдаланушы оқиғалары шағын және бір мүмкіндікке бағытталған болуы керек.
    • T – Testable: Пайдаланушы әңгімелері тексерілетін және нақты қабылдау критерийлері болуы керек.
  • Қабылдау критерийлері: Қабылдау критерийлері үшін үлгіні стандарттаңыз. Қабылдау критерийлерінің арнайы пайдаланушы оқиғасына қатысты екеніне және бір немесе бірнеше қабылдау сынақтары арқылы біржақты дәлелденуі мүмкін екеніне көз жеткізіңіз.

  • Бақылау: әзірлеу процесінің бақыланатынына көз жеткізіңіз. Өндірістік жұмыс жүктемесінің күйін және байланысты кодты сапаны тексеруге, қабылдау критерийлеріне, пайдаланушы оқиғаларына және мүмкіндіктерге дейін анық қадағалау керек. Егжей-тегжейлі бақылау денсаулық сақтау сияқты кейбір жағдайларда реттеуші талап болуы мүмкін.

  • Қарау : Даму циклінің ретроспективалары мен өлімнен кейінгі кезеңдер арқылы әзірлеу тәжірибелеріңіздің ішкі аудитін жүйелі түрде орындаңыз. Процесс рефлексиясы мінсіз болуы керек және жақсартулар ретінде қолдануға болатын оқуға назар аударуы керек. Топтың пайдаланушы тарихы мен тапсырмаларының қажетті тапсырмаларды анықтауда қаншалықты тиімді болғанын және уақытты бағалаудың дәлдігін көрсететініне көз жеткізіңіз.

  • Есептер : Өзгерістерге бағытталған пайдалы көрсеткіштерді қамтамасыз ететін мүдделі тараптар үшін есептерді стандарттау. Өзгерістерге назар аудару өнімнің жылдамдауы мен баяулауын қадағалауға мүмкіндік береді. Пайдалы көрсеткіштер келесі өзгерістерді қамтуы мүмкін:

    • Бала асырап алудың айлық өсу қарқыны
    • Өнімділік
    • Жаттығу уақыты
    • Оқиғалардың жиілігі

    Есеп беру жеке адамдардың жұмысын бағалау құралы ретінде пайдаланылмауы керек, сондықтан әр инженер үшін оқиға нүктелері немесе код жолдары сияқты көрсеткіштерден аулақ болыңыз.

Power Platform жеңілдету

Жоқ болғанымен Power Platform осы ұсынысты тікелей жеңілдететін өнімдер үшін Microsoft стекіндегі басқа құралдарды пайдалануға болады. Azure тақталары бұл командаларға бүкіл әзірлеу процесі бойынша жұмысты жоспарлауға, бақылауға және талқылауға мүмкіндік беретін веб-негізделген қызмет.

GitHub жобалары бұл жобаларды ұйымдастыруға арналған теңшелетін жобаны басқару құралы және GitHub жүйесіндегі мәселелермен және сұраулармен біріктіріледі.

Келесі қадамдар