Patton Jeff. Çîrokên bikarhêner. The Art of Agile Software Development

Annotasyon

Pirtûk algorîtmayek vegotî ye ku ji bo pêkanîna pêvajoya pêşkeftinê ji ramanê heya pêkanînê bi karanîna teknolojiyên zirav. Pêvajo bi gavan hatiye danîn û di her gavê de rêbazên ji bo gavavêtina pêvajoyê têne destnîşan kirin. Nivîskar diyar dike ku piraniya rêbazan ne orîjînal in, bêyî ku îdia bikin ku ew eslî ne. Lê şêwaza nivîsandina baş û hin yekrêziya pêvajoyê pirtûkê pir bikêr dike.

Teknîkîyek bingehîn a nexşeya çîroka bikarhêner ev e ku gava ku bikarhêner di pêvajoyê de dimeşe, avakirina raman û performansê ye.

Di heman demê de, pêvajo dikare bi awayên cûda were vegotin. Gava ku hûn bigihîjin nirxek sereke hûn dikarin gavan ava bikin, an jî hûn dikarin bi hêsanî roja xebatê ya bikarhêneran gava ku ew bi karanîna pergalê derbas dibe bavêjin û xeyal bikin. Nivîskar balê dikişîne ser vê yekê ku pêdivî ye ku pêvajo bêne xêz kirin, bi awayê çîrokek bikarhêner li ser nexşeyek pêvajoyê were axaftin, ya ku navê nexşeya çîroka bikarhêner daye me.

Ku hewce dike

Ji bo analîstên IT û rêveberên projeyê. Divê xwendin. Xwendina hêsan û kêfxweş e, pirtûk bi mezinahiya navîn e.

Bikin

Di forma xweya herî hêsan de, bi vî rengî dixebite.

Mêvanek tê qehwexaneyekê, xwarinan hildibijêre, siparîş dide, xwarinê distîne, dixwe û pere dide.

Em dikarin di her qonaxê de hewcedariyên ku em ji pergalê dixwazin binivîsin.

Divê pergal navnîşek xwarinan nîşan bide, her xwarinek pêkhateyek, giranî û bihayek xwe hebe û bikaribe li selikê zêde bike. Çima em bi van daxwazan bawer in? Ev di danasîna "standard" ya hewcedariyên de nayê ravekirin û ev xetere çêdike.

Performansên ku fêm nakin çima ev pêdivî ye, bi gelemperî tiştek xelet dikin. Performansên ku di pêvajoya afirandina ramanê de ne tevlî encamê ne. Agile dibêje, bila di serî de ne li ser pergalê, lê li ser mirovan, li ser xerîdar, kar û armancên wan bisekinin.

Em kesayetan diafirînin, ji bo empatiyê hûrguliyan didin wan, û ji hêla kesayetiyê ve dest bi vegotina çîrokan dikin.

Karmendê ofîsê Zakhar çû firavînê û dixwaze nanek zû bixwe. Ew çi hewce dike? Fikir ev e ku ew belkî xwarinek karsaziyê dixwaze. Ramanek din ev e ku ew dixwaze pergal tercîhên wî bi bîr bîne, ji ber ku ew li ser parêzek e. Fikra din. Ew dixwaze tavilê qehweyê jê re bîne, ji ber ku ew bi vexwarina qehweyê berî firavînê vexwendiye.

Û karsaziyek jî heye (karakterek rêxistinî karakterek e ku berjewendîyên rêxistinek temsîl dike). Karsaz dixwazin ku kontrola navînî zêde bikin, frekansa kirînê zêde bikin, û qezencan zêde bikin. Fikir ev e - em xwarinên neasayî yên hin pêjgehan pêşkêşî bikin. Ramanek din - em taştê bidin nasîn.

Raman dikarin û divê bêne rastkirin, veguheztin û di forma çîrokek bikarhêner de bêne pêşkêş kirin. Wek karmendekî Navenda Karsaziya Zaxarê, ez dixwazim ku sîstem min nas bike da ku ez bikaribim menuyek li gorî tercîhên xwe wergirim. Wekî garson, ez dixwazim pergal gava ku ez nêzikî maseyê bibim min agahdar bike da ku xerîdar ji karûbarê bilez razî be. Wate ya vê çîye.

Bi dehan çîrok. Piştre pêşanîkirin û paşveçûn e? Jeff pirsgirêkên ku çêdibin destnîşan dike: ketina nav hûrguliyên piçûk û windakirina têgihîştina têgihîştî, zêdeyî fonksiyoneliya pêşîn ji ber nerazîbûna bi armancan re wêneyek gemarî diafirîne.

Riya nivîskar: Em ne fonksiyonê, lê encam = tiştê ku bikarhêner di dawiyê de distîne pêşiyê didin.

Xalek ne diyar e: danişîna pêşanî ne ji hêla tevahiya tîmê ve tête kirin, ji ber ku ew bêbandor e, lê ji hêla sê kesan ve. Ya yekem ji bo karsaziyê, ya duyemîn ji bo ezmûna bikarhêner û ya sêyemîn jî ji bo bicîhkirinê berpirsiyar e.

Ka em ji bo çareserkirina pirsgirêkek bikarhênerek herî kêm hilbijêrin (çareseriya herî hindiktirîn).

Em ramanên pêşîn ên pêşîn ên ku bi karanîna çîrokên bikarhêner, xêzên sêwiranê, sînorkirin û qaîdeyên karsaziyê li ser nexşeya çîroka bikarhêner bikar tînin bi hûrgulî vedibêjin û bi tîmê re nîqaş dikin ka mirov û aliyên peywendîdar di her gavê pêvajoyê de çi hewce ne. Em ramanên mayî di nav fersendên paşdemayî de bê vekolîn dihêlin.

Pêvajo li ser qertan ji çepê ber bi rastê ve, bi ramanên li ser kartên li jêr gavên pêvajoyê têne nivîsandin. Pêdivî ye ku rêça tevahiya çîrokê bi endamên tîmê re bi hev re were nîqaş kirin da ku têgihîştina hevûdu misoger bike.

Berfirehkirina bi vî rengî li gorî pêvajoyan yekitiyê diafirîne.

Pêdivî ye ku ramanên ku hatine wergirtin bêne ceribandin. Kesê ku ne tîmê ye, serê mirov li xwe dike û roja mirov di serê wî de dijî, pirsgirêka wî çareser dike. Mimkun e ku ew geşedanan nabîne, dîsa qertan diafirîne, û tîm ji xwe re alternatîfan kifş dike.

Piştre ji bo nirxandinê hûrgulî heye. Ji bo vê sê kes bes in. Berpirsiyar ji ezmûna bikarhêner, pêşdebir, ceribandinek bi pirsek bijare: "Gelo çi ...".

Di her qonaxê de, nîqaş nexşeyek pêvajoyê ya dîroka bikarhêner dişopîne, ku dihêle ku peywira bikarhêner di hişê xwe de bimîne da ku têgihiştinek hevgirtî biafirîne.

Li gorî nêrîna nivîskar belgekirin pêwîst e? Erê, ez hewce dikim. Lê wekî notên ku dihêle hûn tiştên ku we li ser li hev kirine bi bîr bînin. Tevlîkirina kesekî ji derve dîsa nîqaşê dixwaze.

Nivîskar di mijara têrkirina belgeyan de dernakeve, li ser pêwîstiya nîqaşê disekine. (Erê, belgekirin hewce ye, her çend kesên ku têgihiştinek kûr a agile tune be jî wê îdîa dikin). Di heman demê de, berfirehkirina tenê beşek ji kapasîteyan dibe ku bibe sedema hewcedariya ji nûvekirina tevahî ya pergalê. Nivîskar xetera berfirehkirina zêde di rewşa ku raman xelet be de destnîşan dike.

Ji bo rakirina xetereyan, pêdivî ye ku meriv zû bertek li ser hilbera ku hatî afirandin were wergirtin da ku zirara afirandina hilbera "şaş" kêm bike. Me nexşeyek ji ramanê çêkir - ew bi bikarhêner re pejirand, prototîpên navbeynkariyê xêz kir - bi bikarhêner re pejirand, hwd. (Ji hev veqetandî, li ser meriv çawa prototîpên bernameyê rastdar dike, agahdariyek piçûk heye). Armancên afirandina nermalavê, nemaze di qonaxa destpêkê de, bi wergirtina bertekên bilez re li gorî vê yekê fêr dibin, yekem hilbera ku hatî afirandin nexşeyên ku dikarin hîpotezek îspat bikin an red bikin; (Nivîskar xwe dispêre xebata Eric Ries "Destpêk bi metodolojiya Lean").

Nexşeya çîrokê dema ku pêkanîn di nav gelek tîm de pêk tê ji baştirkirina pêwendiyê re dibe alîkar. Divê li ser nexşeyê çi be? Ya ku hûn hewce ne ji bo domandina axaftinê. Ne tenê çîrokek bikarhêner (kî, çi, çima), lê raman, rastî, xêzên navberê, hwd...

Bi dabeşkirina qertên li ser nexşeya dîrokê li çend xetên horizontî, hûn dikarin karî li berbelavan dabeş bikin - hindiktirîn tazî, qata zêdekirina fonksiyon û kevanan ronî bikin.

Em li ser nexşeya pêvajoyê çîrokan vedibêjin.

Karmendek ji bo firavînê hat.

Ew çi dixwaze? Leza xizmetê. Ji ber vê yekê ku firavîna wî jixwe li ser masê an bi kêmanî li ser tepsiyek li benda wî ye. Oops - gavek winda: karmend dixwest ku bixwe. Ew têket û vebijarka firavîna karsaziyê hilbijart. Wî naveroka kalorî û naveroka xurek dît ku ji wî re bibe alîkar ku parêz û giran nebe. Wî wêneyên xwarinê dît ku biryar bide ka ew ê li wê derê bixwe an na.

Paşê, ew ê biçe firavînê û şîvê bigire? An jî dibe ku nîvro dê radestî ofîsa wî were kirin? Piştre qonaxa pêvajoyê hilbijartina cîhek xwarinê ye. Ew dixwaze bibîne kengî ew ê ji wî re were radest kirin û lêçûna wê çiqas e, ji ber vê yekê ew dikare hilbijêre ku dem û enerjiya xwe li ku xerc bike - dakeve jêr an biçe ser kar. Ew dixwaze bibîne ka çayxane çiqas mijûl e da ku di dorê de nekeve.

Paşê karmend hat qehwexaneyê. Dixwaze tepsiya xwe bibîne da ku wê bigire û rasterast here şîvê. Qehwexane dixwaze pereyan qebûl bike da ku li ser xizmetê pere qezenc bike. Karmend dixwaze herî kêm dem li ser dravdana kafeyê winda bike, da ku wextê hêja bêkêr winda neke. Çawa bike? Pêşî an berevajî piştî karûbarê ji dûr ve bidin. An jî di cih de bi karanîna kioskê bidin. Di vê yekê de ya herî girîng çi ye? Çend kes amade ne ku ji bo firavînê bi karta bankê bidin? Çend kes dê ji vê kantînê bawer bikin ku ji bo dravdana dubare jimareya qerta xwe hilîne? Bêyî lêkolîna zeviyê ne diyar e, ceribandin hewce ye.

Di her gavê pêvajoyê de, hûn hewce ne ku bi rengek fonksiyonê peyda bikin, ji bo vê yekê hûn hewce ne ku hin kesan wekî bingeh bigirin û tiştê ku ji wî re girîngtir e hilbijêrin (eynî sê hilbijêr). Çîrok heta dawiyê şopand = çareseriyek maqûl çêkir.

Piştre hûrgulî tê. Xerîdar dixwaze bibîne ka kafe çiqas mijûl e, da ku di dorê de neçewisîne. Ew bi rastî çi dixwaze?

Binêrin pêşbîniya ku dê di 15 hûrdeman de çend kes hebin gava ku ew bigihîje wir

Dema karûbarê navînî li qehwexaneyekê û dînamîkên wê nîv saetê pêş de bibînin

Rewş û dînamîkên dagirkirina maseyê bibînin

Ger pergala pêşbîniyê encamek ne diyar bide an xebata xwe rawestîne çi dibe?

Bi vîdeoyê rêzên li qehwexaneyê, û hem jî dagirkirina maseyan temaşe bikin. Hmm, çima pêşî wiya nakin?!

Nivîskar ji bo praktîzekirinê temrînek piçûk destnîşan dike: hewl bidin ku hûn serê sibê piştî ku ji xew radibin xeyal bikin ka hûn çi dikin. Yek kart = yek çalakî. Kartayan mezin bikin (li şûna ku qehwe bişewitînin, vexwinek dilşewat vexwin) da ku hûrguliyên kesane derxînin, ne li ser rêbaza pêkanînê, lê li ser armancê bisekinin.

Ev pirtûk ji bo kê ye: analîstên IT û rêveberên projeyê. Divê xwendin.

apps

Nîqaş û biryargirtin di komên ji 3 heta 5 kesan de bi bandor in.

Li ser qerta yekem tiştê ku divê were pêşve xistin binivîsin, li ser ya duyemîn - ya ku we di yekem de kir rast bike, li ser sêyemîn - ya ku di yekem û duyemîn de hatî kirin rast bike.

Çîrokên mîna kek amade bikin - ne bi nivîsandina reçeteyekê, lê bi fêrbûna kê, ji bo çi fersendê û ji bo çend kesan e. Ger em firotan hilweşînin, wê hingê ew ê ne di hilberîna kek, krem ​​û hwd de, lê di hilberîna kelûpelên piçûk ên amade de be.

Pêşveçûna nermalavê mîna çêkirina fîlimek e, dema ku hûn hewce ne ku berî destpêkirina fîlimê senaryoyê bi baldarî pêşve bixin û paqij bikin, dîmen, lîstikvan, hwd.

Dê her dem kêmasiya çavkaniyan hebe.

20% ji hewldanan encamên berbiçav derdixînin, 60% encamên nefêmkirî didin, 20% ji hewldanan zirardar in - ji ber vê yekê girîng e ku meriv bala xwe bide fêrbûnê û di rewşek neyînî de bêhêvî nebe.

Rasterast bi bikarhêner re têkilî daynin, xwe di pêlavên wî de hîs bikin. Li ser hin pirsgirêkan bisekinin.

Berfirehkirin û pêşvebirina çîrokê ji bo nirxandinê beşa herî xedar a scrumê ye, nîqaşan di moda aquariumê de rawestînin (3-4 kes li panelê nîqaş dikin, ger kesek bixwaze beşdar bibe, ew li şûna kesek digire).

Source: www.habr.com

Add a comment