Мақолаҳо

Барномасозии экстремалӣ (XP) чист?, он ба кадом арзишҳо, принсипҳо ва амалияҳо асос ёфтааст

Шумо бо барномасозӣ ошно ҳастед, аммо Барномасозии Extreme (XP барои кӯтоҳ) то ҳол барои шумо каме сирре боқӣ мемонад.

Нагузоред, ки ном шуморо аз даст надиҳад, шумо хавфи аз даст додани маълумоти муфидро доред.

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

Барномасозии экстремалӣ (XP) чист?

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

Он чизе, ки XP-ро аз дигар методологияҳои agile фарқ мекунад, дар он аст, ки XP ҷанбаҳои техникии таҳияи нармафзорро таъкид мекунад. Барномасозии шадид дақиқ дар бораи он аст, ки муҳандисон чӣ гуна кор мекунанд, зеро амалияҳои муҳандисӣ ба дастаҳо имкон медиҳанд, ки рамзи баландсифатро бо суръати устувор расонанд.

Барномасозии экстремалӣ, ба таври мухтасар, таҷрибаҳои хубест, ки ба ҳадди ниҳоӣ гирифта шудаанд. Азбаски барномасозии ҷуфт хуб аст, биёед онро ҳамеша иҷро кунем. Азбаски санҷиши пешакӣ хуб аст, мо пеш аз навиштани коди истеҳсолӣ озмоиш мекунем.

Барномасозии экстремалӣ (XP) чӣ гуна кор мекунад?

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

Арзишҳо ба дастаҳо ҳадаф медиҳанд. Онҳо ҳамчун "ситораи шимолӣ" амал мекунанд, то қарорҳои шуморо дар сатҳи баланд роҳнамоӣ кунанд. Аммо, арзишҳо абстрактӣ ва барои роҳнамоии мушаххас хеле норавшан мебошанд. Масалан: гӯед, ки шумо муоширатро қадр мекунед, метавонад ба натиҷаҳои гуногун оварда расонад.

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

Принсипҳо дастурҳои мушаххаси домен мебошанд, ки фарқияти байни амалия ва арзишҳоро бартараф мекунанд.

Арзишҳои Extreme Programming XP

Арзишҳои XP: муошират, соддагӣ, фикру мулоҳиза, далерӣ ва эҳтиром. Биёед ба ҳар яки онҳо муфассалтар назар кунем.

Арзишҳо ва Принсипҳои Барномасозии Extreme

Ҳайати таҳририя BlogInnovazione.он аз тасвир alexsoft.com

алоқа: Набудани муошират аз ҷорӣ шудани дониш дар дохили гурӯҳ монеъ мешавад. Аксар вақт, вақте ки мушкилот вуҷуд дорад, касе аллакай медонад, ки чӣ гуна онро ислоҳ кунад. Аммо набудани муошират онҳоро аз омӯхтани мушкилот ё саҳм гузоштан дар ҳалли он бозмедорад. Ҳамин тариқ, мушкилот ду маротиба ҳал карда мешавад, ки партовҳоро ба вуҷуд меорад.

Соддаӣ: Оддӣ мегӯяд, ки шумо ҳамеша кӯшиш мекунед, ки оддитарин кореро анҷом диҳед. Он аксар вақт нодуруст фаҳмида мешавад ва ҳамчун соддатарин чизе, давра қабул карда мешавад, ки қисми "ки кор мекунад" -ро сарфи назар мекунад.

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

Алоқа: Алоқа оид ба методологияҳои анъанавии таҳияи нармафзор аксар вақт "хеле кам ва хеле дер" аст.

Бо вуҷуди ин, XP тағиротро дар бар мегирад ва дастаҳои XP барои фикру мулоҳизаҳои саривақтӣ ва доимӣ мекӯшанд. Агар ислоҳи курс лозим бошад, XPers мехоҳанд ҳарчи зудтар бидонанд.

Сикли барномасозии экстремалӣ

Ҳайати таҳририя BlogInnovazione.он аз тасвир alexsoft.com

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

Санҷишҳо манбаи дигари фикру мулоҳизаҳои арзишманд мебошанд, ки аз натиҷаҳои санҷиш берунтаранд. Новобаста аз он ки навиштани тестҳо осон аст ё душвор, инчунин фикру мулоҳизаҳо. Агар шумо дар навиштани санҷишҳо мушкилӣ дошта бошед, лоиҳаи шумо эҳтимолан хеле мураккаб аст. Ба фикру мулоҳизаҳо гӯш диҳед ва тарроҳии худро ба тартиб андозед.

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

Ниҳоят, дар хотир доред, ки фикру мулоҳизаҳои зиёд вуҷуд доранд. Агар даста фикру мулоҳизаҳои бештареро тавлид кунад, ки метавонад аз ӯҳдаи худ гирад, фикру мулоҳизаҳои муҳим метавонанд аз радар дур шаванд. Аз ин рӯ, суст кардан ва фаҳмидани он, ки сабаби бозгашти зиёдатист ва ислоҳ кардани он муҳим аст.

Далерӣ: Кент Бек defiдалерй чун «амали самарабахш дар назди тарс» ба миён меояд. Ҳамчун муҳандиси нармафзор, шумо аз бисёр чизҳо метарсанд ва аз ин рӯ имкониятҳои зиёде барои нишон додани далерӣ доред.

Барои гуфтани хакикат, алалхусус бахои нохуш, аз кабили бахохои хакконй далерй лозим аст. Гирифтани фикру мулоҳизаҳо низ ҷасоратро талаб мекунад. Ва ҷасорат лозим аст, то ба хатогиҳои ғарқшуда афтода нашавед ва ҳалли нокомеро, ки сармоягузории назаррас гирифтааст, даст кашед.

Эҳтиром: Асоси асосии XP ин аст, ки ҳама ба кори худ ғамхорӣ мекунанд. Агар ғамхорӣ ва эҳтиром набошад, ҳеҷ як миқдори аълои техникӣ лоиҳаро наҷот дода наметавонад.

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

Принсипҳои Барномасозии Extreme XP

Принсипҳо нисбат ба арзишҳо роҳнамоии мушаххастар медиҳанд. Онҳо дастурҳое мебошанд, ки арзишҳоро равшан мекунанд ва онҳоро равшантар ва камтар норавшан мекунанд.

Ҳайати таҳририя BlogInnovazione.он аз тасвир alexsoft.com

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

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

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

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

Фоидаи тарафайн: Пас аз XP, шумо аз қарорҳое канорагирӣ мекунед, ки ба як тараф аз ҳисоби тарафи дигар фоида меорад. Масалан, мушаххасоти васеъ метавонад ба каси дигар дар фаҳмидани он кӯмак кунад, аммо он шуморо аз татбиқи он парешон мекунад ва онро барои корбарони шумо ба таъхир меандозад.

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

Фоида (фоидаи мутақобила): Агар ҳалли додашуда дар як сатҳ кор кунад, он метавонад дар сатҳи баландтар ё поёнтар низ кор кунад. Масалан, гирифтани фикру мулоҳизаҳои барвақт ва доимӣ дар XP то дараҷаҳои гуногун зери хатар аст.

  • дар сатҳи таҳиягарон, барномасозон бо истифода аз усули санҷиши аввал аз кори худ фикру мулоҳиза мегиранд;
  • дар сатҳи даста, лӯлаи муттаҳидсозии пайваста кодро дар як рӯз чанд маротиба муттаҳид мекунад, месозад ва месанҷад;
  • Аз чихати ташкилй циклхои хафта-наю кварталй ба коллективхо имконият медиханд, ки фикру мулохизахоро ба даст оваранд ва дар мавридхои зарурй кори худро бехтар кунанд.

Беҳтаршавӣ: Мувофиқи принсипи такмилдиҳӣ, дастаҳо на дар татбиқи ибтидоӣ, балки барои татбиқе, ки ба қадри кофӣ хубанд, мақсад доранд ва сипас пайваста онро бо фикру мулоҳизаҳои корбарони воқеӣ омӯзанд ва такмил диҳанд.

Гуногунӣ: Шумо ва ҳамкорони шумо аз гуногунии дурнамо, малака ва муносибатҳо баҳра мебаред. Чунин гуногунӣ аксар вақт ба низоъ оварда мерасонад, аммо ин хуб аст.

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

Рафикон: Коллективхои бузург дар бораи кори худ фикр карда, тахлил мекунанд, ки чй тавр бехтар шудан мумкин аст. XP барои ин имкониятҳои зиёде пешниҳод мекунад. На танҳо дар давраҳои ҳафтаина ва семоҳаи худ, балки дар ҳама амалия он мусоидат мекунад.

Илова бар таҳлили мантиқӣ эҳсосот муҳиманд. Пеш аз он ки шумо дар бораи чизе фикр кунед, рӯдаи шумо метавонад шуморо огоҳ кунад. Ва аз ин рӯ, ӯ метавонад бо одамони ғайритехникӣ сӯҳбат кунад, онҳо метавонанд саволҳое диҳанд, ки имкониятҳои комилан навро мекушоянд.

Ҷараён: Методологияҳои анъанавии таҳияи нармафзор дорои марҳилаҳои гуногун мебошанд, ки муддати тӯлонӣ давом мекунанд ва барои фикру мулоҳиза ва ислоҳи курс имкони кам доранд. Ба ҷои ин, таҳияи нармафзор дар XP дар фаъолиятҳое рух медиҳад, ки пайваста дар як "ҷараёни" арзишманд ба амал меоянд.

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

Зиёдшавӣ: Принсипи зиёдатӣ мегӯяд, ки агар мушкилоти додашуда муҳим бошад, шумо бояд барои муқобила бо он тактикаҳои зиёдеро истифода баред.

Камбудиҳоро гиред. Ягон тактикае нест, ки хамаи нуксонхоро аз истехсолот дур карда тавонад.

Ҳамин тавр, ҳалли XP ин маҷмӯи чораҳои сифат аст. Барномасозии ҷуфт, санҷиш, ҳамгироии пайваста. Ҳар як хати ягонаи мудофиа, якҷоя як девори амалан касногузар.

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

Сифат: Одамон аксар вакт чунин мешуморанд, ки дар байни сифат ва суръат душворй мавчуд аст.

Ин роҳи дигар аст: тела додан ба беҳтар кардани сифат он чизест, ки шуморо тезтар пеш мебарад.

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

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

Қадамҳои хурд: Дигаргуниҳои калон хатарноканд. XP ин хатарро тавассути ворид кардани тағирот бо қадамҳои хурд дар ҳама сатҳҳо коҳиш медиҳад.

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

Масъулият кабул карда шуд: Дар XP, масъулият бояд қабул карда шавад, ҳеҷ гоҳ таъин карда намешавад.

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

Монандиҳо ва фарқиятҳо бо усулҳои анъанавӣ ва ғайрифаъолӣ

Барномасозии экстремалӣ, ки як методологияи зудҳаракат аст, метавонад бидуни риояи нақшаҳои қатъӣ қабул карда шавад ва ба қабули он шурӯъ кард. Ин тарҳи такрорӣ аст, на лоиҳаи бузурги ибтидоӣ.

XP аз методологияҳои анъанавӣ ба таври назаррас фарқ мекунад, яъне каскад, аз марҳилаҳои тӯлонӣ канорагирӣ мекунад.

  • Ба ҷои марҳилаи банақшагирӣ, дар XP шумо дар оғози ҳар як давраи рушд, ки одатан танҳо як ҳафта тӯл мекашад, ба нақша мегиред.
  • Ба ҷои санҷиши эпизодҳо, аризаи худро ҳарчи зудтар санҷед: яъне пеш аз татбиқи рамзи воқеӣ.
  • Ба ҷои он ки хусусиятҳоро дар алоҳидагӣ дар марҳилаҳои тӯлонии татбиқ ва сипас барои муттаҳид кардани саҳми худ ба хатти асосӣ мубориза баред, шумо дар қисмҳои хурд кор мекунед ва онҳоро ҳарчи зудтар муттаҳид мекунед.

XP аз методологияҳои дигари agile чӣ фарқ дорад?

Барномасозии экстремалӣ, аз рӯи табиаташ, бо дигар методологияҳои agile умумӣ дорад, аммо дар байни онҳо низ беназир аст.

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

Барномасозии шадид бар зидди Scrum

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

Чаҳорчӯбаи Scrum

Ҳайати таҳририя BlogInnovazione.t Тасвир ҳалли соф

Инчунин, XP бешубҳа дар бораи барномасозӣ аст. Аз тарафи дигар, Scrum метавонад ба ҳама гуна лоиҳае татбиқ карда шавад, ки аз равиши такрорӣ баҳра мебарад.

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

Инчунин, Scrum чаҳорчӯбаест, ки барои анҷом додани кор бояд бо методология ва таҷрибаҳо мукаммал карда шавад.

Ин маънои онро дорад, ки кор дар барномасозии шадид ва Scrum тавсия дода мешавад.

Нақшҳо ва масъулиятҳо

Ба гуфтаи Кент Бек, як дастаи баркамол XP набояд нақшҳои сахтро таъин кунад, аммо дарк кунад, ки нақшҳо метавонанд барои дастаҳои навкор муфид бошанд, то он даме, ки онҳо сустшавиро оғоз кунанд ё ҳамкориро мушкил кунанд.

Биёед якчанд нақшҳои асосиро бубинем:

  • фармоишгар: Идеалӣ, муштарӣ бояд дар сайт бошад, то ба саволҳо ҷавоб диҳад, ба талаботи корбар афзалият диҳад ё дар санҷиши қабул кӯмак кунад. Вақте ки ин имконнопазир аст, ин нақшро намояндаи муштарӣ метавонад иҷро кунад.
  • Барномасозон: Дар як дастаи XP, барномасозон саъю кӯшишро барои иҷрои супоришҳо, навиштани санҷишҳои автоматӣ ва татбиқи ҳикояҳо ҳисоб мекунанд.
  • мураббӣ: тренер будан шарт нест ва бе он ба максад расидан мумкин аст. Бо вуҷуди ин, доштани касе бо таҷрибаи XP, барои мураббии даста метавонад кафолат диҳад, ки аъзоёни даста таҷрибаҳоро риоя кунанд, онҳоро ба одат табдил надиҳанд ва ба усулҳои кӯҳна барнагарданд.
  • Назоратчии- Назоратчӣ нишондиҳандаҳои пешрафти дастаро пайгирӣ мекунад ва бо ҳар як аъзои даста барои муайян кардани мушкилот ва ёфтани роҳҳои ҳалли онҳо сӯҳбат мекунад. Назоратчӣ нишондиҳандаҳоеро ҳисоб мекунад, ки нишон медиҳанд, ки гурӯҳ то чӣ андоза хуб кор карда истодааст, ба монанди графикҳои суръат ва сӯхтан ё даста скрами рақамӣ ё тахтаи канбанро истифода мебарад, ки онҳоро ба таври худкор ҳисоб мекунад.

Усулҳо ва усулҳо

Инҳо таҷрибаҳои дар XP қабулшуда мебошанд. Онҳо ба се гурӯҳи асосӣ тақсим мешаванд: муҳандисии нармафзор, ҷои корӣ ва идоракунии лоиҳа.

Муҳандисии нармафзор

Барномасозии ҷуфт: Дар XP шумо кодро ҷуфт-ҷуфт нишаста дар болои мошин менависед. Шумо ва ҷуфти шумо ҳангоми таҳлил, татбиқ ва санҷидани хусусияте, ки дар болои он кор карда истодаед, бо ҳамдигар сӯҳбат мекунед. Барномасозии ҷуфтӣ махсусан дар истеҳсоли код бо хатогиҳои камтар хуб аст, дар ҳоле ки ҷолиб, шавқовар ва хастакунанда аст.

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

Санҷишҳо пеш аз барномасозӣ: амалӣ намудани хусусиятҳо бо истифода аз равиши санҷиши аввал, инчунин номида мешавад Рушди озмоишӣ (TDD). TDD аз таҳия бо истифода аз тартиби оддии итеративӣ иборат аст:

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

TDD як қатор манфиатҳо меорад.

Аввалан, фикру мулоҳиза. Агар навиштани тест душвор бошад, тарҳе, ки шумо ҷустуҷӯ мекунед ё мерос гирифтаед, эҳтимолан хеле мураккаб аст ва шумо бояд онро содда кунед.

Дуюм, TDD ба барномасозон имкон медиҳад, ки ба коди навиштаашон бовар кунанд ва ритми хуби гардишро эҷод кунанд, ки дар он қадами оянда ҳамеша равшан аст.

Ниҳоят, аммо на камтар аз он, истифодаи TDD аз ибтидо фарогирии 100% рамзро таъмин мекунад. Пас маҷмӯаи санҷишӣ воқеан як шабакаи бехатарӣ барои тағироти оянда мегардад, ки ба рефакторинги код ва эҷоди як доираи хуби сифат мусоидат мекунад.

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

Интегратсияи доимӣ: Дар XP, шумо кори худро ба анбори асосии муштарак дар як рӯз чанд маротиба муттаҳид месозед ва ба сохтани худкори тамоми система бармеангезед. Интегратсия ҳарчи зудтар ва ҳарчи зудтар хароҷоти ҳамгироиро ба таври назаррас коҳиш медиҳад, зеро он эҳтимоли рух додани ҳамгироӣ ва муноқишаҳои мантиқиро камтар мекунад. Он инчунин масъалаҳои экологӣ ва нашъамандиро фош мекунад.

Рамзи муштарак (моликияти дастаҷамъӣ): XP рамзи муштарак ё моликияти дастаҷамъиро пешбарӣ мекунад: ҳар як таҳиякунанда барои ҳама рамз масъул аст. Он мубодилаи иттилоотро ташвиқ мекунад, омили автобуси дастаро коҳиш медиҳад ва сифати умумии ҳар як модулро баланд мебардорад, агар мо принсипи гуногуниро баррасӣ кунем.

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

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

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

Агар ба шумо дигар артефактҳо ё ҳуҷҷатҳо лозим бошад, кӯшиш кунед, ки онҳоро аз коди истеҳсолӣ ва санҷишҳо тавлид кунед.

Таҳлили сабабҳои реша: Хар вакте ки нуксон дар истехсолот чорй мешавад, нуксонро ислох накунед. Боварӣ ҳосил кунед, ки дар ҷои аввал ба он чӣ сабаб шуд, чаро шумо ва ҳамкорони шумо натавонистанд, ки лағжишро пешгирӣ кунанд. Сипас, чораҳо андешед, то боварӣ ҳосил кунед, ки ин дигар такрор нашавад.

Муҳити корӣ

Якҷо нишинед: Дар XP, дастаҳо дар фазои кушод якҷоя кор карданро афзалтар медонанд. Ин амалия муошират ва ҳисси мансубият ба даста мусоидат мекунад.

Тамоми коллектив: Ҳар касе, ки барои муваффақияти лоиҳа лозим аст, қисми дастаи XP мебошанд. Ин хеле контекстӣ аст - барои ҳар як даста гуногун аст - ва динамикӣ, он метавонад дар дохили гурӯҳ тағир ёбад.

Ҷойҳои кории иттилоотӣ: Фазои кории иттилоотӣ фазои ҷисмонии дастаро барои намоиш додани маълумот истифода мебарад, ки ба ҳар кас имкон медиҳад, ки дар як нигоҳ пешрафти лоиҳаро бидонад. Чӣ тавр ин кор метавонад фарқ кунад, аз қайдҳои ҷисмонӣ ва графикҳо то скриншотҳое, ки тахтаҳо ва панелҳои Канбанро аз нармафзори идоракунии лоиҳа нишон медиҳанд.

Кори пурқувват: Дар XP, шумо танҳо он вақт кор мекунед, ки шумо метавонед кори пурқувватро иҷро кунед. Соатҳои корӣ бояд то 40 дар як ҳафта маҳдуд карда шаванд, ҳадди аксар.

Мудирияти барнома

таҳлил- Талаботи корбарро дар формате, ки ҳамчун таҳлили корбар маълум аст, нависед. Таҳлили корбар дорои номи кӯтоҳ, тавсифӣ ва инчунин тавсифи мухтасари он чизест, ки бояд амалӣ карда шавад.

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

Сиклҳо (ҳар моҳ ва ҳафта): Рушди XP дар ду давраи асосӣ сурат мегирад: давраи ҳафтаина ва давраи моҳона.

Вохӯриҳо, давраҳо, релизҳои ба нақша гирифташуда: Таҳия дар XP дар ду давраи асосӣ кор мекунад: давраи ҳафтаина ва давраи семоҳа. Дар аввал, Кент Бек як давраи дуҳафтаинаро тавсия дод, аммо онро дар нашри дуюми китоби худ тағйир дод.

Давраи ҳафтаина: давраи ҳафтаина "набзи" лоиҳаи XP мебошад. Давра аз вохӯрӣ оғоз мешавад, ки дар он муштарӣ интихоб мекунад, ки кадом ҳикояҳоро дар давоми ҳафта эҷод кардан мехоҳад. Илова бар ин, гурӯҳ кори худро, аз ҷумла пешрафти ҳафтаи гузаштаро баррасӣ мекунад ва дар бораи роҳҳои беҳтар кардани раванди худ фикр мекунад.

Давраи моҳона: Ҳар моҳ коллектив имкониятҳои беҳтарро дар раванди худ инъикос ва муайян мекунад. Муштарӣ дар баробари таҳлилҳо дар ин мавзӯъҳо як ё якчанд мавзӯъҳоро барои он моҳ интихоб мекунад.

Чӣ тавр бояд кор бо барномасозии шадид оғоз шавад?
Малакаҳои техникӣ ва одатҳои XP барои омӯхтан душвор буда метавонанд. Баъзе аз таҷрибаҳо барои барномасозоне, ки ба онҳо одат накардаанд, бегона ба назар мерасанд.

Ercole Palmeri

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

Мақолаҳои охирин

Дахолати инноватсионӣ дар воқеияти васеъшуда бо тамошобини Apple дар поликлиникаи Катания

Дар поликлиникаи Катания амалиёти офтальмопластика бо истифода аз намоишгари тиҷоратии Apple Vision Pro анҷом дода шуд…

3 Май 2024

Манфиатҳои ранг кардани саҳифаҳо барои кӯдакон - ҷаҳони ҷодугарӣ барои ҳама синну сол

Рушди малакаҳои хуби моторӣ тавассути рангкунӣ кӯдаконро ба малакаҳои мураккабтаре, ба мисли навиштан омода мекунад. Барои ранг кардан…

2 Май 2024

Оянда ин аст: Чӣ гуна саноати боркашонӣ иқтисоди ҷаҳонро инқилоб мекунад

Бахши баҳрӣ як қудрати воқеии иқтисодии ҷаҳонӣ аст, ки ба бозори 150 миллиард доллар ҳаракат кардааст ...

1 Май 2024

Ноширон ва OpenAI барои танзими ҷараёни иттилооте, ки тавассути зеҳни сунъӣ коркард мешаванд, созишнома имзо мекунанд

Рӯзи душанбеи гузашта рӯзномаи Financial Times бо OpenAI созишнома эълон кард. FT журналистикаи сатҳи ҷаҳонии худро иҷозатнома медиҳад…

30 апрел 2024

Инноватсияро ба забони худ хонед

Бюллетени инноватсионӣ
Муҳимтарин хабарҳоро дар бораи навоварӣ аз даст надиҳед. Барои гирифтани онҳо тавассути почтаи электронӣ обуна шавед.

Моро дунбол кунед