Патека 04Лекција 10 / 10

Мерете го системот за испорака

Комбинирајте го текот на испорака, нестабилноста, исходите за услугата и трудот. Користете јасни дефиниции кога го оценувате ефектот на AI.

Практично10 минПрегледано

Објавува Како пишуваме

Проверете го разбирањетоЗачестеноста на распоредувања расте по воведување AI, но растат и непланираните распоредувања за поправки. Што треба да заклучите?Направете ја вежбата
Зачестеноста на распоредувања расте по воведување AI, но растат и непланираните распоредувања за поправки. Што треба да заклучите?

Што ќе научите

  • Разликувајте перформанси на испорака од активност на генерирање код.
  • Толкувајте мерка според дефинициите на нејзините настани и опфатот.
  • Користете мерења за да изберете подобрување, а не за рангирање поединци.

Почнете со одлуката што треба да ја донесете

Тим сака да знае дали AI ја подобрува испораката. Броењето генерирани редови одговара на друго прашање. Одредете ги корисниот исход и условите за квалитет пред да изберете мерка.

За измислена услуга за извоз, посакуваниот исход е сигурна испорака на прифатени промени со помал вкупен труд. Евидентирајте ги подготовката, имплементацијата, прегледот, поправката и чекањето. Вклучете промени што не успеале или биле напуштени.

Користете една услуга со јасна граница. Комбинирање експериментална веб-страница и критична услуга за плаќања може да даде број што не објаснува ниту една од нив. Опишете го контекстот пред да споредувате периоди или тимови.

Користете актуелни дефиниции

Тековниот модел за испорака на DORA содржи пет мерки. Нивниот опфат се перформансите на испораката, а не вредноста на секоја функција или придонесот на поединец. Дефиниции на мерките на DORA.

МеркаШто се мери
Време од промена до продукцијаОд commit до продукција
Зачестеност на распоредувањаСтапка на продукциски распоредувања
Време за обновување по неуспешно распоредувањеОбновување по неуспешно распоредување
Стапка на неуспешни промениРаспоредувања што бараат непосредна интервенција
Стапка на повторна работа при распоредувањеНепланирани распоредувања предизвикани од продукциски инциденти

Контролна табла може да користи друга дефиниција. Прочитајте ја пред да го толкувате резултатот. Тековната документација на Taiga за распоредувања опишува четири пријавени мерки изведени од записите за распоредување кај давателот. Нејзината мерка за обновување користи следно успешно распоредување. Ова не е целосен запис на секој продукциски инцидент. Дефиниции на Taiga.

Испитајте измислена низа промени

Да претпоставиме дека услуга има дванаесет распоредувања во еден месец. Осум испорачуваат планирани промени. Четири поправаат проблеми од претходни изданија. Бројот е дванаесет, но составот е важен.

Следниот месец, тимот прави десет распоредувања: девет планирани промени и една поправка. Помалку распоредувања може да одат заедно со повеќе корисна работа. Овие бројки го илустрираат толкувањето; не се мерило за перформанси.

Испитајте ја и распределбата. Едно долго чекање за преглед може да исчезне во просекот. Мерка за обновување од еден неуспех е слаб доказ за идната сигурност. Пријавете ги бројот на набљудувања и значајните исклучоци.

Поврзете го текот со последиците

Користете сигнали од услугата за да проверите дали промените во испораката влијаат врз корисниците. Побрз процес не е доволен ако извозите почесто не успеваат. Користете соодветен SLO или друга јасно определена мерка на исходот. Насоки за SLO.

Трудот за преглед и повторната работа помагаат да се објасни резултатот. Ако AI ја скратува имплементацијата, но создава обемни промени, прегледот може да стане ограничување. Ако обезбедувањето околина трае денови, побрзото програмирање може малку да влијае врз изминатото време до испорака.

Изберете едно подобрување што го решава забележаното ограничување. На пример, обезбедете поддржана тестна околина или намалете ја големината на промената. Одредете дополнителна мерка за квалитет за тимот да открие привидно забрзување предизвикано од послаби проверки.

Одржувајте го мерењето корисно

Избегнувајте рангирање поединци според број на PR или генериран код. Овие мерки може да наградуваат вештачко делење работа, избегнување тешко одржување или префрлање труд за преглед на колеги.

Прегледајте го резултатот со луѓето одговорни за целата услуга. Запишете што се сменило во алатката, составот на работата, тимот и околината. Третирајте споредба пред и по промена како доказ со ограничувања, а не како автоматски доказ за причинска врска.

Целта е подобра следна одлука. Мало, доверливо мерење што води до проверено подобрување е покорисно од голема контролна табла без договорено значење.

Вежбајте со десет промени

Овој одделен измислен сет податоци евидентира десет планирани промени. Сите времиња се UTC на прикажаниот датум. Празно поле за поправка значи дека во овој сет не е забележана поправка.

Промена / датумПочеток на работатаКодот е готовПочеток на прегледотПрифатеноИздаденоПоправено
C01 · 2026-09-1408:0008:4509:1509:3010:00—
C02 · 2026-09-1409:0009:3012:0012:2013:00—
C03 · 2026-09-1508:0009:0009:1509:4010:0015:00
C04 · 2026-09-1510:0010:3010:4511:0011:15—
C05 · 2026-09-1608:0009:0013:0013:3014:00—
C06 · 2026-09-1610:0011:0011:3012:0012:15—
C07 · 2026-09-1708:0008:3009:0009:2009:30—
C08 · 2026-09-1710:0010:4511:0011:3014:30—
C09 · 2026-09-1808:0008:3009:0009:3010:00—
C10 · 2026-09-1809:0009:3010:0010:3011:0014:00

Споредете го времето од готов код до почеток на прегледот, па од прифаќање до издавање. Утврдете го најдолгото видливо чекање. Истражете ја причината пред да кажете дека можело да се избегне. Овие временски ознаки не го мерат активниот труд и не покажуваат кога почнал инцидент. Само издание за поправка не може да го утврди времето за обновување по неуспешно распоредување.

Преземете го измислениот сет податоци (CSV)

Проверете ги времињата на чекање

Проверете го толкувањето: C05 чека четири часа за преглед. C08 чека три часа од прифаќање до издавање. Сетот не ги објаснува овие чекања. Прашајте за капацитетот, работното време, политиката за издавање и зависностите.

Направете ја вежбата

Користете го сетот со десет промени од оваа лекција. Дефинирајте распоредување, неуспешна промена и настан на обновување. Најдете го најдолгото видливо чекање и наведете што би ја потврдило причината. Предложете подобрување и мерка што би открила влошен квалитет.

Преземи работен лист (Markdown)
Проверете го разбирањето ↑

Продолжете со учење

Извори и дополнително читање

Поврзано читање од Taiga

Претходна лекција: Донесете одлука за издавање врз основа на докази