Шлях 04Урок 10 / 10

Вымярайце сістэму пастаўкі

Сумяшчайце паток пастаўкі, нестабільнасць, вынікі сэрвісу і працазатраты. Выкарыстоўвайце яўныя азначэнні пры ацэнцы ўплыву AI.

Практыка10 хвПраверана

Выдавец Як мы пішам

Праверце сваё разуменнеПасля ўвядзення AI частата разгортванняў расце, але незапланаваных разгортванняў для выпраўленняў таксама становіцца больш. Якую выснову трэба зрабіць?Выканайце практыкаванне
Пасля ўвядзення AI частата разгортванняў расце, але незапланаваных разгортванняў для выпраўленняў таксама становіцца больш. Якую выснову трэба зрабіць?

Чаму вы навучыцеся

  • Адрозніваць эфектыўнасць пастаўкі ад дзейнасці па генерацыі кода.
  • Тлумачыць метрыку праз азначэнні яе падзей і абсяг.
  • Выкарыстоўваць вымярэнні для выбару паляпшэння, а не для рэйтынгу людзей.

Пачніце з рашэння, якое трэба прыняць

Каманда хоча ведаць, ці паляпшае AI пастаўку. Падлік згенераваных радкоў адказвае на іншае пытанне. Вызначце карысны вынік і ўмовы якасці перад выбарам метрыкі.

Для выдуманага сэрвісу экспарту жаданы вынік — надзейная пастаўка прынятых змен з меншымі агульнымі намаганнямі. Запісвайце падрыхтоўку, рэалізацыю, праверку, выпраўленне і чаканне. Уключайце змены, якія не атрымаліся або ад якіх адмовіліся.

Выкарыстоўвайце адзін сэрвіс з выразнай мяжой. Аб’яднанне эксперыментальнага сайта і крытычнага плацежнага сэрвісу можа даць лік, які не тлумачыць ніводнага. Апісвайце кантэкст перад параўнаннем перыядаў або каманд.

Выкарыстоўвайце актуальныя азначэнні

Бягучая мадэль пастаўкі DORA змяшчае пяць метрык. Іх абсяг — эфектыўнасць пастаўкі, а не каштоўнасць кожнай функцыі або ўклад асобнага чалавека. Азначэнні метрык DORA.

МетрыкаШто вымяраецца
Час пастаўкі зменыАд commit да production
Частата разгортванняўЧастата разгортванняў у production
Час аднаўлення пасля няўдалага разгортванняАднаўленне пасля няўдалага разгортвання
Доля няўдалых зменРазгортванні, якія патрабуюць неадкладнага ўмяшання
Доля разгортванняў для перапрацоўкіНезапланаваныя разгортванні, выкліканыя інцыдэнтамі ў production

Панэль можа выкарыстоўваць іншае азначэнне. Прачытайце яго перад тлумачэннем выніку. Бягучая дакументацыя разгортванняў Taiga апісвае чатыры метрыкі са справаздач, атрыманыя з запісаў разгортванняў пастаўшчыка. Яе мера аднаўлення выкарыстоўвае наступнае паспяховае разгортванне. Гэта не поўны запіс кожнага інцыдэнту ў production. Азначэнні Taiga.

Вывучыце выдуманую паслядоўнасць змен

Дапусцім, сэрвіс выконвае дванаццаць разгортванняў за месяц. Восем пастаўляюць запланаваныя змены. Чатыры выпраўляюць праблемы ранейшых выпускаў. Колькасць — дванаццаць, але склад мае значэнне.

У наступным месяцы каманда выконвае дзесяць разгортванняў: дзевяць запланаваных змен і адно выпраўленне. Меншая колькасць разгортванняў можа суіснаваць з большай колькасцю карыснай працы. Гэтыя лічбы ілюструюць тлумачэнне; яны не з’яўляюцца эталонам эфектыўнасці.

Таксама вывучайце размеркаванне. Адно доўгае чаканне праверкі можа схавацца ў сярэднім значэнні. Мера аднаўлення з аднаго збою — слабы доказ будучай надзейнасці. Паведамляйце колькасць назіранняў і істотныя выключэнні.

Супастаўляйце паток з наступствамі

Выкарыстоўвайце сігналы сэрвісу, каб праверыць уплыў змен пастаўкі на карыстальнікаў. Хутчэйшага канвеера недастаткова, калі экспарт часцей завяршаецца памылкай. Выкарыстоўвайце адпаведны SLO або іншую выразна вызначаную меру выніку. Рэкамендацыі па SLO.

Намаганні на праверку і перапрацоўка дапамагаюць растлумачыць вынік. Калі AI скарачае рэалізацыю, але стварае вялікі аб’ём змен у diff, праверка можа стаць абмежаваннем. Калі атрыманне асяроддзя займае дні, хутчэйшае напісанне кода можа мала ўплываць на агульны час пастаўкі.

Выберыце адно паляпшэнне, якое вырашае назіранае абмежаванне. Напрыклад, дайце падтрыманае тэставае асяроддзе або паменшыце памер змены. Вызначце дадатковую метрыку якасці, каб каманда магла выявіць уяўны выйгрыш хуткасці праз слабейшыя праверкі.

Захоўвайце вымярэнне карысным

Пазбягайце рэйтынгаў асобных людзей паводле колькасці 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

Папярэдні ўрок: Прымайце рашэнне аб выпуску на аснове доказаў