Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Расм: Нишондиҳанда

Салом ба ҳама! Мо муҳандисони автоматика аз ширкат ҳастем Технологияҳои мусбӣ ва мо рушди маҳсулоти ширкатро дастгирӣ мекунем: мо тамоми лӯлаи васлкуниро аз супурдани як қатор кодҳо аз ҷониби таҳиягарон то нашри маҳсулоти тайёр ва иҷозатномаҳо дар серверҳои навсозӣ дастгирӣ мекунем. Ба таври ғайрирасмӣ, моро муҳандисони DevOps меноманд. Дар ин мақола мо мехоҳем дар бораи марҳилаҳои технологии раванди истеҳсоли нармафзор сӯҳбат кунем, ки мо онҳоро чӣ гуна мебинем ва чӣ гуна тасниф мекунем.

Аз мавод шумо дар бораи мураккабии ҳамоҳангсозии рушди бисёрсоҳавӣ маълумот хоҳед гирифт, дар бораи он ки харитаи технологӣ чист ва он барои ба тартиб даровардан ва такрор кардани қарорҳо чӣ гуна кӯмак мерасонад, марҳилаҳо ва марҳилаҳои асосии раванди таҳия кадомҳоянд, соҳаҳои масъулият чӣ гунаанд байни DevOps ва дастаҳои ширкати мо.

Дар бораи Chaos ва DevOps

Хулоса, консепсияи DevOps асбобҳо ва хидматҳои рушд, инчунин методология ва таҷрибаҳои беҳтарини истифодаи онҳоро дар бар мегирад. Биёед ҷаҳонро ҷудо кунем цель аз татбиқи ғояҳои DevOps дар ширкати мо: ин коҳиши пайвастаи хароҷоти истеҳсол ва нигоҳдории маҳсулот аз рӯи миқдори миқдорӣ (соати одам ё соатҳои мошин, CPU, RAM, Disk ва ғайра) мебошад. Осонтарин ва равшантарин роҳи кам кардани хароҷоти умумии рушд дар сатҳи тамоми ширкат аст кам кардани хароҷоти иҷрои вазифаҳои силсилавии маъмулӣ дар хамаи звенохои истехсолот. Аммо ин марҳилаҳо кадомҳоянд, онҳоро аз раванди умумӣ чӣ гуна ҷудо кардан мумкин аст, онҳо аз кадом марҳилаҳо иборатанд?

Вақте ки ширкат як маҳсулотро таҳия мекунад, ҳама чиз каму беш равшан аст: одатан харитаи роҳ ва схемаи рушди умумӣ вуҷуд дорад. Аммо вақте ки хати маҳсулот васеъ мешавад ва маҳсулот бештар мешавад, чӣ бояд кард? Дар назари аввал, онҳо равандҳо ва хатҳои васлкуниро ба ҳам монанд доранд ва бозии “фарқиятҳои X”-ро дар гузоришҳо ва скриптҳо оғоз мекунад. Аммо чӣ мешавад, агар аллакай зиёда аз 5 лоиҳа дар таҳияи фаъол мавҷуд бошанд ва дастгирии якчанд версияҳои дар тӯли якчанд сол таҳияшуда талаб карда шавад? Оё мо мехоҳем, ки шумораи максималии имконпазирро дар лӯлаҳои маҳсулот дубора истифода барем ё мо омодаем барои рушди беназири ҳар як пул сарф кунем?

Тавозуни байни беҳамтоӣ ва ҳалли силсилавӣ чӣ гуна бояд пайдо шавад?

Ин саволҳо аз соли 2015 дар назди мо бештар ва бештар ба миён меоянд. Миқдори маҳсулот зиёд шуд ва мо кӯшиш кардем, ки шӯъбаи автоматикунонии худро (DevOps), ки хатҳои васлкунии ин маҳсулотро дастгирӣ мекард, то ҳадди ақал васеъ кунем. Дар баробари ин, мо мехостем, ки ҳарчи бештар ҳалли худро дар байни маҳсулот такрор кунем. Охир, барои чй дар дах махсулот як чиз бо роххои гуногун ичро мешавад?

Директори рушд: "Бачаҳо, оё мо метавонем ба ягон роҳе арзёбӣ кунем, ки DevOps барои маҳсулот чӣ кор мекунад?"

Мо ҳастем: "Мо намедонем, мо чунин савол надодаем, аммо кадом нишондодҳоро бояд ба назар гирифт?"

Директори рушд: "Чӣ тавр донистан! Фикр кунед…”

Чун дар он филми машҳур: "Ман дар меҳмонхона ҳастам!.." - "Уҳ ... Метавонед ба ман роҳ нишон диҳед?" Ҳангоми мулоҳиза мо ба хулосае омадем, ки мо бояд аввал дар бораи ҳолати ниҳоии маҳсулот қарор қабул кунем; ин максади аввалини мо гардид.

Пас, чӣ гуна шумо даҳҳо маҳсулотро бо гурӯҳҳои хеле калон аз 10 то 200 нафар таҳлил мекунед ва ҳангоми такрори қарорҳо ченакҳои ченшавандаро муайян мекунед?

1:0 ба фоидаи хаос, ё DevOps дар китф

Мо бо кӯшиши татбиқи диаграммаҳои IDEF0 ва диаграммаҳои гуногуни равандҳои корӣ аз силсилаи BPwin оғоз кардем. Нофаҳмиҳо пас аз майдони панҷуми марҳилаи навбатии лоиҳаи навбатӣ оғоз ёфт ва ин квадратҳоро барои ҳар як лоиҳа метавон дар думи питони дароз дар зери 50+ қадам кашидан мумкин аст. Ман ғамгин шудам ва мехостам дар моҳ нола кунам - ин умуман мувофиқат намекард.

Вазифаҳои истеҳсолии маъмулӣ

Моделсозии равандҳои истеҳсолӣ кори хеле мураккаб ва душвор аст: шумо бояд маълумоти зиёдеро аз шӯъбаҳои гуногун ва занҷирҳои истеҳсолӣ ҷамъоварӣ, коркард ва таҳлил кунед. Шумо метавонед дар ин бора дар мақолаи бештар хонед "Моделсозии равандҳои истеҳсолӣ дар як ширкати IT".

Вақте ки мо моделсозии раванди истеҳсолотро оғоз кардем, мо ҳадафи мушаххас доштем - ба ҳар як корманди дар таҳияи маҳсулоти ширкати мо ҷалбшуда ва ба менеҷерони лоиҳа:

  • чӣ гуна маҳсулот ва ҷузъҳои онҳо, аз иҷрои як хати код, ба муштарӣ дар шакли насбкунандагон ва навсозӣ мерасад,
  • барои хар як давраи истехсоли махсулот чй гуна захирахо пешбинй шудаанд,
  • кадом хидматҳо дар ҳар як марҳила ҷалб карда мешаванд,
  • чӣ гуна минтақаҳои масъулият барои ҳар як марҳила ҷудо карда шудаанд,
  • ки дар даромаду баромади хар як зина кадом шартномахо мавчуданд.

Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Ангуштзании тасвир онро бо андозаи пурра мекушояд.

Кори мо дар ширкат ба якчанд самтҳои функсионалӣ тақсим шудааст. Самти инфрасохтор ба оптимизатсияи кори тамоми захираҳои "оҳанин"-и шӯъба, инчунин автоматикунонии ҷойгиркунии мошинҳои виртуалӣ ва муҳити атроф дар онҳо машғул аст. Самти мониторинг назорати иҷрои 24/7 хидматро таъмин мекунад; Мо инчунин мониторингро ҳамчун хидмат барои таҳиягарон пешкаш мекунем. Самти ҷараёни корӣ ба гурӯҳҳо асбобҳо барои идоракунии равандҳои таҳия ва санҷиш, таҳлили ҳолати код ва гирифтани таҳлили лоиҳаҳо медиҳад. Ва ниҳоят, самти webdev нашри релизҳоро дар серверҳои навсозии GUS ва FLUS, инчунин иҷозатномадиҳии маҳсулотро бо истифода аз хидмати LicenseLab таъмин мекунад. Барои дастгирии лӯлаи истеҳсолӣ, мо хидматҳои гуногуни дастгирии таҳиягаронро таъсис медиҳем ва нигоҳ медорем (шумо метавонед ҳикояҳоро дар бораи баъзеи онҳо дар вохӯриҳои кӯҳна гӯш кунед: Op!DevOps! 2016 и Op!DevOps! 2017). Мо инчунин асбобҳои автоматикунонии дохилиро таҳия мекунем, аз ҷумла ҳалли кушодаасос.

Дар давоми панч соли охир дар кори мо бисьёр амалиётхои якхела ва мукаррарй чамъ карда шудаанд ва тахиягарони мо аз дигар шӯъбаҳо асосан аз ба ном вазифаҳои маъмулӣ, ки халли он пурра ё кисман автоматй кунонда шудааст, барои ичрокунандагон душворй намеоварад ва хачми зиёди корро талаб намекунад. Мо хамрохи участкахои пешкадам чунин вазифахоро тахлил карда, категорияхои алохидаи корро муайян карда тавонистем, ё қадамҳои истеҳсолӣ, марҳилаҳо ба марҳилаҳои тақсимнашаванда тақсим карда шуданд ва якчанд марҳила ҷамъ мешаванд занҷири равандҳои истеҳсолӣ.

Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Намунаи оддии занҷири технологӣ марҳилаҳои васлкунӣ, ҷойгиркунӣ ва озмоиши ҳар як маҳсулоти мо дар дохили ширкат мебошад. Дар навбати худ, масалан, марҳилаи сохтмон аз бисёр қадамҳои алоҳидаи маъмулӣ иборат аст: зеркашии манбаъҳо аз GitLab, омода кардани вобастагӣ ва китобхонаҳои тарафи сеюм, санҷиши воҳидҳо ва таҳлили коди статикӣ, иҷро кардани скрипти сохтмон дар GitLab CI, нашри артефактҳо дар анбори Артефактура ва тавлиди ёддоштҳои нашр тавассути абзори дохилии ChangelogBuilder.

Шумо метавонед дар бораи вазифаҳои маъмулии DevOps дар мақолаҳои дигари мо дар бораи Habré хонед: "Таҷрибаи шахсӣ: системаи ҳамгироии муттасили мо чӣ гуна аст"Ва"Автоматикунонии равандҳои рушд: чӣ гуна мо ғояҳои DevOps-ро дар Positive Technologies амалӣ кардем".

Бисёр занҷирҳои маъмулии истеҳсолӣ ташкил медиҳанд раванди истеҳсолӣ. Равиши стандартӣ барои тавсифи равандҳо истифодаи моделҳои функсионалии IDEF0 мебошад.

Намунаи моделсозии раванди CI-и истеҳсолӣ

Мо ба тартиб додани лоидадои стандартии системам муттасили муттадид диккати махсус додем. Ин имкон дод, ки ба муттаҳидшавии лоиҳаҳо ноил гарданд, ба ном озод нақшаи сохтани бо аксияҳои.

Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Ана ин тавр кор мекунад. Ҳама лоиҳаҳо маъмулӣ ба назар мерасанд: онҳо конфигуратсияи маҷлисҳоро дар бар мегиранд, ки ба анбори аксбардорӣ дар Artifactory дохил мешаванд, пас аз он онҳо дар стендҳои санҷишӣ ҷойгир ва озмуда мешаванд ва сипас ба анбори релизҳо пешбарӣ карда мешаванд. Хидмати Artifactory як нуқтаи ягонаи тақсимот барои ҳама артефактҳои сохта байни дастаҳо ва хидматҳои дигар мебошад.

Агар мо нақшаи нашри худро хеле содда ва умумӣ кунем, пас он қадамҳои зеринро дар бар мегирад:

  • маҷмӯи маҳсулоти байниплатформа,
  • ҷобаҷогузорӣ ба курсиҳои санҷишӣ,
  • гузаронидани санҷишҳои функсионалӣ ва дигар,
  • пешбурди сохторҳои озмудашуда барои озод кардани анборҳо дар Artifactory,
  • нашри релизҳо дар серверҳои навсозӣ,
  • ба истеҳсолот интиқол додани васлҳо ва навсозиҳо,
  • оғоз намудани насб ва навсозии маҳсулот.

Масалан, модели технологии ин схемаи барориши маъмулиро (минбаъд танҳо Модели) дар шакли модели функсионалии IDEF0 баррасӣ кунед. Вай мархалахои асосии процесси СИ-и моро инъикос мекунад. Моделҳои IDEF0 ба номро истифода мебаранд Нишони ICOM (Механизми вуруд-назорат-баромад-механизм) барои тавсифи он ки кадом захираҳо дар ҳар як марҳила истифода мешаванд, дар асоси кадом қоидаҳо ва талабот кор иҷро карда мешавад, натиҷа чист ва кадом механизмҳо, хидматҳо ё одамон марҳилаи мушаххасро амалӣ мекунанд.

Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Ангуштзании тасвир онро бо андозаи пурра мекушояд.

Чун қоида, дар моделҳои функсионалӣ таҷзия ва муфассал тавсифи равандҳо осонтар аст. Аммо дар баробари афзудани шумораи элементҳо, фаҳмидани чизе дар онҳо душвортар мегардад. Аммо дар рушди воқеӣ марҳилаҳои ёрирасон низ мавҷуданд: мониторинг, сертификатсияи маҳсулот, автоматикунонии ҷараёни кор ва ғайра. Маҳз аз сабаби мушкилоти миқёс, мо ин тавсифро тарк кардем.

Таваллуди Умед

Дар як китоб мо бо харитахои кухнаи советй дучор омадем, ки процессхои технологиро тавсиф мекунанд (дар омади ran, онхо имруз хам дар бисьёр корхонахои давлатй ва донишкадахои олй истифода мешаванд). Мунтазир бошед, мунтазир бошед, зеро мо низ ҷараёни кор дорем!.. Марҳилаҳо, натиҷаҳо, метрикаҳо, талаботҳо, нишондиҳандаҳо ва ғайра вуҷуд доранд ... Чаро кӯшиш накунед, ки ҷадвалҳои ҷараёниро ба лӯлаҳои маҳсулоти мо низ татбиқ кунед? Эҳсосоте пайдо шуд: «Ин аст! Мо риштаи дурустро ёфтем, вақти он расидааст, ки онро хуб кашем!

Дар ҷадвали оддӣ мо тасмим гирифтем, ки маҳсулотро аз рӯи сутунҳо ва марҳилаҳои технологӣ ва марҳилаҳои лӯлаи маҳсулотро ба қатор сабт кунем. Марҳилаҳо як чизи бузурганд, ба монанди қадами сохтани маҳсулот. Ва қадамҳо чизи хурдтар ва муфассалтар мебошанд, ба монанди қадами зеркашии рамзи сарчашма ба сервери сохтмон ё қадами тартиб додани код.

Дар чорроҳаҳои сатрҳо ва сутунҳои харита мо статусҳоро барои марҳила ва маҳсулоти мушаххас мегузорем. Барои статусҳо, як қатор давлатҳо муайян карда шуданд:

  1. Маълумот нест - ё номуносиб. Зарур аст, ки талабот ба марҳилаи маҳсулот таҳлил карда шавад. Ё тахлил гузаронида шудааст, аммо мархила дар айни замон лозим нест ё аз чихати иктисодй асоснок нест.
  2. Ба таъхир гузошта шуд - ё дар айни замон аҳамият надорад. Марҳилаи лӯла лозим аст, аммо барои татбиқи ин сол қувва нест.
  3. Ба нақша гирифта шудааст. Марҳилаи татбиқи он соли ҷорӣ ба нақша гирифта шудааст.
  4. Ба амал бароварда шуд. Марҳилаи қубур дар ҳаҷми зарурӣ амалӣ карда мешавад.

Пур кардани ҷадвал лоиҳа ба лоиҳа оғоз ёфт. Нахуст марҳилаҳо ва марҳилаҳои як лоиҳа тасниф карда шуда, ҳолати онҳо сабт карда шуд. Сипас, онҳо лоиҳаи навбатиро гирифтанд, дар он статусҳо муайян карданд ва марҳилаҳо ва қадамҳоеро, ки дар лоиҳаҳои қаблӣ набуданд, илова карданд. Дар натиҷа, мо марҳилаҳо ва марҳилаҳои тамоми лӯлаи истеҳсолии мо ва мақоми онҳоро дар як лоиҳаи мушаххас гирифтем. Маълум шуд, ки чизе ба матритсаи салоҳияти лӯлаи маҳсулот монанд аст. Мо чунин матрицаро харитаи технологи номидем.

Бо ёрии харитаи технологй мо планхои корро дар сол ва максадхоеро, ки якчоя ба даст овардан мехохем, бо коллективхо аз чихати метрологй ба таври асоснок мутобик мекунем: имсол кадом мархалахоро ба лоиха илова мекунем ва кадомашро баъдтар мегузорем. Инчунин, дар ҷараёни кор, мо метавонем дар марҳилаҳое, ки танҳо барои як маҳсулот анҷом додаем, беҳбудиҳо дошта бошем. Сипас, мо харитаи худро васеъ мекунем ва ин такмилро ҳамчун марҳила ё қадами нав ҷорӣ мекунем, сипас барои ҳар як маҳсулот таҳлил мекунем ва имкони такрор кардани такмилро мефаҳмем.

Онҳо метавонанд ба мо эътироз кунанд: «Ин ҳама, албатта, хуб аст, танҳо бо мурури замон шумораи қадамҳо ва марҳилаҳо хеле зиёд мешаванд. Чӣ тавр будан?

Мо тавсифи стандартӣ ва комилан мукаммали талаботро барои ҳар як марҳила ва қадам ҷорӣ кардем, то онҳоро ҳама дар дохили ширкат якхела фаҳманд. Бо мурури замон, вақте ки такмилот ҷорӣ карда мешавад, як қадам метавонад ба марҳила ё қадами дигар ғарқ шавад ва он гоҳ онҳо "пошида мешаванд". Дар баробари ин, тамоми талабот ва нозукиҳои технологӣ ба талаботи марҳилаи умумӣ ё марҳилаи умумӣ мувофиқат мекунанд.

Таъсири ҳалли такрориро чӣ гуна бояд арзёбӣ кард? Мо усули нихоят оддиро истифода мебарем: харочоти ибтидоии асосиро барои татбики мархилаи нав ба харочоти умумии солонаи махсулот мансуб мекунем ва баъд хангоми такроран ба хама таксим мекунем.

Қисмҳои рушд аллакай ҳамчун марҳилаҳо ва қадамҳо дар харита нишон дода шудаанд. Мо бо рохи чорй намудани автомати-конии даврахои типй ба арзон шудани арзиши аслии махсулот таъсир расонда метавонем. Баъд аз ин, мо тагйироти характеристикахои сифатй, ченакхои микдорй ва фоидаи ба даст овардаи коллективхоро (бо хисоби одам-соат ё машина-соати сарфа) ба назар мегирем.

Харитаи технологии процесси истехсолот

Агар мо тамоми марҳилаҳо ва қадамҳои худро гузорем, онҳоро бо тегҳо рамзгузорӣ кунем ва онҳоро ба як занҷир васеъ кунем, он гоҳ он хеле дароз ва нофаҳмо хоҳад буд (танҳо "думи питон", ки мо дар аввали мақола дар бораи он сӯҳбат кардем) :

[Production] — [InfMonitoring] — [SourceCodeControl] — [Prepare] — [PrepareLinuxDocker] — [PrepareWinDocker] — [Build] — [PullSourceCode] — [PrepareDep] — [UnitTest] — [CodeCoverage] — [StaticAnalyze] — [BuildScenario] — [PushToSnapshot] — [ChangelogBuilder] — [Deploy] — [PrepareTestStand] — [PullTestCode] — [PrepareTestEnv] — [PullArtifact] — [DeployArtifact] — [Test] — [BVTTest] — [SmokeTest] — [FuncTest] — [LoadTest] — [IntegrityTest] — [DeliveryTest] — [MonitoringStands] — [TestManagement] — [Promote] — [QualityTag] — [MoveToRelease] — [License] — [Publish] — [PublishGUSFLUS] — [ControlVisibility] — [Install] — [LicenseActivation] — [RequestUpdates] — [PullUpdates] — [InitUpdates] — [PrepareEnv] — [InstallUpdates] — [Telemetry] — [Workflow] — [Communication] — [Certification] — [CISelfSufficiency]

Инҳо марҳилаҳои сохтани маҳсулот [Сохтани], ҷойгиркунии онҳо дар серверҳои озмоишӣ [Таъмин кардан], озмоиш [Тест], пешбурди сохтмонҳо барои баровардани анборҳо дар асоси натиҷаҳои санҷиш [Пешбурди], тавлид ва нашри литсензияҳо [Иҷозатнома], нашри [ Нашр кунед] дар сервери навсозии GUS ва таҳвил ба серверҳои навсозии FLUS, насб ва навсозии ҷузъҳои маҳсулот дар инфрасохтори муштарӣ бо истифода аз Идоракунии конфигуратсияи маҳсулот [Насб], инчунин ҷамъоварии телеметрия [Телеметрия] аз маҳсулоти насбшуда.

Илова бар ин, марҳилаҳои алоҳидаро метавон ҷудо кард: мониторинги ҳолати инфрасохтор [InfMonitoring], версияи коди сарчашма [SourceCodeControl], омодасозии муҳити зист [Тайёр кардан], идоракунии лоиҳа [Ҷараёни корӣ], таъмини дастаҳо бо воситаҳои коммуникатсионӣ [Муошират], сертификатсияи маҳсулот [ сертификатсия] ва таъмини худкифоии равандҳои CI [CISelfSufficiency] (масалан, мустақилияти ассамблеяҳо аз Интернет). Даҳҳо қадамҳои равандҳои мо ҳатто ба назар гирифта намешаванд, зеро онҳо хеле мушаххасанд.

Агар он дар шакл нишон дода шавад, фаҳмидан ва дидани тамоми раванди истеҳсолот хеле осонтар мешавад харитаи технологй; ин ҷадвалест, ки дар он марҳилаҳои алоҳидаи истеҳсолот ва қадамҳои пусидаи Модел дар сатрҳо ва дар сутунҳо тавсифи корҳое, ки дар ҳар як марҳила ё қадам анҷом дода мешаванд, навишта шудаанд. Диккати асосй ба захирахое дода мешавад, ки хар як мархаларо таъмин мекунанд ва муайян кардани сохахои масъулият.

Харита барои мо як навъ классификатор аст. Дар он кисмхои калони технологии истехсоли махсулот инъикос ёфтааст. Ба шарофати он, барои гурӯҳи автоматикунонии мо ҳамкорӣ кардан бо таҳиягарон ва якҷоя ба нақша гирифтани татбиқи марҳилаҳои автоматикунонӣ, инчунин фаҳмидани он, ки барои ин чӣ хароҷоти меҳнатӣ ва захираҳо (одамҳо ва таҷҳизот) лозим аст, осонтар шуд.

Дар дохили ширкати мо харита ба таври худкор аз қолаби jinja ҳамчун файли муқаррарии HTML сохта мешавад ва сипас ба сервери GitLab Pages бор карда мешавад. Намунаи скриншотро бо намунаи харитаи пурра тавлидшуда дидан мумкин аст пайванд.

Идоракунии бесарусомонӣ: Бо ёрии харитаи технологӣ ба тартиб даровардани чизҳо

Ангуштзании тасвир онро бо андозаи пурра мекушояд.

Хулоса, харитаи технологӣ тасвири умумии раванди истеҳсолот мебошад, ки блокҳои таснифшударо бо функсияҳои маъмулӣ инъикос мекунад.

Сохтори харитаи роҳи мо

Харита аз якчанд қисм иборат аст:

  1. Майдони унвон — дар ин чо тавсифи умумии харита оварда шудааст, мафхумхои асосй чорй карда мешаванд, захирахои асосй ва натичахои процесси истехсолот муайян карда мешаванд.
  2. Панели идоракунӣ - дар ин ҷо шумо метавонед намоиши маълумотро барои маҳсулоти алоҳида назорат кунед, хулосаи марҳилаҳо ва қадамҳои иҷрошуда дар маҷмӯъ барои ҳама маҳсулот оварда шудааст.
  3. Харитаи технологӣ - тавсифи ҷадвалии раванди технологӣ. Дар харита:
    • тамоми марҳилаҳо, қадамҳо ва рамзҳои онҳо дода шудаанд;
    • тавсифи мухтасар ва мукаммали марҳилаҳо дода мешавад;
    • захираҳои воридотӣ ва хидматҳои дар ҳар як марҳила истифодашаванда нишон дода шудаанд;
    • натиљањои њар як марњила ва марњилаи алоњида нишон дода мешавад;
    • майдони масъулият барои ҳар як марҳила ва марҳила нишон дода мешавад;
    • захираҳои техникӣ, аз қабили HDD (SSD), RAM, vCPU ва соатҳои корӣ барои дастгирии кор дар ин марҳила, ҳам дар айни замон - далел ва ҳам дар оянда - нақша муайян карда шудаанд;
    • барои хар як махсулот нишон дода мешавад, ки кадом мархалахои технологй ё мархалаи он ба амал бароварда шудаанд, барои ичрои он пешбинй карда шудаанд, номувофиканд ё ичро нашудаанд.

Қабули қарор дар асоси харитаи технологӣ

Пас аз баррасии харита, вобаста ба нақши корманд дар ширкат (менеҷери таҳия, менеҷери маҳсулот, таҳиякунанда ё озмоишгар) баъзе амалҳоро анҷом додан мумкин аст:

  • фаҳмед, ки кадом марҳилаҳо дар маҳсулот ё лоиҳаи воқеӣ мавҷуд нестанд ва зарурати татбиқи онҳоро арзёбӣ кунед;
  • ҳудуди масъулият байни якчанд шӯъбаҳо, агар онҳо дар марҳилаҳои гуногун кор кунанд;
  • шартномахоро дар даромаду баромади зинахо созед;
  • марҳилаи кори худро ба раванди умумии рушд муттаҳид кунед;
  • дурусттар баҳо додан ба захираҳое, ки ҳар як марҳиларо таъмин мекунанд.

Ҷамъбасти ҳамаи гуфтаҳои боло

Маршрут универсалӣ, васеъшаванда ва нигоҳдорӣ осон аст. Таҳия ва нигоҳ доштани тавсифи равандҳо дар ин шакл нисбат ба модели қатъии академии IDEF0 хеле осонтар аст. Илова бар ин, тавсифи ҷадвал нисбат ба модели функсионалӣ соддатар, шиностар ва сохтори беҳтар аст.

Барои татбиқи техникии қадамҳо, мо асбоби махсуси дохилии CrossBuilder дорем - асбоби қабати байни системаҳои CI, хидматҳо ва инфрасохтор. Ба таҳиягар лозим нест, ки дучархаи худро бурад: дар системаи CI мо, иҷро кардани яке аз скриптҳо (ба ном вазифаи) асбоби CrossBuilder кифоя аст, ки онро бо назардошти хусусиятҳои инфрасохтори мо дуруст иҷро мекунад. .

Натиҷаҳо

Мақола хеле дароз буд, аммо ин ҳангоми тавсифи моделсозии равандҳои мураккаб ногузир аст. Дар охир ман мехостам фикрхои асосиамонро мухтасар баён намоям:

  • Ҳадафи татбиқи ғояҳои DevOps дар ширкати мо ин аст, ки пайваста кам кардани хароҷоти истеҳсол ва нигоҳдории маҳсулоти ширкат аз рӯи миқдорӣ (соатҳои корӣ ё соатҳои мошин, vCPU, RAM, Disk).
  • Рохи кам кардани харочоти умумии коркард ин кам кардани харочоти ичрои супоришхои типи сериявй: мархалаю мархалахои процесси технологй мебошад.
  • Вазифаи маъмулӣ вазифаест, ки ҳалли он пурра ё қисман автоматӣ карда шуда, барои иҷрокунандагон душворӣ намеорад ва хароҷоти зиёди меҳнатро талаб намекунад.
  • Раванди истеҳсолӣ аз марҳилаҳо иборат аст, марҳилаҳо ба марҳилаҳои тақсимнашаванда тақсим мешаванд, ки вазифаҳои хоси миқёс ва ҳаҷмашон гуногун мебошанд.
  • Аз вазифаҳои маъмулии нобаробар, мо ба занҷирҳои мураккаби технологӣ ва моделҳои бисёрсатҳи раванди истеҳсолот расидем, ки онҳоро бо модели функсионалии IDEF0 ё харитаи соддатари технологӣ тавсиф кардан мумкин аст.
  • Харитаи технологӣ тасвири ҷадвалии марҳилаҳо ва марҳилаҳои раванди истеҳсолот мебошад. Муҳимтар аз ҳама: харита ба шумо имкон медиҳад, ки тамоми равандро дар қисмҳои калон бо имкони тафсилоти онҳо дидан кунед.
  • Дар асоси харитаи технологӣ зарурати ҷорӣ намудани марҳилаҳои истеҳсоли ин ё он маҳсулот, муайян кардани соҳаҳои масъулият, мувофиқа кардани шартномаҳо дар даромаду баромади марҳилаҳо ва дақиқтар баҳодиҳии зарурати захираҳо имконпазир аст.

Дар мақолаҳои минбаъда мо муфассалтар шарҳ медиҳем, ки кадом асбобҳои техникӣ барои татбиқи марҳилаҳои муайяни технологӣ дар харитаи мо истифода мешаванд.

Муаллифони мақола:

Манбаъ: will.com

Илова Эзоҳ