Саноати компютерӣ бо забони нофаҳмо, жаргонҳои дағал ва ғояҳои мураккабе фаро гирифта шудааст, ки фаҳмидан душвор аст ва ақли шуморо ба девонаи буферии ҳисоббарорӣ мефиристад.
Шаршара? Scrum? чолок?
Агар ин ибораҳо барои шумо комилан бегона бошанд, хавотир нашавед; дастаи муфиди шумо аз геексҳои технологияи HashDork дар ин ҷост, то ба шумо дар фаҳмидани фарқиятҳои байни ин марҳилаҳои муҳими раванди рушд кӯмак расонад, то шумо донишманд шавед.
Усулҳои чолокӣ, скрам ва шаршара ҳама дар ин пости блог баррасӣ карда мешаванд ва дар баробари он, ки ҳар кадоми онҳо дар маҷмӯъ ба дастаи шумо кӯмак карда метавонанд.
Биёед бо чолок сар кунем ва боқимондаро бо худ хоҳем бурд.
Agile чист?
Таҳияи нармафзори Agile аз рӯи равиши такрорӣ ва афзоянда амал мекунад. Ба ҷои омодагии ҳамаҷониба дар оғози лоиҳа, усулҳои Agile ба эҳтиёҷоти тағирёбанда бо мурури замон чандир мебошанд ва ба фикру мулоҳизаҳои пайваста аз корбарони ниҳоӣ мусоидат мекунанд.
Гурӯҳҳои байнисоҳавӣ бо мурури замон дар такрори маҳсулот кор мекунанд ва ин кор ба ақибмонда гурӯҳбандӣ карда мешавад ва дар асоси арзиши тиҷорат ё муштарӣ афзалият дода мешавад. Мақсади ҳар як такрорӣ эҷоди маҳсулоти қобили истифода аст.
Роҳбарият ба ҳамкорӣ, масъулият ва муоширати рӯ ба рӯ дар методологияҳои Agile мусоидат мекунад.
Ҷонибҳои манфиатдори тиҷорат ва таҳиягарон бояд барои таъмини он, ки маҳсулот ба талаботи истеъмолкунанда ва ҳадафҳои ширкат мувофиқат кунад, ҳамкорӣ кунанд.
Ибораи "рушди чолок" ба усулҳо ва чаҳорчӯбаҳои мухталифе ишора мекунад, ки ба идеалҳо ва ақидаҳои дар ин мақола овардашуда асос ёфтаанд. Манифести Agile.
Коршиносон маслиҳат медиҳанд, ки ба принсипҳо ва арзишҳои чолокона риоя кунанд ва онҳоро ҳамчун дастур барои қабули амалҳои дуруст дар муҳити мушаххас ҳангоми наздик шудан ба таҳияи нармафзор истифода баранд.
Дастаи муштарак ва худташкилкунанда самтҳои асосии таваҷҷӯҳи ҷомеаи таҳияи нармафзори зудҳаракатӣ мебошанд.
Ба дастаҳо иҷозат дода мешавад, ки мустақилона қарор кунанд, ки чӣ гуна онҳо бо лоиҳаи мушаххас мубориза мебаранд, аммо ин маънои онро надорад, ки нозирон вуҷуд надоранд. Аз ин рӯ, дастаҳои Agile байниҳамдигаранд.
Дар парадигмаи чолок, менеҷерҳо ҳанӯз заруранд. Онҳо боварӣ ҳосил мекунанд, ки ҳар як аъзои даста қобилиятҳои заруриро барои лоиҳа дорад ё ба даст меорад.
Менеҷерҳо дар чаҳорчӯбаи тезкорӣ тавассути таҳкими муҳит амал мекунанд, ки беҳтарин дар дастаро ба вуҷуд меорад. Аммо ба ҷои он ки пешсаф шаванд, онҳо зуд-зуд ҷои қафоро ишғол мекунанд ва ба даста имкон медиҳанд, ки чӣ гуна чизҳоро ба даст оранд.
Менеҷерҳо танҳо вақте ҷалб мешаванд, ки гурӯҳҳо такроран кӯшиш мекунанд, ки мушкилотро бидуни муваффақият ҳал кунанд.
Сикли рушди Agile
Марҳилаҳои давраи рушди Agile дар зер оварда шудаанд. Дар хотир доштан муҳим аст, ки ин марҳилаҳо набояд бо тартиб сурат гиранд, зеро онҳо чандир ва доимо тағйирёбандаанд. Бисёре аз ин марҳилаҳо дар як вақт сурат мегиранд.
- банақшагирӣ: Пас аз он ки гурӯҳи лоиҳа тасмим гирифт, ки идея амалӣ ва қобили амал аст, онҳо ба ҷустуҷӯи хусусиятҳо шурӯъ мекунанд. Ҳадафи ин марҳила афзалият додан ба ҳар як хусусият ва таъини он ба итератсия пас аз тақсим кардани идея ба қисмҳои хурдтар (хусусиятҳо) мебошад.
- Таҳлили талабот: Барои муайян кардани талаботи тиҷорат, ин қадам бо менеҷерон, ҷонибҳои манфиатдор ва корбарон якчанд баҳсҳоро дарбар мегирад. Кӣ маҳсулотро истифода мебарад ва чӣ гуна онҳо онро истифода мебаранд, аз ҷумлаи ҷузъиётест, ки даста бояд ҷамъ кунад. Ин стандартҳо бояд мушаххас, татбиқшаванда ва миқдорӣ бошанд.
- лоиҳа: Талаботе, ки дар марҳилаи қаблӣ пайдо шудаанд, барои омода кардани тарҳи система ва нармафзор истифода мешаванд. Мулоҳизаҳо дар бораи намуди маҳсулот ё ҳалли он бояд аз ҷониби даста анҷом дода шаванд. Стратегия ё нақшаи санҷиш инчунин аз ҷониби гурӯҳи санҷишӣ таҳия карда мешавад.
- Амалисозӣ, рамзгузорӣ ё таҳия: Тамаркузи ин марҳила ба сохтан ва арзёбии хусусиятҳо ва банақшагирии ҷобаҷогузории такрорҳо (пас аз равиши такрорӣ ва афзояндаи рушд [IID]) мебошад. Азбаски ягон хусусият пешниҳод карда намешавад, такрори 0 давраи рушд оғоз меёбад. Бо анҷом додани фаъолиятҳо ба монанди шартнома, танзими танзимот ва маблағгузорӣ, ин итератсия барои рушди оянда замина фароҳам меорад.
- Озмоиши: Пас аз таҳияи код, он мутобиқи талаботҳо санҷида мешавад, то боварӣ ҳосил кунад, ки маҳсулот воқеан ба талаботҳои корбарон мувофиқат мекунад ва ба ҳадафҳои тиҷорат мувофиқат мекунад. Дар ин марҳила санҷиши воҳид, ҳамгироӣ, система ва қобили қабул гузаронида мешавад.
- љойгиркунии: Пас аз санҷиш, маҳсулот ба мизоҷон фиристода мешавад, то онҳо аз он истифода баранд. Аммо, лоиҳа пас аз ҷойгиркунӣ ба итмом нарасидааст. Мизоҷон пас аз оғози истифодаи маҳсулот метавонанд ба мушкилоти иловагӣ дучор шаванд, ки ба дастаи лоиҳа барои ёфтани роҳи ҳал ниёз доранд.
афзалиятҳо
- Таъмини тезтар, сифати баланд: Бо тақсим кардани лоиҳа ба такрорӣ (воҳидҳои идорашаванда), даста қодир аст ба ҳамкорӣ, таҳия ва озмоиши баландсифат тамаркуз кунад. Вақте ки санҷиш бо ҳар як такрор анҷом дода мешавад, мушкилот зудтар пайдо ва ҳал карда мешаванд. Илова бар ин, бо ислоҳоти доимии минбаъда, ин нармафзори баландсифат метавонад зудтар таъмин карда шавад.
- Тағйирот пазируфта мешавад: Ҳарчанд давраҳои банақшагирӣ кӯтоҳтаранд, қабул ва мувофиқ кардани тағирот дар ҳама нуқтаи лоиҳа осон аст. Қафомондаро ҳамеша такмил додан ва бартарият додан мумкин аст, ки ба гурӯҳҳо имкон медиҳад, ки дар тӯли якчанд ҳафта ба лоиҳа тағирот ворид кунанд.
- Мақсади ниҳоӣ шояд маълум набошад: Agile барои лоиҳаҳое, ки ҳадафи ниҳоӣ дақиқ муайян нашудааст, аъло аст. Вақте ки лоиҳа пеш меравад, ҳадафҳо равшан мешаванд ва рушд метавонад ин ниёзҳои тағйирёбандаро ба осонӣ қонеъ созад.
- Такмили доимӣ: Барномаҳои Agile саҳми корбар ва дастаро дар ҳама марҳилаҳои лоиҳа пешбарӣ мекунанд, ки барои татбиқи он чизе, ки омӯхта шудааст, барои беҳтар кардани такрори навбатӣ имкон медиҳад.
- Андешаҳои муштариён қадр карда мешаванд: Якчанд имкониятҳо барои муштариён вуҷуд доранд, ки кори анҷомшударо тамошо кунанд, фикру мулоҳизаҳоро пешниҳод кунанд ва ба натиҷаи ниҳоӣ таъсир расонанд. Бо ҳамкории зич бо дастаи лоиҳа, онҳо метавонанд ҳисси моликиятро инкишоф диҳанд.
- Кори дастаҷамъона: Agile аҳамияти муоширати мунтазам ва вохӯриҳои шахсро таъкид мекунад. Ҳангоми кор дар гурӯҳ одамон метавонанд масъулиятро ба дӯш гиранд ва ҷузъҳои муайяни лоиҳаро соҳиб шаванд.
нуқсонҳои
- Аъзоёни даста бояд дониш дошта бошандд: Дастаҳои Agile аксар вақт хурд мебошанд. Ҳамин тариқ, аъзоёни даста бояд доираи васеи малакаҳо дошта бошанд. Илова бар ин, онҳо бояд бо истифода аз техникаи интихобшудаи Agile дарк кунанд ва худро осон ҳис кунанд.
- Банақшагирӣ метавонад камтар дақиқ бошад: Муайян кардани санаи дақиқи таҳвил баъзан душвор буда метавонад. Agile дар асоси интиқоли саривақтӣ сохта шудааст ва менеҷерони лоиҳа аксар вақт афзалиятҳои вазифаҳоро аз нав танзим мекунанд. Ҳамин тариқ, эҳтимол дорад, ки баъзе маҳсулоте, ки дар аввал барои интиқол пешбинӣ шуда буданд, сари вақт анҷом наёбанд. Илова бар ин, спринтҳои бештар метавонанд дар ҳар як нуқтаи лоиҳа илова карда шаванд ва тамоми ҷадвалро дароз кунанд.
- Ҳуҷҷатҳоро нодида гирифтан мумкин аст: Баъзе аъзоёни даста шояд боварӣ дошта бошанд, ки тамаркуз ба ҳуҷҷатгузорӣ аҳамияти камтар дорад, зеро Манифести Agile нармафзори кориро болотар аз ҳуҷҷатҳои ҳамаҷониба дастгирӣ мекунад. Гурӯҳҳои Agile бояд мувозинати идеалиро байни ҳуҷҷатгузорӣ ва муколама ба даст оранд, ҳатто дар ҳоле ки ҳуҷҷатҳои дақиқ муваффақияти лоиҳаро мустақилона кафолат дода наметавонанд.
- Натиҷаи ниҳоӣ метавонад хеле фарқ кунад: Шояд стратегияи возеҳ барои лоиҳаи Agile вуҷуд надошта бошад ва аз ин рӯ, натиҷаи анҷомёфта метавонад аз он чизе, ки дар аввал пешбинӣ шуда буд, хеле тағйир ёбад. Натиҷаи ниҳоӣ метавонад аз илова кардани такрорҳои нав дар асоси тағир додани вуруди муштарӣ натиҷа диҳад, зеро Agile хеле мутобиқ аст.
- Уҳдадории вақти таҳиягарон: Гурӯҳи таҳиякунанда бояд ба лоиҳа комилан содиқ бошад, то самаранок бошад. Усули Agile, ки нисбат ба равиши анъанавӣ дарозтар вақт мегирад, иштироки доимии фаъол ва ҳамкориро талаб мекунад. Илова бар ин, ин маънои онро дорад, ки таҳиягарон бояд дарозии пурраи лоиҳаро иҷро кунанд.
Шаршара чист?
Итератсияи маъмултарини давраи рушди система (SDLC) барои лоиҳаҳои муҳандисии нармафзор ва IT бо номи “равиши шаршара” маълум аст, ки аз рӯи тартиби пайдарпай ва хатӣ сурат мегирад.
Диаграммаи Гант, як шакли диаграммаи сатри, ки санаҳои оғоз ва анҷоми ҳар як корро нишон медиҳад, баъзан барои банақшагирии он истифода мешавад.
Гурӯҳи таҳиякунанда пас аз анҷоми яке аз ҳашт марҳила ба сатҳи зерин мегузарад. Даста наметавонад ба марҳилаи қаблӣ баргардад, бидуни аз нав оғоз кардани тамоми раванд.
Илова бар ин, муштарӣ метавонад пеш аз он ки даста ба сатҳи оянда гузарад, талаботро арзёбӣ ва қабул кунад.
Модели шаршара дар муҳити хеле муташаккили бахшҳои истеҳсолӣ ва сохтмон таҳия шудааст, ки дар он ҷо ислоҳот метавонад хеле гарон ва ҳатто ғайриимкон бошад.
Технологияи шаршара чунин ном дорад, зеро он пешбинӣ шудааст, ки танҳо ба як самт - ба поён - мисли шаршара ҷорӣ шавад. Марҳилаҳои он таҳлил, оғоз, озмоиш, тарҳрезӣ, сохтмон, ҷойгиркунӣ, нигоҳдорӣ ва озмоишро дар бар мегиранд.
Техникаи шаршара, мисли ҳама гуна стратегияи дигар, як қатор бартариҳо дорад. Яке аз он аст, ки марҳилаҳои банақшагирӣ ва тарҳрезии лоиҳаҳо хубтар ба роҳ монда шудаанд.
Мизоҷон ва дастаи таҳиягарон ҳангоми истифодаи тарҳи нармафзори шаршара дар бораи натиҷаҳои лоиҳа бештар мувофиқат мекунанд. Азбаски шумо аз миқёси лоиҳа аз аввал огоҳед, рушди шаршара инчунин мониторинги пешрафтро осонтар мекунад.
Раванди шаршара мутахассисон, таҳиягарон, таҳлилгарон ва озмоишгаронро барои тамаркуз ба кори худ дар лоиҳа истифода мебарад, на ин ки тамоми даста як қадамро таъкид кунанд.
Марҳилаҳои шаршара
Шаш зинаи шаршара бояд ҳама пай дар пай ба амал оянд:
- Ҷамъоварӣ ва нигоҳдории талабот: Шумо бояд дониши мукаммалро дар бораи он, ки ин лоиҳа дар айни замон талаб мекунад, ҷамъ кунед. Якчанд усулҳои ҷамъоварии ин маълумот мавҷуданд, аз ҷумла мусоҳибаҳо, пурсишҳо ва ҳамлаи муштараки мағзи сар. Эҳтиёҷоти лоиҳа бояд то ба охир расидани ин марҳила маълум шавад ва дастаи шумо бояд нусхаи ҳуҷҷати талаботро гирифта бошад.
- Тарҳрезии система: Система аз ҷониби дастаи шумо бо истифода аз мушаххасоти пешакӣ муайяншуда тарҳрезӣ шудааст. Дар ин марҳила, ҳеҷ гуна рамзгузорӣ анҷом дода намешавад, аммо даста талаботро барои сахтафзор ё забони барномасозӣ муқаррар мекунад.
- татбиќи: Ин марҳила рамзгузориро дар бар мегирад. Маълумоти марҳилаи қаблиро барномасозон барои сохтани маҳсулоти қобили истифода истифода мебаранд. Рамз аксар вақт дар қисмҳои хурде амалӣ карда мешавад, ки дар охири як марҳила ё оғози марҳилаи дигар якҷоя карда мешаванд.
- Озмоиши: Маҳсулот метавонад пас аз пурра кардани код озмоишро оғоз кунад. Ҳама гуна мушкилот аз ҷониби озмоишгарон бодиққат пайдо ва гузориш дода мешаванд. Лоиҳаи шумо метавонад ба марҳилаи якум баргардад, агар мушкилоти ҷиддӣ пайдо шаванд.
- Интиқол / ҷойгиркунӣ: Маҳсулот дар ин лаҳза ба итмом мерасад ва дастаи шумо маҳсулотро барои ҷойгиркунӣ ё баровардан пешниҳод мекунад.
- Нигоҳдории: Мизоч махсулотро кабул кард ва онро истифода бурда истодааст. Дастаи шумо метавонад ҳангоми пайдо шудани мушкилот барои ислоҳи онҳо ислоҳҳо ва навсозиҳо таҳия кунад. Боз ҳам, мушкилоти ҷиддӣ метавонанд бозгашт ба қадами якумро талаб кунанд.
афзалиятҳо
- Оддӣ барои идора ва идора: Равиши Шаршара барои истифода ва фаҳмиши оддӣ аст, зеро ҳар як лоиҳа бо ҳамон як пайдарпай коркард карда мешавад. Пеш аз оғози лоиҳаи Шаршара аз даста талаб карда намешавад, ки ягон таҷриба ё омӯзиши пешакӣ дошта бошад. Муносибати шаршара хеле сахт аст; Ҳар як марҳила дорои маҷмӯи натиҷаҳо ва баррасиҳо мебошад, ки идора ва нигоҳдории онро осон мекунад.
- Методологияи хуби ҳуҷҷатгузорӣ зарур аст: Ҳуҷҷатҳое, ки методологияи шаршара талаб мекунад, барои равшан кардани далелҳои паси санҷишҳо ва код кӯмак мекунад. Илова бар ин, он як пайраҳаи коғазӣ эҷод мекунад, агар ҷонибҳои манфиатдор маълумоти иловагӣ дар бораи марҳилаи муайян ё барои ҳама гуна ташаббусҳои оянда мехоҳанд.
- Риояи интизом: Ҳар як қадами лоиҳаи шаршара дорои ибтидо ва анҷоми он аст, ки ба ҷонибҳои манфиатдор ва мизоҷон расонидани пешрафтро осон мекунад. Даста метавонад бо гузоштани талабот ва тарҳрезӣ пеш аз тавлиди код имкони аз даст додани мӯҳлатро коҳиш диҳад.
нуқсонҳои
- Ҷамъоварии талаботҳои дақиқ метавонад душвор бошад: Сӯҳбат бо истеъмолкунандагон ва ҷонибҳои манфиатдор барои муайян кардани ниёзҳои онҳо яке аз марҳилаҳои ибтидоии лоиҳаи Шаршара мебошад. Дар ин марҳилаи аввали лоиҳа муайян кардани талаботи махсуси онҳо метавонад душвор бошад. Мизоҷон зуд-зуд дар бораи талаботҳои онҳо ҳангоми таҳияи лоиҳа маълумот мегиранд, на пеш аз баён кардани онҳо.
- Тағйиротро қабул кардан душвор аст: Экипаж пас аз ба охир расидани як марҳила ба кор шурӯъ карда наметавонад. Баргаштан ва таъмир кардани он хеле душвор ва гарон аст, агар онҳо дар марҳилаи санҷиш фаҳманд, ки функсия дар ҷараёни талабот мавҷуд нест.
- Нармафзор пас аз мӯҳлати муқарраршуда таъмин карда мешавад: Ду то чор марҳилаи лоиҳа бояд пеш аз оғози рамзгузории воқеӣ анҷом дода шавад. Дар натиҷа, ҷонибҳои манфиатдор нармафзори функсионалиро то охири давраи ҳаёт намебинанд.
Scrum чист?
Яке аз чаҳорчӯбаҳои маъмултарин барои татбиқи Agile ин Scrum мебошад, ки зермаҷмӯи Agile мебошад.
Ин як парадигмаи итеративӣ барои идоракунии эҷоди нармафзор ва маҳсулоти мураккаб аст. Спринтҳо, ки такрори дарозии собит мебошанд, ки аз як то ду ҳафта давом мекунанд, ба даста имкон медиҳанд, ки нармафзорро дар ҷадвали муқаррарӣ нашр кунанд.
Ҷонибҳои манфиатдор ва аъзоёни даста ҷамъ мешаванд, то қадамҳои минбаъдаро пас аз ҳар як спринт муҳокима кунанд. Нақшҳо, масъулиятҳо ва вохӯриҳо дар Scrum доимӣ боқӣ мемонанд.
Масалан, Scrum банақшагирии спринт, истодан ҳаррӯза, намоиши спринт ва ретроспективии спринтро ҳамчун чаҳор расму оин, ки ҳар як сохтори спринтро таъмин мекунанд, муайян мекунад.
Даста дар давоми ҳар як спринт аз артефактҳои визуалӣ, ба монанди тахтаҳои вазифаҳо ё диаграммаҳои сӯхтор истифода мебарад, то пешрафтро нишон диҳад ва фикру мулоҳизаҳои афзоянда гирад.
Дар scrum, даста ва соҳиби маҳсулот барои муайян ва афзалият додани фаъолияти система зич ҳамкорӣ мекунанд. Онҳо ба ин тавассути эҷоди як қафомонии маҳсулот ноил мешаванд, ки дар он ҳамаи вазифаҳои зарурӣ барои истеҳсоли нармафзоре, ки мувофиқи таъинот кор мекунанд, дар бар мегирад.
Часбҳои хатогӣ, талаботҳои ғайрифунксионалӣ ва хусусиятҳо бояд ҳама ба навбат дохил карда шаванд. Гурӯҳҳои байнисоҳавӣ бояд барои расонидани афзояндаи нармафзор дар тӯли Sprints доимӣ, ки одатан 30 рӯз, пас аз муқаррар кардани ҳадафҳо давом мекунанд, ҳисоб кунанд ва сабти ном кунанд.
Танҳо даста метавонад пас аз анҷом додани қафомонии ин спринт ба Sprint функсия илова кунад.
Интиқоли навбатии Sprint, кафомонии маҳсулот арзёбӣ карда мешавад ва дар ҳолати зарурӣ, аз нав бартарият дода мешавад ва маҷмӯи зерини таҳвил барои як қисми спринти минбаъда интихоб карда мешавад.
Раванди Scrum
- Арзиши маҳсулот: Барои фармоиш додани ашё дар қафомонии маҳсулот, Соҳиби Маҳсулот ва Гурӯҳи Scrum мулоқот мекунанд (кор дар паси маҳсулот аз ҳикояҳо ва талаботи корбарон бармеояд). Қафомонии маҳсулот рӯйхати ҳамаи хусусиятҳои дилхоҳи маҳсулот аст, на рӯйхати вазифаҳое, ки бояд анҷом дода шаванд. Пас аз он, дастаи таҳиякунанда вазифаҳоро аз паси маҳсулот барои иҷрои ҳар як спринт интихоб мекунад.
- Банақшагирии спринт: Пеш аз ҳар як спринт, Соҳиби Маҳсулот дар ҷаласаи банақшагирии спринт ба даста чизҳои беҳтаринро дар кафомонда медиҳад. Сипас гурӯҳ аз қафомонии маҳсулот ҷузъҳоеро интихоб мекунад, ки онҳо метавонанд дар давоми спринт ба анҷом расонанд ва онҳоро ба ақибмонии спринт интиқол медиҳанд (ки ин рӯйхати вазифаҳоест, ки бояд дар спринт иҷро карда шаванд).
- Тоза кардан/нигохубини кафомонй: Барои таъмини он, ки кафомонда барои спринтҳои зерин омода карда шавад, даста ва соҳиби маҳсулот дар охири як спринт мулоқот мекунанд. Даста метавонад ҳикояҳои корбаронро, ки дигар мувофиқ нестанд, партояд, ҳикояҳои нав илова кунад, тартиби ба онҳо муроҷиат карданро аз нав дида барояд ё ҳикояҳои корбаронро ба вазифаҳои хурдтар тақсим кунад. Дар рафти ин вохӯрии "таъминкунанда" боварӣ ҳосил карда мешавад, ки кафомонӣ танҳо чизҳои мувофиқ, амиқ ва ба ҳадафҳои лоиҳа мувофиқат мекунад.
- Ҳар рӯз вохӯриҳои Scrum: Дар вохӯрии 15-дақиқаӣ бо номи Daily Scrum, ҳар як аъзои даста ҳадафҳои худ ва ҳама гуна мушкилоти ба миён омадаро муҳокима мекунад. Ҳар рӯз дар тӯли спринт, даста дар Daily Scrum иштирок мекунад, ки ҳамаро дар вазифаи худ нигоҳ медорад.
- Маҷлис барои арзёбии спринт: Коллектив кори худро дар мачлиси азназаргузаронии спринт дар чамъбасти хар як спринт пешниход мекунад. Ба ҷои гузориш ё муаррифии PowerPoint, ин вохӯрӣ бояд намоиши воқеиро дар бар гирад.
- Вохӯрии ретроспективии спринт: Даста ҳама гуна тағиротҳоеро, ки бояд дар спринти оянда анҷом дода шаванд ва инчунин дар охири ҳар як спринт то чӣ андоза Scrum барои онҳо кор мекунад, муҳокима мекунад. Даста метавонад ҷанбаҳои мусбат, ҷанбаҳои манфии спринт ва самтҳои беҳтарро муҳокима кунад.
афзалиятҳо
- Масъулияти бештар аз коллектив: Менеҷери лоиҳа нест, ки ба дастаи scrum дастур диҳад, ки чӣ кор кардан ва кай. Кореро, ки дар ҳар як спринт анҷом додан мумкин аст, ба ҷои ин даста дар маҷмӯъ ҳал мекунад. Ҳамаи онҳо ҳамкорӣ мекунанд ва ба ҳамдигар дасти ёрӣ дароз мекунанд, кори дастаҷамъонаро такмил медиҳанд ва дар ҳар як аъзои даста шахсиятро тарбия мекунанд.
- Намоиш ва шаффофияти беҳтари лоиҳа: Нофаҳмиҳо ва номуайянӣ камтар мешавад, зеро ҳама дар даста ба шарофати вохӯриҳои зуд-зуд масъулиятҳои худро дарк мекунанд. Даста метавонад мушкилотро пеш аз он ки аз назорат барояд, ҳал кунад, зеро мушкилот пешакӣ муайян карда мешаванд.
- Кам кардани хароҷоти мукаммал: Муоширати доимӣ дастаро аз ҳама гуна мушкилот ё тағирот ҳангоми рух додани онҳо огоҳ мекунад, ки ин ба сарфаи хароҷот ва беҳтар шудани сифат мусоидат мекунад. Қисмҳои хурдтари хусусиятҳо фикру мулоҳизаҳои доимиро таъмин мекунанд ва имкон медиҳанд, ки хатогиҳои барвақт пеш аз он ки хатогиҳои калон барои ислоҳ гарон шаванд.
- Мутобиқ шудан ба тағирот осон аст: Мубориза бурдан ва мутобиқ шудан ба тағирот осонтар аст, вақте ки ҳалқаҳои бозгашти зуд-зуд ва спринтҳои кӯтоҳ вуҷуд доранд. Ҳамчун мисол, агар даста дар давоми як спринт бо як ҳикояи нави корбар дучор ояд, онҳо метавонанд ба зудӣ ин хусусиятро ба спринти зерин дар вохӯрии такмили ақибмонда илова кунанд.
нуқсонҳои
- Хавфи лағзиши миқёс: Аз сабаби набудани санаи муқарраршудаи анҷомёбӣ, лоиҳаҳои муайяни Scrum метавонанд бо фарогирии миқёс дучор шаванд. Ҷонибҳои манфиатдор метавонанд маҷбур шаванд, ки талаб кардани хусусиятҳои бештарро идома диҳанд, агар мӯҳлати анҷоми он вуҷуд надошта бошад.
- Устоди бад Scrum метавонад ҳама чизро аз байн барад: Менеҷери лоиҳа бо устои scrum яксон нест. Мастер Scrum бояд ба гурӯҳе, ки онҳо назорат мекунанд, бовар кунад ва ҳеҷ гоҳ ба онҳо дастур надиҳад. Master Scrum бар даста қудрат надорад. Лоиҳа ноком мешавад, агар устои scrum кӯшиш кунад, ки дастаро идора кунад.
- Мушкилоти дақиқ метавонад аз супоришҳои нодуруст баёншуда ба вуҷуд ояд: Агар вазифаҳо дақиқ муайян нашуда бошанд, хароҷот ва ҷадвалҳои лоиҳа дақиқ нестанд. Банақшагирӣ душвор мегардад ва спринтҳо метавонанд аз пешбинишуда зиёдтар вақт гиранд, агар ҳадафҳои аввалия муайян нашаванд.
- Барои коллектив тачриба ва гайрат лозим аст: Барои бомуваффакият кор кардани коллектив роль ва вазифахо бояд аник муайян карда шаванд. Дастаи Scrum аз аъзоёни даста дорои малакаҳои техникӣ талаб мекунад, зеро нақшҳои дақиқ муайян карда нашудаанд (ҳама ҳама корро мекунад). Даста инчунин бояд ӯҳдадор шавад, ки дар ҷаласаҳои ҳаррӯзаи Scrum иштирок кунад ва дар тӯли ҳаёти лоиҳа якҷоя пайваст шавад.
Agile vs Scrum
Гарчанде ки Agile ва Scrum як методологияро истифода мебаранд, байни ин ду фарқият вуҷуд дорад. Манифести Agile маҷмӯи принсипҳоро барои эҷоди нармафзор тавассути таҳияи такрорӣ муайян мекунад.
Scrum, аз тарафи дигар, маҷмӯи дастурҳоест, ки ҳангоми таҳияи нармафзори Agile бояд риоя карда шаванд. Agile як консепсия аст, дар ҳоле ки Scrum як техникаи татбиқи он аст.
Scrum як усули татбиқи Agile аст, аз ин рӯ ҳардуи онҳо чизҳои умумӣ доранд. Ҳарду равиш такроршавандаанд, интиқоли барвақт ва зуд-зуд нармафзорро авлавият медиҳанд ва тағиротро қабул мекунанд. Онҳо инчунин ошкорбаёнӣ ва рушди доимиро дастгирӣ мекунанд.
Agile Vs Waterfall
Rigid ва flexible беҳтарин фарқияти байни раванди Waterfall ва Agileро тавсиф мекунад. Дар ҳоле ки Agile моеъ аст ва доимо тағйир меёбад, Шаршара методологияи хеле сахттар ва сахттар аст.
Ин фарқиятҳои минбаъдаи байни онҳо инҳоянд:
- Agile равиши хатиро талаб намекунад, дар ҳоле ки Шаршара пайдарпай аст.
- Гарчанде ки эҳтиёҷот аксар вақт дар лоиҳаҳои Шаршара пешакӣ муайян карда мешаванд, онҳо интизоранд, ки дар ташаббусҳои Agile тағир ё мутобиқ шаванд.
- Дар муқоиса бо Agile, лоиҳаҳои Waterfall имкон намедиҳанд, ки ба коре, ки дар марҳилаи қаблӣ анҷом дода шудааст, тағирот ворид карда шавад.
- Шаршара як тартиби муташаккилест, ки дар он шумо бояд ҳар як қадамро пеш аз гузаштан ба оянда анҷом диҳед. Аммо, Agile як методологияи чандир аст, ки ба шумо имкон медиҳад, ки лоиҳаро бо суръати худ идома диҳед.
Agile Vs Waterfall vs Scrum
- Шаршара эътимодро ба он чизе, ки ба зудӣ пас аз ба нақша гирифта шуданаш дода мешавад, зиёд мекунад. Agile ба таҷрибаҳои беҳтарини муҳити рушд такя мекунад. Дар ин ҷо як қатор хатарҳои лоиҳаро хуб идора кардан мумкин аст, зеро натиҷаҳо пайваста арзёбӣ мешаванд.
- Шаршара пешбинӣ намекунад, ки даста ва лоиҳа дар як макон ҷойгир шаванд. Дар ҳоле ки scrum ва agile ба ҷойгиршавии кормандон ниёз доранд.
- Agile ба кам кардани коркарди лоиҳа тамаркуз мекунад ва ташвиқ мекунад, ки тағиротҳо хеле пештар ворид карда шаванд. Дар муқоиса бо шаршарае, ки ба таври гуногун посух медиҳад, скрам инчунин имкон медиҳад, ки тағиротро барвақт кашф кунанд.
- Нақшаи зичтари маҳсулоти ниҳоӣ аз ҷониби agile ва scrum пешниҳод карда мешавад. Ин бо ваъдаҳои ба харидор додашуда мушкилот эҷод мекунад. Баръакси ин, графикаи шаршара ба мизоҷон ва таҳиягарон дар бораи натиҷаи ниҳоӣ таассуроти беҳтаре медиҳад.
- Ҳар яке аз ин усулҳо дорои маҷмӯи асбобҳо барои ташкил ва тақлид кардани вазифаҳое, ки дар эҷоди онҳо алоқаманданд.
хулоса
Агар шумо то кунун пайравӣ карда бошед ва ба дониши худ дар бораи фарқиятҳои байни равандҳои Waterfall, Agile ва Scrum боварӣ дошта бошед, шумо бояд аллакай донед, ки кадом стратегия барои шумо ва дастаи шумо беҳтар кор мекунад.
Техникаи Шаршара, ки барои лоиҳаҳои дорои миқёс, мӯҳлат ва буҷаи муайян аст, метавонад беҳтарин варианти шумо бошад, агар ба шумо қоидаҳо ва расмиёти сахт маъқул бошад ва фаҳмед, ки онҳо возеҳу равшан меоранд.
Аз тарафи дигар, агар озодӣ ва мутобиқшавии пешниҳоди Agile ба шумо илҳом бахшад, он метавонад ба он ҷое бошад, ки шумо бояд диққати худро ба он равона кунед.
Scrum роҳи рафтан аст, гарчанде ки шумо хоҳед, ки дар доираи чаҳорчӯбаи чандир интизоми каме дошта бошед.
Бо вуҷуди ин, шумо бояд ин равишҳоро дар партави лоиҳае, ки шумо дар болои он кор карда истодаед ва натиҷаи ниҳоии худ баррасӣ кунед.
Дин ва мазҳаб