JavaRush /Блоги Java /Random-TG /Ҳама чизеро, ки шумо бояд дар бораи методологияи таҳияи н...

Ҳама чизеро, ки шумо бояд дар бораи методологияи таҳияи нармафзор донед: тамоюлҳо, принсипҳо ва домҳо барои шурӯъкунандагон

Дар гурӯҳ нашр шудааст
Таҳияи нармафзор як раванди мураккаби тиҷорат аст. Ин маънои онро дорад, ки IT бояд забони оптимизатсия, банақшагирӣ ва ҳисобкуниро донад. Ҳама чизест, ки шумо дар бораи методологияи таҳияи нармафзор донед: тамоюлҳо, принсипҳо ва домҳо барои шурӯъкунандагон - 1Фаҳмидани мафҳумҳои идоракунӣ ҳам барои корфармоён ва ҳам таҳиягарон бартарии калон фароҳам меорад ва ба ҳамкориҳо ба сатҳи оянда мусоидат мекунад.

Эзоҳ барои шурӯъкунандагон: моделҳо, методологияҳо ва нофаҳмиҳои умумӣ

Тавзеҳи муҳим барои оғози он: моделҳои алоҳидаи таҳияи нармафзор ва методологияи алоҳида барои ин рушд вуҷуд доранд. Моделҳо рафтори ояндаи системаро пешгӯӣ мекунанд. Методологияҳо лозиманд, ки система тавре кор кунад, ки ба он лозим аст. Ба иштибоҳ андохтани моделҳо ва методологияҳои таҳияи нармафзор вазифаи муқаддаси ҳар як шурӯъкунандаи IT аст, аз ин рӯ ин хатои дағалона ҳисобида намешавад. Бо вуҷуди ин, моделҳо шаршараи классикӣ мебошанд , ки бо хатти худ, гузоштани ҳадафҳои дақиқ барои ҳар як марҳила ва назорати қатъӣ аз болои мӯҳлатҳо мебошанд. Моделҳо Spiral мебошанд , ки диққати худро ба муайян кардани барвақт ва кам кардани хатарҳои лоиҳа равона мекунанд. Инкишофи спирал аз миқёси хурд оғоз меёбад, аввал мушкилоти маҳаллӣ ва сипас мураккабтарро ҳал мекунад. Модели ниҳоӣ IID мебошад , ки давраи ҳаёти лоиҳаро ба пайдарпаии такрорҳо тақсим мекунад, ки ҳар яки онҳо ба "лоиҳаи хурд" шабоҳат доранд. Умуман, модел чизест, ки раванди таҳияи нармафзорро тавсиф мекунад . Аммо методологияҳо системаҳои назорат, арзёбӣ ва мониторинги кор аз рӯи вазифаҳои додашуда мебошанд. Методологияҳо сабзӣ ва чӯбчаи рушди муосир мебошанд, ки барои назорат кардани ҳар як звенои раванди рушд заруранд. Онҳо дар асоси самти лоиҳа, буҷаи он ва вақти истеҳсоли маҳсулоти ниҳоӣ интихоб карда мешаванд. Ғайр аз он, методологияҳоро дар асоси табъи роҳбари лоиҳа ва дастаи ӯ интихоб кардан мумкин аст. Ҳатто дар асоси фалсафаи ширкат ё муштарӣ. Биёед усулҳои маъмултаринро дида бароем.

1. Методологияи Scrum

Scrum як усули зудамали идоракунии лоиҳа мебошад . Он ба "спринтҳо" асос ёфтааст - итератсияҳои кӯтоҳ, ки ба таври қатъӣ бо вақт маҳдуданд (одатан 2-4 ҳафта). Давомнокии вохӯриҳо то ҳадди ақал кам карда мешавад, аммо басомади онҳо зиёд мешавад. Ҳар як спринт аз рӯйхати вазифаҳо то охири такрор иборат аст ва ҳар яки онҳо «вазн»-и худро доранд. Дар мачлисхо коллектив мухокима мекунад, ки кй чй кор кардааст, чй кор карданй аст ва чй гуна проблемахо мавчуданд. Scrum барои банақшагирӣ маҷаллаи спринтро истифода мебарад. Дар ин равиш, аксар вақт дар даста устоди Scrum пайдо мешавад, ки кори муттасor тамоми дастаро муқаррар намуда, барои он шароити мусоид фароҳам меорад. Инчунин дар лоиҳа нақши Соҳиби Маҳсулот пайдо мешавад - менеҷери рушд, шахсе, ки маҳсулотро назорат мекунад ва ҳамчун пайванди асосӣ байни дархости муштарӣ ва натиҷаи гурӯҳ баромад мекунад.

Тарафдор:

  • оғози зуди лоиҳа бо буҷети камтарин;
  • назорати харрузаи рафти кор, тез-тез намоиш додани лоиха;
  • қобorяти ворид кардани тағирот ҳангоми пешрафти лоиҳа.

Камбудиҳо:

  • душворихо дар бастани шартномахо аз сабаби набудани бюджети мукарраршуда;
  • бо тахассуси пасти коллектив, кам ба хисоб гирифтани мухлати кор ва ё бюджет кор намекунад;
  • қобorяти пайваста тағирот дар байни спринтҳо метавонад нофаҳмиҳо эҷод кунад.

Он барои кӣ мувофиқ аст:

Ин система барои лоиҳаҳои то даҳ нафар - мустақил ё дар дохor ширкатҳои бузург мувофиқ аст. Ин қулай аст, агар даста миқдори зиёди кор ва давраи тӯлонии ҳаёт дошта бошад, ки онҳоро маҷбур мекунад, ки ба шароити нави бозор тағир диҳанд ва мутобиқ шаванд.

2. Методологияи Канбан

Хусусияти муҳимтарини Канбан ин визуализатсияи давраи ҳаёти лоиҳа мебошад . Сутунҳо барои иҷрои вазифаҳое, ки ба таври инфиродӣ пешниҳод карда мешаванд, сохта мешаванд. Сутунҳо бо аломатҳои зерин қайд карда мешаванд: Иҷро кардан, Дар идома, Баррасии code, Дар озмоиш, Анҷом (номи сутунҳо, албатта, метавонад тағир ёбад). Максади хар як аъзои бригада кам кардани шумораи супоришхои сутуни якум мебошад. Равиши Канбан визуалӣ аст ва ба шумо кӯмак мекунад, ки мушкилот дар куҷост. Сохтори Канбан ба таври қатъӣ ва бебозгашт муайян карда намешавад: вобаста ба хусусиятҳои лоиҳа, сутунҳои импровизатсияшуда метавонанд илова карда шаванд. Масалан, баъзе дастаҳо системаеро истифода мебаранд, ки дар он онҳо бояд пеш аз иҷрои он меъёрҳои омодагии вазифаро муайян кунанд. Сипас ду сутун илова карда мешаванд - муайян кунед (параметрҳоро муайян кунед) ва иҷро кунед (ба кор оғоз кунед).

Тарафдор:

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

Камбудиҳо:

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

Он барои кӣ мувофиқ аст:

Канбан дар ширкатҳое кор мекунад, ки даста барои рушд ва ба даст овардани натиҷаҳо ҳавасманд аст. Тавре ки аллакай маълум аст, як дастаи хурд. Шояд ҳатто як дивизия ё як қисми даста.

3. Методологияи RUP

Методологияи RUP модели такрории рушдро истифода мебарад. Дар охири ҳар як такрор (ки аз 2 то 6 ҳафта тӯл мекашад), даста бояд ба ҳадафҳои ба нақша гирифташуда ноил шавад ва versionи муваққатӣ, вале кории лоиҳаро дошта бошад. RUP тақсими лоиҳаро ба чор марҳила дар бар мегирад , ки дар ҳар яки онҳо корҳо дар насли нави маҳсулот анҷом дода мешаванд: марҳилаи оғози лоиҳа, такмил, сохтмон ва татбиқ. Дар охири марҳила, аломати анҷоми марҳила (Лоиҳаи марҳила) ворид карда мешавад. Мақсади лоиҳаро метавон лаҳзае ҳисоб кард, ки гурӯҳ натиҷаҳои бадастомадаро арзёбӣ мекунад. Дар натиҷа, методология маънои онро дорад, ки хусусиятҳои асосӣ дар марҳилаи аввал озод карда мешаванд ва дар марҳилаҳои минбаъда иловаҳо илова карда мешаванд.

Тарафдор:

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

Камбудиҳо:

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

Он барои кӣ мувофиқ аст:

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

Бисёр методология, як тамоюл

Илова ба Scrum ва Kanban, ки бешубҳа маъмуланд, ба принсипҳои чандирӣ бо номи умумии "Agile" асос ёфтаанд , инчунин RUP итеративии устувор, ширкатҳо бо вариантҳои зиёди методология кор мекунанд. Баъзе одамон барномасозии шадид ва қабули қарорҳои зудтарин ва соддатаринро бартарӣ медиҳанд, баъзеҳо таҳияи санҷиширо бартарӣ медиҳанд ва дигарон таҳияи босуръати барномаҳоро (RAD) бартарӣ медиҳанд. Дар айни замон, тамоюли асосӣ ва бешартӣ истифодаи якчанд методология дар як вақт мебошад . Ё ҳатто якҷоя кардани моделҳо ва методологияҳо ба системаи ягонаи назорат. Ҳама чизест, ки шумо дар бораи методологияи таҳияи нармафзор донед: тамоюлҳо, принсипҳо ва домҳо барои шурӯъкунандагон - 2Ширкатҳои муосир мекӯшанд, ки монеаҳои бюрократӣ бартараф карда, дар дохor ташкилот фазои кори умумии дастаҷамъӣ ба вуҷуд оранд, масъулиятро байни шӯъбаҳо ва блокҳо иваз кунанд. Тибқи гузориши Scrumalliance , 70% ширкатҳои IT аз Scrum истифода мебаранд. Дар байни онҳо чунин бузургҷуссаҳо ба монанди Google, Amazon, Salesforce, Microsoft, Adobe мебошанд. Стартапҳо ва лоиҳаҳои ҷавон бештар ба Канбан майл доранд, аммо онро Toyota ва, масалан, бозигарон аз Wargaming низ истифода мебаранд. Ширкатҳои хоксортари ИДМ Prom.ua, Bigl.ua, Kabanchik.ua методологияҳои Scrum ва Kanbanро ҳамзамон истифода мебаранд, аммо барои вазифаҳои гуногун. Scrum - ҳамчун воситаи банақшагирӣ, Канбан - барои мониторинги пешрафти кор. Дар мавриди RUP, онро бештар ширкатҳои ғарбӣ бо 50-200 корманд ва даромади 1-10 миллион доллар амалӣ мекунанд. Аммо дар айни замон, IBM RUP-ро иваз кард, то ба принсипҳои Agile наздиктар шавад, тавассути интишори методологияи OpenUP - "RUP, танҳо agile". Айнан ҳамон чолокии пурқуввати Agile ҳоло манзараи IT-ро идора мекунад . Дар ин рӯзҳо ин танҳо як мода нест - он ҳанӯз ҳам навоварона аст ва он воқеан дар бисёре аз ширкатҳои бузург кор мекунад. Agile дар водии Сorкон истифода мешавад ва аз ҷониби Facebook ва Uber истифода мешавад.

Хатти поён

Ҳар як лоиҳа вобаста ба даста, маблағгузорӣ, вақт ва талаботи муштариён методологияи таҳияи нармафзори худро дорад. Технологияи универсалии идоракунӣ вуҷуд надорад: ҳатто Agile-и бениҳоят маъмул наметавонад муносибати беҳтаринро ба раванди рушд таъмин кунад. Аз ин рӯ, методология бодиққат ва баъзан ҳатто ба таври куллӣ интихоб карда мешавад. То он дараҷае, ки шумо метавонед онро истифода баред, то дар бораи худи ширкат ё муштариёни он хулоса бароред. Методологияҳо омехта шудаанд, бо моделҳо пурра карда мешаванд ва ба худ мутобиқ карда мешаванд. Ба дарачае, ки онхо равишхои навро ба вучуд меоваранд. Гарчанде ки дар ниҳоят соҳаи идоракунӣ дар дасти Scrum ва Kanban боқӣ мемонад, бо воридоти ғайричашмдошти модели Waterfall ё RUP такроршаванда.
Боз чӣ хондан
Вебсайтҳо: Китобҳо:
  • Эндрю Стелман, Ҷеннифер Грин: “Омӯзиши зудбоварӣ”;
  • Пер Кролл, Брюс МакИсак: "Чодагӣ ва интизом осон шудааст: Амалияҳо аз OpenUP ва RUP";
  • Майк Кон: Скрум. Рушди зудҳаракатӣ";
  • Роберт К. Мартин: «Ташаккули босуръати нармафзор. Принсипхо, мисолхо, амалия»;
  • Маркус Ҳаммарберг, Йоаким Сунден: «Канбан дар амал»;
  • Ҷейкобсон, Г. Буч, Ҷ. Румбо: «Раванди ягонаи таҳияи нармафзор».
Шарҳҳо
TO VIEW ALL COMMENTS OR TO MAKE A COMMENT,
GO TO FULL VERSION