Patton Jeff. Stejjer tal-utenti. L-Arti tal-Iżvilupp tas-Softwer b'aġilità

Annotazzjoni

Il-ktieb huwa algoritmu narrat għat-twettiq tal-proċess ta 'żvilupp mill-idea għall-implimentazzjoni bl-użu ta' tekniki b'aġilità. Il-proċess huwa mfassal f'passi u f'kull pass il-metodi għall-pass tal-proċess huma indikati. L-awtur jirrimarka li ħafna mill-metodi mhumiex oriġinali, mingħajr ma jippretendu li huma oriġinali. Iżda l-istil tajjeb tal-kitba u xi integrità tal-proċess jagħmlu l-ktieb utli ħafna.

Teknika ewlenija tal-immappjar tal-istorja tal-utent hija li jiġu strutturati l-ideat u l-prestazzjonijiet hekk kif l-utent jimxi permezz tal-proċess.

Fl-istess ħin, il-proċess jista 'jiġi deskritt b'modi differenti. Tista 'tibni passi hekk kif tikseb valur ewlieni, jew tista' sempliċement tieħu u timmaġina l-ġurnata tax-xogħol tal-utenti hekk kif tgħaddi bl-użu tas-sistema. L-awtur jiffoka fuq il-fatt li l-proċessi jeħtieġ li jiġu deskritti fil-qosor, mitkellma fil-forma ta 'storja tal-utent fuq mappa tal-proċess, li huwa dak li tana l-isem mappa tal-istorja tal-utent.

Min għandu bżonnha

Għal analisti tal-IT u maniġers tal-proġetti. Għandu jinqara. Faċli u pjaċevoli biex jinqara, il-ktieb huwa ta’ daqs medju.

Rispons

Fl-aktar forma sempliċi tagħha, din hija kif taħdem.

Viżitatur jiġi f’kafetterija, jagħżel platti, jagħmel ordni, jirċievi l-ikel, jiekol u jħallas.

Nistgħu niktbu rekwiżiti għal dak li rridu mis-sistema f'kull stadju.

Is-sistema għandha turi lista ta 'platti, kull dixx għandu kompożizzjoni, piż u prezz u tkun tista' żżid mal-karrettun. Għaliex aħna kunfidenti f'dawn ir-rekwiżiti? Dan mhuwiex deskritt fid-deskrizzjoni "standard" tar-rekwiżiti u dan joħloq riskji.

L-artisti li ma jifhmux għaliex dan huwa meħtieġ normalment jagħmlu l-ħaġa ħażina. Artisti li mhumiex involuti fil-proċess tal-ħolqien ta 'idea mhumiex involuti fir-riżultat. Agile jgħid, ejja niffukaw primarjament mhux fuq is-sistema, iżda fuq in-nies, fuq il-konsumaturi, il-kompiti u l-għanijiet tagħhom.

Noħolqu persuni, nagħtuhom dettalji għall-empatija, u nibdew nirrakkontaw stejjer min-naħa tal-persuna.

L-impjegat tal-uffiċċju Zakhar mar ikla u jrid jieħu snack malajr. X’għandu bżonn? L-idea hi li probabbilment irid ikla ta’ negozju. Idea oħra hija li jrid li s-sistema tiftakar il-preferenzi tiegħu, għax qiegħed fuq dieta. Idea oħra. Irid li jinġielu l-kafè mill-ewwel għax hu mdorri jixrob il-kafè qabel l-ikla.

U hemm ukoll negozju (karattru organizzattiv huwa karattru li jirrappreżenta l-interessi ta 'organizzazzjoni). In-negozji jridu jżidu l-kontroll medju, iżidu l-frekwenza tax-xiri, u jżidu l-profitti. L-idea hija - ejja noffru platti mhux tas-soltu ta 'xi kċina. Idea oħra - ejja nintroduċu l-kolazzjon.

L-ideat jistgħu u għandhom jiġu konkretizzati, trasformati u ppreżentati fil-forma ta’ user story. Bħala impjegat taċ-Ċentru tan-Negozju Zakhar, irrid li s-sistema tagħrafni sabiex inkun nista' nirċievi menu ibbażat fuq il-preferenzi tiegħi. Bħala wejter, irrid li s-sistema tavżani meta nersaq lejn il-mejda sabiex il-klijent ikun sodisfatt b’servizz mgħaġġel. U l-bqija.

Għexieren ta’ stejjer. Li jmiss huwa l-prijoritizzazzjoni u l-backlog? Jeff jiġbed l-attenzjoni għall-problemi li jinqalgħu: niżżel f'dettalji żgħar u jitlef il-fehim kunċettwali, flimkien ma 'prijoritizzazzjoni tal-funzjonalità toħloq stampa ragged minħabba inkonsistenza mal-għanijiet.

It-triq tal-awtur: Aħna nipprijoritizzaw mhux il-funzjonalità, iżda r-riżultat = dak li jġib l-utent fl-aħħar.

Punt ovvju mhux ovvju: is-sessjoni ta 'prijoritizzazzjoni ma titwettaqx mit-tim kollu, għaliex hija ineffettiva, iżda minn tliet persuni. L-ewwel huwa responsabbli għan-negozju, it-tieni għall-esperjenza tal-utent u t-tielet għall-implimentazzjoni.

Ejjew nagħżlu l-minimu biex insolvu problema ta' utent wieħed (soluzzjoni minima vijabbli).

Aħna niddettaljaw l-ideat tal-ewwel prijorità billi nużaw stejjer tal-utenti, abbozzi tad-disinn, restrizzjonijiet u regoli tan-negozju fuq il-mappa tal-istorja tal-utent billi ngħidu u niddiskutu mat-tim x’jeħtieġu n-nies u l-partijiet interessati f’kull pass tal-proċess. Inħallu l-ideat li fadal mhux eżaminati fil-backlog ta 'opportunitajiet.

Il-proċess huwa miktub fuq karti mix-xellug għal-lemin, b'ideat fuq karti taħt il-passi tal-proċess. Huwa imperattiv li t-triq permezz tal-istorja kollha tiġi diskussa flimkien mal-membri tat-tim biex jiġi żgurat fehim reċiproku.

L-elaborazzjoni b'dan il-mod toħloq integrità f'konformità mal-proċessi.

L-ideat riċevuti jeħtieġ li jiġu ttestjati. Membru mhux tat-tim jilbes il-kappell tal-persuna u jgħix il-ġurnata tal-persuna f'rasu, u jsolvi l-problema tiegħu. Huwa possibbli li ma jarax l-iżviluppi, ħolqien ta 'karti mill-ġdid, u t-tim jiskopri alternattivi għalih innifsu.

Imbagħad hemm dettalji għall-evalwazzjoni. Tliet persuni huma biżżejjed għal dan. Responsabbli għall-esperjenza tal-utent, żviluppatur, tester b'mistoqsija favorita: "X'jiġri jekk...".

F'kull stadju, id-diskussjoni ssegwi mappa tal-proċess tal-istorja tal-utent, li tippermetti li żżomm il-kompitu tal-utent f'moħħu biex toħloq fehim koerenti.

Id-dokumentazzjoni hija meħtieġa fl-opinjoni tal-awtur? Iva, għandi bżonnha. Iżda bħala noti li jippermettulek tiftakar dak li ftiehem fuqu. Li tinvolvi barra mill-ġdid teħtieġ diskussjoni.

L-awtur ma jidħolx fis-suġġett tas-suffiċjenza tad-dokumentazzjoni, billi jiffoka fuq il-ħtieġa għal diskussjoni. (Iva, id-dokumentazzjoni hija meħtieġa, irrispettivament minn kif nies li m'għandhomx fehim profond ta 'aġilità jitolbuha). Ukoll, l-elaborazzjoni ta 'parti biss mill-kapaċitajiet tista' twassal għall-ħtieġa għal ħidma mill-ġdid sħiħa tas-sistema kollha. L-awtur jindika r-riskju ta 'elaborazzjoni eċċessiva fil-każ meta l-idea hija żbaljata.

Biex jiġu eliminati r-riskji, huwa meħtieġ li tirċievi malajr feedback dwar il-prodott li qed jinħoloq biex timminimizza l-ħsara tal-ħolqien tal-prodott "ħażin". Għamilna skeċċ tal-idea - ivvalidajniha mal-utent, abbozzajna prototipi tal-interface - ivvalidajniha mal-utent, eċċ. (Separatament, hemm ftit informazzjoni dwar kif tivvalida l-prototipi tal-programm). L-għanijiet tal-ħolqien ta' softwer, speċjalment fl-istadju inizjali, huma t-tagħlim permezz tar-riċeviment ta' feedback malajr; għalhekk, l-ewwel prodott maħluq huwa abbozzi li huma kapaċi jipprovaw jew jikkontestaw ipoteżi. (L-awtur jiddependi fuq ix-xogħol ta 'Eric Ries "Startup bl-użu ta' metodoloġija Lean").

Mappa tal-istorja tgħin biex ittejjeb il-komunikazzjoni meta l-implimentazzjoni titwettaq f'diversi timijiet. X'għandu jkun fuq il-mappa? Dak li għandek bżonn biex iżżomm il-konversazzjoni għaddejja. Mhux biss storja tal-utent (min, xiex, għaliex), iżda ideat, fatti, abbozzi tal-interface, eċċ...

Billi taqsam il-karti fuq il-mappa tal-istorja f'diversi linji orizzontali, tista 'taqsam ix-xogħol f'rilaxxi - tenfasizza l-minimu assolut, saff ta' funzjonalità u pruwi li qed jiżdiedu.

Aħna ngħidu stejjer fuq il-mappa tal-proċess.

Impjegat ġie għall-ikel.

Xi jrid? Veloċitajiet tas-servizz. Sabiex l-ikla tiegħu tkun diġà tistennieh fuq il-mejda jew għall-inqas fuq trej. Oops - pass mitluf: l-impjegat ried jiekol. Huwa illoggja u għażel l-għażla tal-ikla tan-negozju. Huwa ra l-kontenut ta 'kaloriji u kontenut nutrittiv biex jgħinuh id-dieta u ma jżidx il-piż. Ra stampi tad-dixx biex jiddeċiedi jekk jiekolx f’dak il-post jew le.

Sussegwentement, se jmur jieħu ikla u pranzu? Jew forsi l-ikla se titwassal fl-uffiċċju tiegħu? Imbagħad il-pass tal-proċess huwa li tagħżel post fejn tiekol. Irid jara meta se tiġi kkunsinnata lilu u kemm se tiswa, sabiex ikun jista’ jagħżel fejn iqatta’ l-ħin u l-enerġija tiegħu – jinżel isfel jew imur għax-xogħol. Irid jara kemm hi okkupata l-kafetterija biex ma jaqbadx fil-kjuwijiet.

Imbagħad l-impjegat daħal fil-kafetterija. Irid jara t-trej tiegħu sabiex ikun jista’ jeħodha u jmur dritt għall-pranzu. Il-kafetterija trid taċċetta flus biex tagħmel flus fuq is-servizz. L-impjegat irid jitlef minimu ta 'ħin fuq insedjamenti mal-kafetterija, sabiex ma jaħlix ħin prezzjuż inutli. Kif tagħmel dan? Ħlas bil-quddiem jew viċi versa wara servizz mill-bogħod. Jew tħallas fuq il-post billi tuża kjosk. X'inhi l-aktar ħaġa importanti dwar dan? Kemm nies huma lesti li jħallsu għall-ikla b'karta tal-bank? Kemm nies jafdaw lil dan il-kantin biex jaħżnu n-numru tal-karta tagħhom għal ħlasijiet ripetuti? Mingħajr riċerka fuq il-post mhuwiex ċar, l-ittestjar huwa meħtieġ.

F'kull pass tal-proċess, għandek bżonn b'xi mod tipprovdi funzjonalità; għal dan għandek bżonn tieħu xi persuna bħala bażi u tagħżel dak li huwa aktar importanti għalih (l-istess tliet seletturi). Segwa l-istorja sal-aħħar = għamel soluzzjoni vijabbli.

Li jmiss jiġi d-dettalji. Il-klijent irid jara kemm hu okkupat il-kafetterija, biex ma jolqotx fil-kjuwijiet. X'jixtieq eżattament?

Ara t-tbassir ta’ kemm se jkun hemm nies fi żmien 15-il minuta meta jasal hemm

Ara l-ħin medju tas-servizz f'kafetterija u d-dinamika tiegħu nofs siegħa qabel

Ara s-sitwazzjoni u d-dinamika tal-okkupazzjoni tal-mejda

X'jiġri jekk is-sistema tat-tbassir tagħti riżultat mhux ċar jew tieqaf taħdem?

Ara permezz tal-vidjow il-kjuwijiet fil-kafetterija, kif ukoll l-okkupazzjoni tal-imwejjed. Hmm, għaliex ma tagħmilx hekk l-ewwel?!

L-awtur jindika eżerċizzju żgħir biex tipprattika: ipprova immaġina dak li tagħmel filgħodu wara li tqum. Karta waħda = azzjoni waħda. Tkabbar il-karti (minflok tħin il-kafè, ixrob xarba li jsaħħaħ) biex tneħħi d-dettalji individwali, li tiffoka mhux fuq il-metodu ta 'implimentazzjoni, iżda fuq l-għan.

Għal min hu dan il-ktieb: analisti tal-IT u maniġers tal-proġetti. Għandu jinqara.

Apps

Id-diskussjoni u t-teħid tad-deċiżjonijiet huma effettivi fi gruppi ta’ 3 sa 5 persuni.

Ikteb fuq l-ewwel karta dak li jeħtieġ li jiġi żviluppat, fuq it-tieni - ikkoreġi dak li għamilt fl-ewwel, fuq it-tielet - ikkoreġi dak li sar fl-ewwel u t-tieni.

Ipprepara stejjer bħal kejkijiet - mhux billi tikteb riċetta, iżda billi ssir taf għal min, għal liema okkażjoni, u għal kemm nies hu l-kejk. Jekk inkissru l-bejgħ, allura ma jkunx fil-produzzjoni ta 'kejkijiet, krema, eċċ., Iżda fil-produzzjoni ta' kejkijiet żgħar lesti.

L-iżvilupp tas-softwer huwa simili għall-produzzjoni ta 'film, meta jkollok bżonn tiżviluppa bir-reqqa u lustrar l-iskript, torganizza x-xena, atturi, eċċ qabel ma jibda l-iffilmjar.

Dejjem se jkun hemm nuqqas ta’ riżorsi.

20% tal-isforzi jipproduċu riżultati tanġibbli, 60% jagħtu riżultati inkomprensibbli, 20% tal-isforzi huma ta 'ħsara - għalhekk huwa importanti li tiffoka fuq it-tagħlim u mhux tiddispra f'każ ta' riżultat negattiv.

Ikkomunika direttament mal-utent, tħossok lilek innifsek fiż-żraben tiegħu. Iffoka fuq xi problemi.

Id-dettalji u l-iżvilupp tal-istorja għall-evalwazzjoni hija l-aktar parti dreary ta 'scrum, tagħmel id-diskussjonijiet stand-up fil-modalità akkwarju (3-4 nies jiddiskutu fuq il-bord, jekk xi ħadd irid jipparteċipa, jissostitwixxi lil xi ħadd).

Sors: www.habr.com

Żid kumment