Шлях 07Урок 2 / 8

Перанясіце наяўную кодавую базу ў Taiga

Праверце, што Taiga выводзіць з рэпазіторыя. Аддзяляйце бягучыя паводзіны ад задуманых і выбірайце адпаведнае дзеянне для недакладнага дакумента.

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

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

Праверце сваё разуменнеІмпартаваны дакумент дакладна апісвае код, які вы збіраецеся замяніць. Што трэба зрабіць?Выканайце практыкаванне
Імпартаваны дакумент дакладна апісвае код, які вы збіраецеся замяніць. Што трэба зрабіць?

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

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

Пачніце з наяўнай сістэмы

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

Пры стварэнні прадукту выберыце Import codebase. Звяжыце рэпазіторый і запусціце аналіз. Гэты спосаб выкарыстоўвае аналіз рэпазіторыя замест размовы пра новы прадукт. Прадукт, створаны з нуля, не можа пазней дадаць гэты шлях імпарту.

Пацвердзіце доступ да рэпазіторыя і галіну, з якой павінна працаваць Taiga. Дадайце пастаянныя абмежаванні на адпаведным узроўні кантэксту. Для гэтага прыкладу ўкажыце, што наяўная інтэграцыя ідэнтыфікацыі супрацоўнікаў павінна заставацца ў выкарыстанні.

Спачатку праверце выведзеную спецыфікацыю

Taiga выводзіць дакументы прадукту з кода і дадае спасылкі на рэпазіторый. Гэтыя спасылкі дапамагаюць праверыць інтэрпрэтацыю. Яны не ўстанаўліваюць бізнес-задуму кожнага наяўнага шаблону.

Праверце ў спецыфікацыі тры рэчы:

  • Мэта: ці адпавядае апісаная мэта прычыне існавання сэрвісу?
  • Абмежаванні: якія шаблоны з’яўляюцца свядомымі патрабаваннямі?
  • Вядомыя дэфекты: якія бягучыя паводзіны павінны змяніцца?

Сэрвіс абсталявання ўтрымлівае састарэлы модуль аўтарызацыі. Дакумент можа дакладна паведамляць пра яго выкарыстанне. Гэта не азначае, што каманда павінна яго пашыраць.

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

Выберыце адпаведнае выпраўленне

СітуацыяДзеянне
Дакумент правільна апісвае непажаданы кодСплануйце і рэалізуйце змену кода
Каманда мае пастаяннае правіла для будучай працыЗмясціце правіла ў інструкцыях прадукту
Аналіз няправільна вытлумачыў рэпазіторыйВыкарыстайце Refresh this document і праверце вынік

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

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

Ацаніце першыя ініцыятывы

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

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

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

Захоўвайце зыходны стан, абгрунтаваны доказамі

Завяршыце Discovery і праверце прапановы ініцыятыў. Да дэталёвага планавання пацвердзіце асяроддзе і адказнасць за пастаўку. Па меры працы падтрымлівайце ўзгодненасць імпартаваных матэрыялаў, змен кода і інструкцый прадукту.

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

Выканайце практыкаванне

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

Спампаваць працоўны ліст (Markdown)
Праверце сваё разуменне ↑

Працягнуць навучанне

Крыніцы і дадатковыя матэрыялы

Звязаныя матэрыялы Taiga

Папярэдні ўрок: Пачніце новы прадукт у Taiga