Patton Jeff. Mga istorya sa tiggamit. Ang Arte sa Agile Software Development

Pagpahayag

Ang libro usa ka giasoy nga algorithm alang sa pagpatuman sa proseso sa pag-uswag gikan sa ideya hangtod sa pagpatuman gamit ang agile nga mga teknik. Ang proseso gibutang sa mga lakang ug sa matag lakang ang mga pamaagi alang sa proseso nga lakang gipakita. Gipunting sa tagsulat nga kadaghanan sa mga pamaagi dili orihinal, nga wala mag-angkon nga orihinal. Apan ang maayo nga estilo sa pagsulat ug pipila ka integridad sa proseso naghimo sa libro nga mapuslanon kaayo.

Usa ka yawe nga teknik sa pagmapa sa istorya sa gumagamit mao ang paghimo sa mga ideya ug pasundayag samtang ang tiggamit nagpadayon sa proseso.

Sa parehas nga oras, ang proseso mahimong gihulagway sa lainlaing mga paagi. Makahimo ka og mga lakang samtang imong makab-ot ang usa ka importante nga bili, o mahimo nimo nga kuhaon ug mahanduraw ang adlaw sa pagtrabaho sa mga tiggamit samtang kini naggamit sa sistema. Ang tagsulat nagpunting sa kamatuoran nga ang mga proseso kinahanglan nga gilatid, gisulti sa porma sa usa ka istorya sa user sa usa ka mapa sa proseso, nga mao ang naghatag kanamo sa ngalan nga mapa sa istorya sa gumagamit.

Kinsa ang nanginahanglan

Para sa IT analysts ug project managers. Kinahanglang basahon. Sayon ug makalingaw nga basahon, ang libro medium sa gidak-on.

Feedback

Sa pinakasimple nga porma niini, kini ang paagi sa pagtrabaho.

Ang usa ka bisita moanha sa usa ka cafe, mopili og mga putahe, mag-order, modawat og pagkaon, mokaon, ug mobayad.

Mahimo natong isulat ang mga kinahanglanon alang sa unsay atong gusto gikan sa sistema sa matag yugto.

Ang sistema kinahanglan magpakita sa usa ka lista sa mga pinggan, ang matag pinggan adunay komposisyon, gibug-aton ug presyo ug mahimo nga idugang sa kariton. Ngano nga kita masaligon niini nga mga kinahanglanon? Wala kini gihulagway sa "standard" nga paghulagway sa mga kinahanglanon ug kini nagmugna og mga risgo.

Ang mga performer nga wala makasabot nganong gikinahanglan kini kasagarang nagbuhat ug sayop nga butang. Ang mga performer nga wala maapil sa proseso sa paghimo og ideya wala maapil sa resulta. Ang Agile nag-ingon, mag-focus kita sa panguna dili sa sistema, apan sa mga tawo, sa mga konsumedor, sa ilang mga buluhaton ug katuyoan.

Naghimo kami og mga persona, naghatag kanila og mga detalye alang sa empatiya, ug nagsugod sa pagsaysay og mga istorya gikan sa kiliran sa persona.

Ang empleyado sa opisina nga si Zakhar miadto sa paniudto ug gusto nga adunay dali nga meryenda. Unsay iyang gikinahanglan? Ang ideya mao nga tingali gusto niya ang paniudto sa negosyo. Ang laing ideya mao nga gusto niya nga mahinumduman sa sistema ang iyang mga gusto, tungod kay siya nagdiyeta. Laing ideya. Gusto niya nga kape ang dad-on dayon kaniya kay naanad na siya sa pag-inom og kape sa dili pa maniudto.

Ug adunay usa usab ka negosyo (ang usa ka organisasyonal nga kinaiya usa ka kinaiya nga nagrepresentar sa mga interes sa usa ka organisasyon). Gusto sa mga negosyo nga dugangan ang kasagaran nga tseke, dugangan ang kasubsob sa pagpalit, ug dugangan ang kita. Ang ideya mao - magtanyag kita og dili kasagaran nga mga pinggan sa pipila ka linutoan. Laing ideya - atong ipaila ang pamahaw.

Ang mga ideya mahimo ug kinahanglan nga makonkreto, mabag-o ug ipresentar sa porma sa usa ka istorya sa tiggamit. Ingon usa ka empleyado sa Zakhar Business Center, gusto nako nga mailhan ako sa sistema aron makadawat ako usa ka menu base sa akong gusto. Isip usa ka waiter, gusto nako nga ang sistema magpahibalo kanako kung kanus-a ako moduol sa lamesa aron ang kliyente matagbaw sa paspas nga serbisyo. Ug uban pa.

Daghang mga istorya. Sunod mao ang prioritization ug backlog? Gipunting ni Jeff ang mga problema nga motumaw: ang pagkabuak sa gagmay nga mga detalye ug pagkawala sa pagsabut sa konsepto, ug ang pag-una sa pag-andar nagmugna usa ka guba nga litrato tungod sa pagkasukwahi sa mga katuyoan.

Ang dalan sa tagsulat: Giuna namo dili ang pagpaandar, apan ang resulta = kung unsa ang makuha sa tiggamit sa katapusan.

Usa ka dayag nga dili klaro nga punto: ang sesyon sa pag-prayoridad wala gihimo sa tibuok team, tungod kay kini dili epektibo, apan sa tulo ka mga tawo. Ang una mao ang responsable sa negosyo, ang ikaduha alang sa kasinatian sa user ug ang ikatulo alang sa pagpatuman.

Atong pilion ang minimum alang sa pagsulbad sa usa ka problema sa user (minimum nga mahimo nga solusyon).

Gidetalye namo ang unang priority nga mga ideya gamit ang mga istorya sa user, mga sketch sa disenyo, mga limitasyon ug mga lagda sa negosyo sa user story map pinaagi sa pagsulti ug paghisgot uban sa team kung unsa ang gikinahanglan sa mga tawo ug stakeholder sa matag lakang sa proseso. Gibiyaan namon ang nahabilin nga mga ideya nga wala masusi sa backlog sa mga oportunidad.

Ang proseso gisulat sa mga kard gikan sa wala ngadto sa tuo, nga adunay mga ideya sa mga kard ubos sa mga lakang sa proseso. Kinahanglan nga ang agianan sa tibuuk nga istorya hisgutan kauban ang mga miyembro sa team aron masiguro ang pagsinabtanay sa usag usa.

Ang elaborasyon sa niini nga paagi nagmugna sa integridad sa pagsunod sa mga proseso.

Kinahanglang sulayan ang mga ideya nga nadawat. Ang usa ka dili miyembro sa team nagsul-ob sa kalo sa tawo ug nagkinabuhi sa adlaw sa tawo sa iyang ulo, nga nagsulbad sa iyang problema. Posible nga dili niya makita ang mga pag-uswag, paghimo og mga kard pag-usab, ug ang team nakadiskubre sa mga alternatibo alang sa iyang kaugalingon.

Unya adunay detalye alang sa ebalwasyon. Tulo ka tawo igo na alang niini. Responsable alang sa kasinatian sa user, developer, tester nga adunay paborito nga pangutana: "Unsa kaha kung ...".

Sa matag yugto, ang diskusyon nagsunod sa usa ka mapa sa proseso sa kasaysayan sa tiggamit, nga nagtugot sa pagtipig sa buluhaton sa tiggamit sa hunahuna aron makahimo usa ka managsama nga pagsabut.

Kinahanglan ba ang dokumentasyon sa opinyon sa tagsulat? Oo, kinahanglan ko kini. Apan ingon nga mga nota nga nagtugot kanimo sa paghinumdom sa imong gikasabutan. Ang pag-apil pag-usab sa usa ka langyaw nagkinahanglan og diskusyon.

Ang tagsulat wala magsusi sa hilisgutan sa igo nga dokumentasyon, nga nagpunting sa panginahanglan alang sa panaghisgot. (Oo, gikinahanglan ang dokumentasyon, bisan unsa pa ang pag-angkon niini sa mga tawo nga walay lawom nga pagsabot sa agile). Usab, ang pagpatin-aw sa bahin lamang sa mga kapabilidad mahimong mosangpot sa panginahanglan alang sa usa ka kompleto nga rework sa tibuok sistema. Gipunting sa tagsulat ang risgo sa sobra nga pagpatin-aw sa kaso kung ang ideya sayup.

Aron mawagtang ang mga risgo, gikinahanglan nga dali nga makadawat og feedback sa produkto nga gimugna aron mamenosan ang kadaot sa paghimo sa "sayup" nga produkto. Naghimo kami usa ka sketch sa ideya - gi-validate kini sa tiggamit, gi-sketch nga mga prototype sa interface - gi-validate kini sa tiggamit, ug uban pa. (Gilain, adunay gamay nga kasayuran kung giunsa ang pag-validate sa mga prototype sa programa). Ang mga tumong sa pagmugna og software, ilabina sa inisyal nga yugto, mao ang pagkat-on pinaagi sa pagdawat og dali nga feedback; busa, ang unang produkto nga gihimo mao ang mga sketch nga makahimo sa pagpamatuod o pagpanghimakak sa usa ka hypothesis. (Ang tagsulat nagsalig sa buhat ni Eric Ries "Pagsugod gamit ang Lean nga pamaagi").

Ang usa ka mapa sa istorya makatabang sa pagpalambo sa komunikasyon kung ang pagpatuman gihimo sa daghang mga koponan. Unsa ang kinahanglan sa mapa? Unsa ang imong kinahanglan aron magpadayon ang panag-istoryahanay. Dili lang usa ka istorya sa tiggamit (kinsa, unsa, ngano), apan mga ideya, kamatuoran, mga sketch sa interface, ug uban pa...

Pinaagi sa pagbahin sa mga kard sa mapa sa kasaysayan sa daghang mga pinahigda nga linya, mahimo nimong bahinon ang trabaho sa mga pagpagawas - i-highlight ang labing gamay, usa ka layer sa pagdugang nga pag-andar ug mga pana.

Nagsulti kami og mga istorya sa mapa sa proseso.

Miabot ang usa ka empleyado aron maniudto.

Unsay iyang gusto? Katulin sa serbisyo. Aron ang iyang paniudto naghulat na kaniya sa lamesa o labing menos sa usa ka tray. Oops - usa ka napakyas nga lakang: ang empleyado gusto nga mokaon. Nag-log in siya ug gipili ang kapilian sa paniudto sa negosyo. Nakita niya ang calorie content ug nutritional content nga makatabang niya sa pagdiyeta ug dili motambok. Nakita niya ang mga hulagway sa putahe aron makahukom kon mokaon ba siya sa maong dapit o dili.

Sunod, adto ba siya maniudto ug manihapon? O basig ang paniudto ihatod sa iyang opisina? Unya ang lakang sa proseso mao ang pagpili sa usa ka lugar nga kalan-on. Gusto niya nga makita kung kanus-a kini ihatod kaniya ug pila ang gasto, aron makapili siya kung asa niya igugol ang iyang oras ug kusog - pagkanaog sa silong o pagtrabaho. Gusto niya nga makita kung unsa ka busy ang cafe aron dili mag-ilog sa pila.

Unya ang empleyado miadto sa cafe. Gusto niya nga makita ang iyang tray aron makuha niya ug diretso sa panihapon. Gusto sa cafe nga mudawat ug kwarta para makakwarta sa serbisyo. Gusto sa empleyado nga mawad-an sa usa ka minimum nga oras sa mga settlement sa cafe, aron dili mag-usik sa bililhon nga oras nga wala’y kapuslanan. Unsaon pagbuhat niini? Bayad daan o vice versa human sa serbisyo sa layo. O magbayad on the spot gamit ang kiosk. Unsa ang labing hinungdanon nga butang bahin niini? Pila ka mga tawo ang andam nga mobayad alang sa paniudto gamit ang bank card? Pila ka mga tawo ang mosalig niini nga canteen sa pagtipig sa ilang numero sa kard alang sa pagbalik-balik nga pagbayad? Kung wala ang panukiduki sa uma dili klaro, gikinahanglan ang pagsulay.

Sa matag lakang sa proseso, kinahanglan nimo nga sa usa ka paagi maghatag gamit, tungod niini kinahanglan nimo nga kuhaon ang usa ka tawo ingon usa ka sukaranan ug pilia kung unsa ang labi ka hinungdanon alang kaniya (sama nga tulo nga mga tigpili). Gisundan ang istorya hangtod sa katapusan = naghimo usa ka praktikal nga solusyon.

Sunod moabut ang detalye. Gusto sa kliyente nga makita kung unsa ka busy ang cafe, aron dili mag-itsa sa pila. Unsa man gyud ang iyang gusto?

Tan-awa ang forecast kung pila ang mga tawo sa 15 minuto kung moabut siya

Tan-awa ang kasagaran nga oras sa serbisyo sa usa ka cafe ug ang mga dinamika niini tunga sa oras nga abante

Tan-awa ang sitwasyon ug dinamika sa pag-okupar sa lamesa

Unsa kaha kung ang sistema sa pagtagna naghatag usa ka dili klaro nga sangputanan o mohunong sa pagtrabaho?

Tan-awa pinaagi sa video ang mga pila sa cafe, ingon man ang pag-okupar sa mga lamesa. Hmm, nganong dili man kana una?!

Gipunting sa tagsulat ang usa ka gamay nga ehersisyo aron mapraktis: sulayi paghanduraw kung unsa ang imong gibuhat sa buntag pagkahuman sa pagmata. Usa ka kard = usa ka aksyon. Pagpadako sa mga kard (imbes nga maggaling og kape, pag-inom og makapalagsik nga ilimnon) aron makuha ang indibidwal nga mga detalye, dili magpunting sa pamaagi sa pagpatuman, apan sa tumong.

Para kang kinsa kining libroha: IT analysts ug project managers. Kinahanglang basahon.

ΠŸΡ€ΠΈΠ»ΠΎΠΆΠ΅Π½ΠΈΡ

Ang panaghisgot ug paghimog desisyon epektibo sa mga grupo nga 3 ngadto sa 5 ka tawo.

Isulat sa una nga kard kung unsa ang kinahanglan nga pauswagon, sa ikaduha - husto kung unsa ang imong gibuhat sa una, sa ikatulo - husto kung unsa ang nahimo sa una ug ikaduha.

Pag-andam og mga istorya sama sa mga cake - dili pinaagi sa pagsulat sa usa ka resipe, apan pinaagi sa pagpangita kung kinsa, alang sa unsang okasyon, ug kung pila ka tawo ang cake. Kon atong gub-on ang mga halin, nan kini dili ngadto sa produksyon sa mga cake, cream, ug uban pa, apan ngadto sa produksyon sa gagmay nga mga andam nga mga tinapay.

Ang pagpalambo sa software susama sa paghimo sa usa ka pelikula, kung kinahanglan nimo nga maampingon nga pauswagon ug pasinaw ang script, organisahon ang eksena, mga aktor, ug uban pa sa dili pa magsugod ang pag-film.

Kanunay adunay kakulang sa mga kapanguhaan.

Ang 20% ​​sa mga paningkamot nagpatunghag mahikap nga mga sangputanan, 60% naghatag dili masabtan nga mga sangputanan, 20% sa mga paningkamot makadaot - mao nga hinungdanon nga mag-focus sa pagkat-on ug dili mawad-an sa paglaum kung adunay negatibo nga sangputanan.

Pakigsulti direkta sa tiggamit, gibati ang imong kaugalingon sa iyang sapatos. Pag-focus sa pipila ka mga problema.

Ang pagdetalye ug pagpalambo sa istorya alang sa ebalwasyon mao ang labing makaluluoy nga bahin sa scrum, himoa nga ang mga diskusyon mobarug sa aquarium mode (3-4 ka tawo ang maghisgot sa pisara, kung adunay gusto nga moapil, iyang ilisan ang usa ka tawo).

Source: www.habr.com

Idugang sa usa ka comment