makala

Upangaji programu uliokithiri (XP) ni nini?, inategemea maadili gani, kanuni na mazoea gani

Unajua upangaji programu, lakini Upangaji Uliokithiri (kwa ufupi wa XP) bado ni fumbo kwako.

Usiruhusu jina likuzuie, una hatari ya kukosa habari muhimu.

Katika makala haya, tutaangazia kila kitu unachohitaji kujua kuhusu Utayarishaji Mkubwa ili uweze kukitumia kwa manufaa yako.

Upangaji uliokithiri (XP) ni nini?

Upangaji programu uliokithiri ni mbinu ya ukuzaji programu ambayo ni sehemu ya kile kinachojulikana kwa pamoja kama mbinu za kisasa. XP imejengwa juu ya maadili, kanuni na mazoea, na lengo lake ni kuwezesha timu ndogo na za kati kutoa programu ya ubora wa juu na kukabiliana na mahitaji yanayobadilika na kubadilika.

Kinachotofautisha XP kutoka kwa mbinu zingine za kisasa ni kwamba XP inasisitiza vipengele vya kiufundi vya ukuzaji wa programu. Upangaji programu wa hali ya juu ni sahihi kuhusu jinsi wahandisi hufanya kazi kwani kufuata mbinu za uhandisi huruhusu timu kuwasilisha msimbo wa ubora wa juu kwa kasi endelevu.

Upangaji programu uliokithiri ni, kwa ufupi, mazoea mazuri yaliyochukuliwa kupita kiasi. Kwa kuwa upangaji wa jozi ni mzuri, wacha tuifanye kila wakati. Kwa kuwa kupima mapema ni nzuri, tunajaribu kabla ya msimbo wa uzalishaji kuandikwa.

Upangaji uliokithiri (XP) hufanyaje kazi?

XP, tofauti na mbinu zingine, inategemea maadili na kanuni ambazo ni muhimu na muhimu, kulingana na mazoea ya uhandisi.

Maadili hutoa madhumuni kwa timu. Wanafanya kama "nyota ya kaskazini" ili kuongoza maamuzi yako kwa kiwango cha juu. Walakini, maadili ni dhahania na ni fuzzy sana kwa mwongozo maalum. Kwa mfano: Kusema unathamini mawasiliano kunaweza kusababisha matokeo mengi tofauti.

Mazoea, kwa maana fulani, ni kinyume cha maadili. Wao ni saruji na chini duniani, defikuweka maalum ya nini cha kufanya. Mazoezi husaidia timu kuwajibikia maadili. Kwa mfano, mazoezi ya maeneo ya kazi ya habari yanakuza mawasiliano ya uwazi na rahisi.

Kanuni ni miongozo mahususi ya kikoa ambayo huziba pengo kati ya mazoea na maadili.

Maadili ya Utayarishaji Mkubwa wa XP

Maadili ya XP: mawasiliano, unyenyekevu, maoni, ujasiri na heshima. Hebu tuangalie kila mmoja wao kwa undani zaidi.

Maadili na Kanuni za Utayarishaji Mkubwa

Bodi ya wahariri BlogInnovazione.ya picha alexsoft.com

mawasiliano: Ukosefu wa mawasiliano huzuia maarifa kutoka kwa timu. Mara nyingi, kunapokuwa na tatizo, mtu tayari anajua jinsi ya kulitatua. Lakini ukosefu wa mawasiliano huwazuia kujifunza juu ya shida au kuchangia suluhisho lake. Kwa hivyo, shida huisha kutatuliwa mara mbili, na kutoa taka.

Urahisi: Urahisi unasema kwamba kila wakati unajitahidi kufanya jambo rahisi zaidi linalofanya kazi. Mara nyingi haieleweki na kuchukuliwa kama jambo rahisi zaidi, kipindi, kupuuza sehemu ya "inayofanya kazi".

Pia ni muhimu kukumbuka kuwa urahisi ni wa muktadha wa hali ya juu. Nini ni rahisi kwa timu moja ni ngumu kwa timu nyingine na inategemea kabisa ujuzi, uzoefu na ujuzi wa kila timu.

maoni: Maoni katika mbinu za uundaji wa programu za kitamaduni mara nyingi "ni chache sana, zimechelewa sana".

XP, hata hivyo, inakumbatia mabadiliko na timu za XP hujitahidi kupata maoni kwa wakati na mara kwa mara. Ikiwa urekebishaji wa kozi unahitajika, XPers wanataka kujua haraka iwezekanavyo.

Mzunguko wa programu uliokithiri

Bodi ya wahariri BlogInnovazione.ya picha alexsoft.com

Maoni huja katika maumbo na saizi nyingi. Unaposhiriki programu, maoni kutoka kwa mwenzako ni maoni muhimu. Vivyo hivyo na maoni ya washiriki wengine wa timu juu ya wazo, pamoja na mteja ambaye, kwa hakika, ni mwanachama wa timu.

Majaribio ni chanzo kingine cha maoni muhimu ambayo huenda zaidi ya matokeo ya mtihani. Iwapo kuandika majaribio ni rahisi au ni vigumu, vivyo hivyo na maoni. Ikiwa unatatizika kuandika majaribio, mradi wako labda ni mgumu sana. Sikiliza maoni na uboresha muundo wako.

Kitu ambacho kinasikika kama wazo zuri kinaweza kisifanye kazi vizuri katika mazoezi. Kwa hivyo, nambari iliyokamilishwa pia ni chanzo cha maoni, kama bidhaa iliyosambazwa.

Hatimaye, kumbuka kwamba kuna maoni mengi sana. Ikiwa timu itatoa maoni zaidi kuliko inavyoweza kushughulikia, maoni muhimu yanaweza kutoka kwenye rada. Kwa hivyo ni muhimu kupunguza kasi na kujua ni nini kinachosababisha maoni mengi na kuyarekebisha.

Ujasiri: Kent Beck defiujasiri hujitokeza kama "hatua yenye ufanisi mbele ya hofu". Kama mhandisi wa programu, una mengi ya kuogopa na kwa hivyo fursa nyingi za kuonyesha ujasiri.

Inahitaji ujasiri ili kusema ukweli, hasa ile isiyopendeza, kama vile makadirio ya unyoofu. Kutoa na kupokea maoni pia kunahitaji ujasiri. Na inahitaji ujasiri ili kuepuka kuanguka katika udanganyifu wa gharama iliyozama na kutupa suluhisho lisilofanikiwa ambalo limepokea uwekezaji mkubwa.

Heshima: Msingi wa XP ni kwamba kila mtu anajali kazi yake. Hakuna kiwango cha ubora wa kiufundi kinachoweza kuokoa mradi ikiwa hakuna utunzaji na heshima.

Kila mtu anastahili hadhi na heshima, na hiyo inajumuisha, bila shaka, watu wanaohusika katika mradi wa kutengeneza programu. Wakati wewe na washiriki wa timu yako mnapoheshimiana na kujaliana, mteja, mradi na watumiaji wake wa baadaye, kila mtu ananufaika

Kanuni za Upangaji Uliokithiri wa XP

Kanuni hutoa mwongozo maalum zaidi kuliko maadili. Ni miongozo inayoangazia thamani na kuzifanya ziwe wazi zaidi na zisizo na utata.

Bodi ya wahariri BlogInnovazione.ya picha alexsoft.com

Kwa mfano, kwa kutegemea thamani ya ujasiri pekee, unaweza kukata kauli kwamba inashauriwa kufanya mabadiliko makubwa katika ratiba yako mara moja. Hata hivyo, kanuni ya Hatua za Mtoto inatuambia kwamba mabadiliko makubwa ni hatari. Kwa hivyo, pendelea ndogo badala yake.

Umanita: Wanadamu huunda programu kwa ajili ya wanadamu, jambo ambalo mara nyingi hupuuzwa. Lakini kwa kuzingatia mahitaji ya msingi ya binadamu, nguvu na udhaifu hutengeneza bidhaa ambazo wanadamu wanataka kutumia. Na mazingira ya kazi ambayo yanakupa fursa ya utimilifu na ukuaji, hisia ya kuwa mali na usalama wa kimsingi, ni mahali ambapo unazingatia kwa urahisi mahitaji ya wengine.

Uchumi: Katika XP, timu daima huzingatia hali halisi ya kiuchumi ya maendeleo ya programu, daima kutathmini hatari za kiuchumi na mahitaji ya mradi.

Kwa mfano, wangetekeleza hadithi za watumiaji kulingana na thamani ya biashara yao badala ya masuala ya kiufundi.

Faida ya pande zote: Baada ya XP, unaepuka suluhu ambazo hunufaisha mhusika mmoja kwa gharama ya mwingine. Kwa mfano, vipimo vilivyopanuliwa vinaweza kusaidia mtu mwingine kuielewa, lakini inakusumbua kutoka kwa kuitekeleza na kuichelewesha kwa watumiaji wako.

Suluhisho la manufaa kwa pande zote mbili ni kutumia majaribio ya kiotomatiki ya kukubalika. Pata maoni ya papo hapo kuhusu utekelezaji wako, programu zingine hupata vipimo mahususi vya msimbo, na watumiaji hupata vipengele vyao kwanza. Zaidi ya hayo, nyote mtakuwa na wavu wa usalama dhidi ya kurudi nyuma.

Faida (Manufaa ya Pamoja): Ikiwa suluhisho lililotolewa litafanya kazi kwa kiwango kimoja, linaweza pia kufanya kazi kwa kiwango cha juu au cha chini. Kwa mfano, kupata maoni ya mapema na ya mara kwa mara iko hatarini kwa viwango tofauti vya XP.

  • katika kiwango cha msanidi programu, waandaaji wa programu hupata maoni kutoka kwa kazi zao kwa kutumia mbinu ya majaribio ya kwanza;
  • katika kiwango cha timu, bomba la ujumuishaji linaloendelea huunganisha, huunda na hujaribu msimbo mara nyingi kwa siku;
  • Kwa utaratibu, mizunguko ya kila wiki na robo mwaka huruhusu timu kupata maoni na kuboresha kazi zao inapohitajika.

Uboreshaji: Kulingana na kanuni ya uboreshaji, timu hazilengi ukamilifu katika utekelezaji wa awali, lakini kwa utekelezaji ambao ni mzuri vya kutosha, na kisha kujifunza na kuuboresha kila wakati kwa maoni kutoka kwa watumiaji halisi.

Utofauti: Wewe na wenzako mnanufaika kutokana na mitazamo tofauti, ujuzi na mitazamo. Tofauti kama hizo mara nyingi husababisha migogoro, lakini ni sawa.

Migogoro na kutokubaliana ni fursa za mawazo bora kuibuka wakati kila mtu anacheza kwa maadili ya ujasiri na heshima. Ujasiri wa kutoa maoni yanayopingana, heshima katika kuyaelezea kwa njia ya kiraia na ya huruma. Na yote haya ni mazoezi ya mawasiliano yenye ufanisi.

tafakari: Timu kubwa hutafakari kazi zao na kuchanganua jinsi ya kuwa bora zaidi. XP inatoa fursa nyingi kwa hili. Sio tu katika mzunguko wake wa kila wiki na robo mwaka, lakini katika kila mazoezi inakuza.

Hisia ni muhimu kuzingatia pamoja na uchambuzi wa kimantiki. Utumbo wako unaweza kukujulisha kabla ya kujadili jambo lolote. Na hivyo anaweza kuzungumza na watu wasio wa kiufundi, wanaweza kuuliza maswali ambayo yanafungua uwezekano mpya kabisa.

Mtiririko: Mbinu za kitamaduni za uundaji programu zina awamu tofauti, ambazo hudumu kwa muda mrefu na zina fursa ndogo ya maoni na urekebishaji wa kozi. Badala yake, maendeleo ya programu katika XP hutokea katika shughuli zinazoendelea, katika "mkondo" thabiti wa thamani.

Fursa: Matatizo hayaepukiki katika uundaji wa programu. Hata hivyo, kila tatizo ni fursa ya kuboresha. Jifunze kuziangalia kwa njia hii na kuna uwezekano mkubwa wa kupata suluhu za ubunifu na zenye malengo ambazo pia hutumika kuzizuia zisitokee tena.

Upungufu: Kanuni ya upunguzaji kazi inasema kwamba ikiwa tatizo fulani ni muhimu, lazima utumie mbinu nyingi kukabiliana nalo.

Chukua mapungufu. Hakuna mbinu moja inayoweza kuzuia kasoro zote kutoroka uzalishaji.

Kwa hivyo suluhisho la XP ni kuweka seti ya hatua za ubora. Upangaji wa jozi, upimaji, ujumuishaji unaoendelea. Kila mstari mmoja wa ulinzi, pamoja ukuta karibu fungamana.

Kukosa: kushindwa si upotevu wakati inatafsiriwa katika ujuzi. Kuchukua hatua na kujifunza kwa haraka kile ambacho hakifanyi kazi kuna tija zaidi kuliko kutochukua hatua kunakosababishwa na kutokuwa na uamuzi wakati wa kuchagua kati ya chaguo nyingi.

Ubora: Watu mara nyingi hufikiri kwamba kuna mtanziko kati ya ubora na kasi.

Ni kinyume chake: kusukuma ili kuboresha ubora ndiko kunakufanya uende haraka zaidi.

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Kwa mfano, kurekebisha tena—kubadilisha muundo wa msimbo bila kubadilisha tabia yake—ni mazoezi ambayo hurahisisha msimbo kueleweka na kubadilisha. Kwa hivyo, kuna uwezekano mdogo wa kuanzisha kasoro za msimbo, ambayo hukuruhusu kutoa thamani zaidi kwanza kwa kutolazimika kurekebisha hitilafu.

Hatua ndogo: Mabadiliko makubwa ni hatari. XP hupunguza hatari hiyo kwa kufanya mabadiliko katika hatua ndogo, katika kila ngazi.

Watayarishaji wa programu huandika nambari kwa hatua ndogo kwa kutumia ukuzaji unaoendeshwa na majaribio. Wanaunganisha nambari zao kwenye laini mara kadhaa kwa siku, badala ya kila wiki chache au hata miezi. Mradi wenyewe unafanyika kwa mizunguko mifupi badala ya awamu za kudumu.

Wajibu umekubaliwa: Katika XP, wajibu unapaswa kukubaliwa, kamwe usigawiwe.

Uwajibikaji unapaswa kuja na mamlaka ya kufanya maamuzi juu ya kile unachowajibika. Kinyume chake pia ni kweli. Hutaki watu wafanye maamuzi ikiwa sio lazima waishi na matokeo yao.

Kufanana na Tofauti na njia za jadi na zisizo za agile

Upangaji wa hali ya juu, kuwa mbinu ya kisasa, inaweza kukubalika na kuanza kuipitisha bila kufuata mipango madhubuti. Huu ni muundo unaorudiwa badala ya mradi mkubwa wa awali.

XP inatofautiana sana na mbinu za kitamaduni, i.e. kuteleza, kuzuia awamu za kudumu.

  • Badala ya awamu ya kupanga, katika XP unapanga mwanzoni mwa kila mzunguko wa maendeleo ambao kwa kawaida huchukua wiki moja tu.
  • Badala ya kujaribu vipindi, jaribu programu yako mapema iwezekanavyo: yaani, kabla ya msimbo halisi kutekelezwa.
  • Badala ya kusambaza vipengele kwa kutengwa wakati wa awamu ndefu za utekelezaji na kisha kujitahidi kuunganisha michango yako kwa njia kuu, unafanya kazi katika sehemu ndogo na kuziunganisha mara nyingi iwezekanavyo.

XP ni tofauti gani na mbinu zingine za kisasa?

Upangaji wa hali ya juu, kwa asili yake, una mengi sawa na mbinu zingine za zamani lakini pia ni za kipekee kati yao.

Mbinu zingine nyingi za ukuzaji hazisemi mengi, ikiwa kuna chochote, kuhusu jinsi ya kufanya kazi hiyo. XP, kwa upande mwingine, ina maoni mengi linapokuja suala hili na inaweka mkazo mkubwa juu ya mazoea ya uhandisi wa programu.

Upangaji Uliokithiri dhidi ya Scrum

Scrum ni mfumo wa kusaidia timu kuendeleza miradi changamano kwa njia inayobadilika. Scrum haielezi jinsi watengenezaji wanavyofanya kazi zao. XP, kama ilivyotajwa, inasisitiza sana mazoea mazuri ya upangaji programu.

Mfumo wa Scrum

Bodi ya wahariri BlogInnovazione.sw Picha ufumbuzi wavu

Pia, XP ni wazi kuhusu programu. Scrum, kwa upande mwingine, inaweza kutumika kwa mradi wowote ambao unafaidika na mbinu ya kurudia.

XP inakubali mabadiliko kwa vipengele vyake. Timu zinawezeshwa na hata kuhimizwa kurekebisha mazoea kulingana na mahitaji yao mahususi. Mwongozo wa Scrum, kwa upande mwingine, unasisitiza kwamba "Ingawa ni sehemu tu za Scrum zinaweza kutekelezwa, matokeo yake sio Scrum".

Pia, Scrum ni mfumo unaohitaji kukamilishwa na mbinu na mazoea ili kukamilisha kazi.

Hii inamaanisha kuwa kufanya kazi katika upangaji uliokithiri na Scrum kunapendekezwa sana.

Wajibu na majukumu

Kulingana na Kent Beck, timu ya XP iliyokomaa haipaswi kugawa majukumu magumu, lakini itambue kwamba majukumu yanaweza kuwa ya manufaa kwa timu changa hadi zianze kupunguza kasi au kufanya ushirikiano kuwa mgumu.

Hebu tuangalie baadhi ya majukumu muhimu:

  • Mteja: Kwa hakika, mteja anafaa kuwa kwenye tovuti ili kujibu maswali, kutanguliza mahitaji ya mtumiaji, au kusaidia katika majaribio ya kukubalika. Wakati hii haiwezekani, jukumu hili linaweza kujazwa na mwakilishi wa wateja.
  • Watayarishaji programu: Kwenye timu ya XP, watayarishaji programu wanakadiria juhudi zinazohitajika ili kukamilisha kazi, kuandika majaribio ya kiotomatiki, na kutekeleza hadithi.
  • Kocha: sio lazima kuwa na kocha na inawezekana kufikia lengo bila kuwa na mmoja. Hata hivyo, kuwa na mtu aliye na uzoefu wa XP, kufundisha timu kunaweza kuhakikisha kwamba washiriki wa timu wanafuata mazoea, kuyageuza kuwa mazoea, na kutorejea njia za zamani.
  • Tracker- Kifuatiliaji hufuatilia vipimo vya maendeleo ya timu na huzungumza na kila mshiriki wa timu ili kubaini matatizo na kutafuta suluhu. Kifuatiliaji hukokotoa vipimo vinavyoonyesha jinsi timu inavyofanya vizuri, kama vile kasi na grafu za kuungua, au timu inatumia skramu ya kidijitali au ubao wa kanban ambao huzihesabu kiotomatiki.

Mbinu na mbinu

Haya ni mazoea yaliyopitishwa katika XP. Wamegawanywa katika vikundi vitatu kuu: uhandisi wa programu, mahali pa kazi na usimamizi wa mradi.

Uhandisi wa programu

Oanisha programu: Katika XP, unaandika msimbo katika jozi umekaa kwenye mashine. Wewe na wanandoa wako mnazungumza mnapochanganua, kutekeleza na kujaribu kipengele unachofanyia kazi. Upangaji wa Oanisha ni mzuri hasa katika kutoa msimbo na hitilafu chache huku ukiendelea kushirikisha, kufurahisha na kuchosha.

Kikomo cha dakika kumi: Inahitajika Inaruhusu dakika 10 kuunda mradi mzima, ikiwa ni pamoja na kufanya majaribio yote ya kiotomatiki, katika muda wa juu wa dakika kumi. Kikomo hiki ni kuweka majaribio katika mpangilio na ufanisi.

Vipimo kabla ya programu: tekeleza vipengele kwa kutumia mbinu ya majaribio ya kwanza, inayoitwa pia maendeleo yanayoendeshwa na mtihani (TDD). TDD inajumuisha maendeleo kwa kutumia utaratibu rahisi wa kurudia:

  • andika nambari baada ya mtihani kushindwa;
  • kisha, andika msimbo wa uzalishaji ili kupitisha mtihani;
  • ikihitajika, rekebisha msimbo wako wa uzalishaji ili kuifanya kuwa safi na rahisi kueleweka.

TDD huleta faida kadhaa.

Kwanza, maoni. Ikiwa ni ngumu kuandika jaribio, muundo unaotafuta au ambao umerithi labda ni ngumu sana na unahitaji kurahisisha.

Pili, TDD inaruhusu waandaaji wa programu kuamini nambari wanayoandika na huunda mdundo mzuri wa kitanzi ambapo hatua inayofuata huwa wazi kila wakati.

Mwisho lakini sio uchache, kutumia TDD tangu mwanzo huhakikisha chanjo ya msimbo 100%. Kitengo cha majaribio basi huwa chandarua salama kwa mabadiliko ya siku zijazo, ikihimiza urekebishaji upya wa msimbo na kuunda mduara mzuri wa ubora.

Ubunifu wa kuongezeka: Mazoezi ya usanifu wa nyongeza inamaanisha kuwa unahitaji kuwekeza katika muundo wa programu yako kila siku, kutafuta fursa za kuondoa nakala na kufanya maboresho madogo ili kufikia muundo bora zaidi wa kile ambacho mfumo wako unahitaji leo.

Kuunganishwa kwa kuendelea: Katika XP, unaunganisha kazi yako kwenye hazina kuu iliyoshirikiwa mara kadhaa kwa siku, na hivyo kusababisha muundo wa kiotomatiki wa mfumo mzima. Kuunganisha mapema na mara nyingi iwezekanavyo hupunguza kwa kiasi kikubwa gharama ya ujumuishaji kwani hufanya miunganisho na mizozo ya kimantiki kuwa chini ya uwezekano wa kutokea. Pia inafichua masuala ya mazingira na uraibu.

Msimbo ulioshirikiwa (umiliki wa pamoja): XP inakuza msimbo ulioshirikiwa, au umiliki wa pamoja: kila msanidi anawajibika kwa misimbo yote. Inahimiza ubadilishanaji wa taarifa, inapunguza kipengele cha basi la timu na kuongeza ubora wa jumla wa kila moduli ikiwa tutazingatia kanuni ya uanuwai.

CodeBase Moja: Codebase moja pia inajulikana kama "maendeleo ya msingi wa shina". Ina maana kwamba kuna chanzo kimoja tu cha ukweli. Kwa hivyo badala ya kujitenga kwa muda mrefu, unganisha michango yako katika mtiririko mmoja mapema na mara kwa mara. Alamisho za vipengele husaidia kupunguza matumizi yako ya vipengele hadi vitakapokamilika.

Usambazaji wa kila siku: kupelekwa katika uzalishaji angalau mara moja kwa siku ni matokeo ya kimantiki ya ushirikiano unaoendelea:. Kwa kweli, leo, timu nyingi huenda mbali zaidi na kufanya mazoezi ya utekelezaji endelevu. Hiyo ni, wakati wowote mtu anapojiunga na njia kuu, maombi hutumwa kwa uzalishaji.

Kanuni na vipimo: Mazoezi haya yanamaanisha kuwa msimbo wa chanzo, ikijumuisha majaribio, ndio vizalia vya programu vya kudumu vya mradi. Kujihusisha katika utengenezaji wa aina nyingine za vizalia vya programu, ikiwa ni pamoja na uhifadhi wa nyaraka, mara nyingi ni upotevu kwa sababu haileti thamani halisi kwa mteja.

Iwapo unahitaji vizalia vya programu au hati zingine, jitahidi kuzizalisha kutoka kwa msimbo wa uzalishaji na majaribio.

Uchambuzi wa sababu za mizizi: Wakati wowote kasoro inapoingia kwenye uzalishaji, usirekebishe tu kasoro. Hakikisha umegundua ni nini kilisababisha mwanzoni, kwa nini wewe na wachezaji wenzako mmeshindwa kuzuia skid. Kisha, chukua hatua ili kuhakikisha kuwa halijirudii tena.

Mazingira ya kazi

Keti pamoja: Katika XP, timu zinapendelea kufanya kazi pamoja katika nafasi wazi. Mazoezi haya yanakuza mawasiliano na hisia ya kuwa wa timu.

Timu nzima: Kila mtu anayehitajika kwa ajili ya mafanikio ya mradi ni sehemu ya timu ya XP. Hii ni ya muktadha wa hali ya juu - tofauti kwa kila timu - na yenye nguvu, inaweza kubadilika ndani ya timu.

Sehemu za kazi za habari: Nafasi ya kazi ya maelezo hutumia nafasi halisi ya timu ili kuonyesha maelezo ambayo huruhusu mtu yeyote kujua, kwa muhtasari, maendeleo ya mradi. Jinsi hii inafanywa inaweza kutofautiana, kutoka kwa madokezo halisi na grafu hadi picha za skrini zinazoonyesha bodi za Kanban na dashibodi kutoka kwa programu ya usimamizi wa mradi.

Kazi yenye nguvu: Katika XP, unafanya kazi tu mradi unaweza kufanya kazi ya juhudi. Saa za kazi lazima zipunguzwe hadi 40 kwa wiki, kiwango cha juu.

Usimamizi wa mradi

Analisi- Andika mahitaji ya mtumiaji katika umbizo linalojulikana kama uchanganuzi wa mtumiaji. Uchanganuzi wa mtumiaji una jina fupi la maelezo na pia maelezo mafupi ya kile kinachohitajika kutekelezwa.

Slack: Unapopanga mzunguko, ongeza majukumu madogo ambayo timu inaweza kuacha ikiwa hitaji litatokea. Hadithi zaidi zinaweza kuongezwa kila wakati ikiwa timu itatoa mengi mno.

Mizunguko (kila mwezi na wiki): Maendeleo katika XP hutokea katika mizunguko miwili kuu: mzunguko wa kila wiki na mzunguko wa kila mwezi.

Mikutano, mizunguko, matoleo yaliyopangwa: Maendeleo katika XP hufanya kazi katika mizunguko miwili mikuu: mzunguko wa kila wiki na mzunguko wa robo mwaka. Hapo awali, Kent Beck alipendekeza mzunguko wa wiki mbili, lakini akabadilisha hiyo katika toleo la pili la kitabu chake.

Mzunguko wa kila wiki: mzunguko wa kila wiki ni "pulse" ya mradi wa XP. Mzunguko huanza na mkutano ambao mteja anachagua hadithi ambazo anataka kuunda wakati wa wiki. Zaidi ya hayo, timu hukagua kazi yao, ikiwa ni pamoja na maendeleo ya wiki iliyopita, na hufikiria kuhusu njia za kuboresha mchakato wao.

Mzunguko wa kila mwezi: Kila mwezi, timu huakisi na kubainisha fursa za uboreshaji katika mchakato wao. Mteja huchagua mada moja au zaidi kwa mwezi huo, pamoja na uchanganuzi katika mada hizi.

Jinsi ya kuanza kufanya kazi na programu kali?
Ujuzi wa kiufundi na tabia za XP zinaweza kuwa ngumu kujifunza. Baadhi ya mazoea yanaweza kuonekana kuwa mageni kwa watayarishaji programu ambao hawajazoea.

Ercole Palmeri

Jarida la uvumbuzi
Usikose habari muhimu zaidi kuhusu uvumbuzi. Jisajili ili kuzipokea kwa barua pepe.

Makala ya hivi karibuni

Wachapishaji na OpenAI hutia saini mikataba ya kudhibiti mtiririko wa taarifa zinazochakatwa na Intelligence Artificial Intelligence

Jumatatu iliyopita, Financial Times ilitangaza makubaliano na OpenAI. FT inatoa leseni kwa uandishi wake wa habari wa kiwango cha kimataifa…

Aprili 30 2024

Malipo ya Mtandaoni: Hivi Ndivyo Huduma za Utiririshaji Hukufanya Ulipe Milele

Mamilioni ya watu hulipia huduma za utiririshaji, kulipa ada za usajili za kila mwezi. Ni maoni ya kawaida kwamba wewe…

Aprili 29 2024

Veeam inaangazia usaidizi wa kina zaidi wa ransomware, kutoka kwa ulinzi hadi majibu na uokoaji

Coveware by Veeam itaendelea kutoa huduma za kukabiliana na matukio ya ulaghai mtandaoni. Coveware itatoa uwezo wa uchunguzi na urekebishaji…

Aprili 23 2024

Mapinduzi ya Kijani na Kidijitali: Jinsi Matengenezo Yanayotabirika yanavyobadilisha Sekta ya Mafuta na Gesi

Matengenezo ya kitabiri yanaleta mapinduzi katika sekta ya mafuta na gesi, kwa mbinu bunifu na makini ya usimamizi wa mitambo.…

Aprili 22 2024