Patton Jeff. carita pamaké. The Art of Agile Software Development

anotasi

Buku mangrupa algoritma anu dicaritakeun pikeun ngalaksanakeun prosés pangwangunan ti ide nepi ka palaksanaan ngagunakeun téknik tangkas. Prosésna disusun dina léngkah-léngkah sareng dina unggal léngkah metodeu pikeun léngkah prosés dituduhkeun. Panulis nunjukkeun yén kalolobaan metodeu henteu asli, tanpa ngaku asli. Tapi gaya tulisan anu saé sareng sababaraha integritas prosés ngajantenkeun buku éta mangpaat pisan.

Téhnik konci pikeun pemetaan carita pangguna nyaéta pikeun nyusun ide sareng pagelaran nalika pangguna ngalangkungan prosésna.

Dina waktos anu sami, prosésna tiasa dijelaskeun ku cara anu béda. Anjeun tiasa ngawangun léngkah nalika anjeun ngahontal nilai konci, atanapi anjeun ngan saukur tiasa nyandak sareng ngabayangkeun dinten kerja pangguna nalika nganggo sistem. Panulis museurkeun kana kanyataan yén prosés kedah digariskeun, diucapkeun dina bentuk carita pangguna dina peta prosés, anu masihan kami nami peta carita pangguna.

Saha anu peryogina

Pikeun analis IT sareng manajer proyék. A kudu maca. Gampang sareng pikaresepeun dibaca, bukuna ukuranana sedeng.

Eupan Balik

Dina bentuk pangbasajanna, ieu kumaha jalanna.

Aya nu datang ka cafe, milih masakan, pesenan, narima dahareun, dahar, jeung mayar.

Urang bisa nulis sarat pikeun naon urang hayang ti sistem dina unggal tahapan.

Sistim nu kudu nembongkeun daptar masakan, unggal piring boga komposisi, beurat jeung harga sarta bisa ditambahkeun kana karanjang. Naha urang yakin kana sarat ieu? Ieu henteu dijelaskeun dina "standar" pedaran syarat sareng ieu nyiptakeun résiko.

Pelaku anu henteu ngartos naha ieu diperyogikeun biasana ngalakukeun anu salah. Pelaku anu henteu kalibet dina prosés nyiptakeun ide henteu kalibet dina hasilna. Agile nyebutkeun, hayu urang museurkeun utamana teu dina sistem, tapi dina jalma, on konsumén, tugas jeung tujuan maranéhanana.

Urang nyieun personas, masihan aranjeunna rinci pikeun empati, tur mimitian ngabejaan carita ti sisi persona urang.

Karyawan kantor Zakhar indit ka dahar beurang sarta hayang boga snack gancang. Naon anu anjeunna peryogikeun? Gagasanna nyaéta anjeunna sigana hoyong tuang siang bisnis. Gagasan anu sanés nyaéta yén anjeunna hoyong sistem émut karesepna, sabab anjeunna nuju diet. gagasan sejen. Anjeunna hoyong kopi langsung dibawa ka anjeunna kusabab anjeunna biasa nginum kopi sateuacan tuang siang.

Sareng aya ogé bisnis (karakter organisasi mangrupikeun karakter anu ngagambarkeun kapentingan hiji organisasi). Usaha hoyong ningkatkeun rata-rata cék, ningkatkeun frékuénsi pameseran, sareng ningkatkeun kauntungan. Ide na - hayu urang nawiskeun masakan mahiwal sababaraha masakan. gagasan sejen - hayu urang ngenalkeun sarapan.

Gagasan tiasa sareng kedah dikonkretkeun, dirobih sareng dibere dina bentuk carita pangguna. Salaku pagawe di Zakhar Business Center, abdi hoyong sistem ngakuan kuring supados abdi tiasa nampi menu dumasar kana preferensi abdi. Salaku palayan a, Abdi hoyong sistem ngabéjaan kuring nalika kaanggo méja supados klien wareg jeung layanan gancang. Teras salajengna.

Puluhan carita. Salajengna nyaéta prioritization sareng backlog? Jeff nunjuk kaluar masalah anu timbul: lalaki bogged handap dina detil leutik tur kaleungitan pamahaman konseptual, tambah prioritizing fungsionalitas nyiptakeun gambar ragged alatan inconsistency kalawan tujuan.

Jalan panulis urang: Urang prioritas teu fungsionalitas, tapi hasilna = naon pamaké meunang dina tungtungna.

Titik anu teu jelas: sési prioritisasi henteu dilaksanakeun ku sadayana tim, sabab henteu efektif, tapi ku tilu urang. Anu kahiji tanggung jawab pikeun bisnis, anu kadua pikeun pangalaman pangguna sareng anu katilu pikeun palaksanaan.

Hayu urang pilih minimum pikeun ngarengsekeun hiji masalah pamaké (solusi giat minimum).

Urang ngajentrekeun ide prioritas kahiji ngagunakeun carita pamaké, sketsa desain, konstrain jeung aturan bisnis dina peta carita pamaké ku ngabejaan jeung ngabahas kalawan tim naon jalma jeung stakeholder butuh dina unggal hambalan tina prosés. Urang ninggalkeun gagasan sésana unexamined dina backlog kasempetan.

Prosésna ditulis dina kartu ti kénca ka katuhu, jeung gagasan dina kartu handap léngkah prosés. Éta penting yén jalur ngaliwatan sakabéh carita dibahas babarengan jeung anggota tim pikeun mastikeun silih pamahaman.

Elaborasi ku cara ieu nyiptakeun integritas saluyu sareng prosés.

Gagasan anu ditampi kedah diuji. Hiji anggota non-tim nempatkeun dina hat jalma sarta hirup dinten jalma dina sirah na, ngarengsekeun masalah na. Aya kamungkinan yén anjeunna henteu ningali kamajuan, nyiptakeun kartu deui, sareng tim mendakan alternatif pikeun dirina.

Lajeng aya detailing pikeun evaluasi. Tilu jalma cukup pikeun ieu. Tanggung jawab pikeun pangalaman pangguna, pamekar, panguji kalayan patarosan anu dipikaresep: "Kumaha upami ...".

Dina unggal tahap, diskusi nuturkeun peta prosés sajarah pamaké, anu ngamungkinkeun tetep tugas pamaké dina pikiran pikeun nyieun pamahaman koheren.

Naha dokuméntasi diperlukeun dina pamadegan panulis? Sumuhun, abdi peryogi eta. Tapi sakumaha catetan anu ngamungkinkeun anjeun nginget naon anu anjeun satuju. Ngalibetkeun hiji urang luar deui merlukeun diskusi.

Panulis henteu ngalenyepan topik kacukupan dokuméntasi, fokus kana kabutuhan diskusi. (Sumuhun, dokuméntasi diperlukeun, euweuh urusan kumaha jalma anu teu boga pamahaman jero lincah ngaku eta). Ogé, elaborasi ukur bagian tina kamampuhan bisa ngakibatkeun kabutuhan pikeun rework lengkep sakabéh sistem. Panulis nunjuk kaluar résiko elaborasi kaleuleuwihan dina kasus lamun ide nu salah.

Pikeun ngaleungitkeun resiko, perlu pikeun gancang nampa eupan balik kana produk keur dijieun pikeun ngaleutikan karuksakan tina nyieun produk "salah". Kami ngadamel sketsa ide - disahkeun ku pangguna, prototipe antarmuka sketsa - disahkeun ku pangguna, jsb. (Misah, aya informasi saeutik ngeunaan kumaha carana sangkan méré konfirmasi prototipe program). Tujuan nyiptakeun parangkat lunak, khususna dina tahap awal, nyaéta diajar ku cara nampi tanggapan anu gancang; sasuai, produk munggaran anu diciptakeun nyaéta sketsa anu tiasa ngabuktikeun atanapi ngabantah hipotésis. (Panulis ngandelkeun karya Eric Ries "Ngamimitian ngagunakeun metodologi Lean").

Peta carita ngabantosan ningkatkeun komunikasi nalika palaksanaan dilaksanakeun di sababaraha tim. Naon anu kedah aya dina peta? Naon anu anjeun peryogikeun pikeun ngajaga paguneman. Henteu ngan ukur carita pangguna (saha, naon, kunaon), tapi ide, fakta, sketsa antarmuka, jsb ...

Ku ngabagi kartu dina peta sajarah kana sababaraha garis horizontal, anjeun tiasa ngabagi karya kana release - nyorot minimum bulistir, lapisan ngaronjatkeun pungsionalitas jeung bows.

Urang ngabejaan carita dina peta prosés.

Hiji pagawe datang keur dahar beurang.

Naon anu anjeunna hoyong? Laju jasa. Janten tuang siang na parantos ngantosan anjeunna dina méja atanapi sahenteuna dina baki. Aduh - lengkah lasut: pagawe hayang dahar. Anjeunna asup tur milih pilihan dahar beurang bisnis. Anjeunna ningali eusi kalori sareng eusi gizi pikeun ngabantosan anjeunna diet sareng henteu kéngingkeun beurat. Anjeunna ningali gambar tina piring pikeun mutuskeun anjeunna bakal tuang di tempat éta atanapi henteu.

Salajengna, anjeunna bakal angkat tuang siang sareng tuangeun? Atawa meureun dahar beurang bakal dikirimkeun ka kantor na? Lajeng léngkah prosés milih tempat dahar. Anjeunna hoyong ningali iraha éta bakal dikirimkeun ka anjeunna sareng sabaraha biayana, janten anjeunna tiasa milih dimana nyéépkeun waktos sareng tanaga - turun ka handap atanapi badé damel. Anjeunna hoyong ningali kumaha riweuh kafé supados henteu antri dina antrian.

Tuluy si pagawé datang ka kafé. Anjeunna hoyong ningali baki na supados anjeunna tiasa nyandak sareng langsung tuangeun tuangeun. Kafé rék nampa duit nyieun duit on jasa. Karyawan hayang leungit minimum waktos on padumukan jeung cafe, ku kituna teu runtah waktu adi gunana. Kumaha cara ngalakukeunana? Mayar sateuacanna atanapi sabalikna saatos jasa jarak jauh. Atawa mayar on the spot maké kios. Naon hal pangpentingna ngeunaan ieu? Sabaraha jalma anu daék mayar tuang siang nganggo kartu bank? Sabaraha jalma anu bakal percanten ka kantin ieu pikeun nyimpen nomer kartuna pikeun pangmayaran ulang? Tanpa panalungtikan lapangan teu écés, tés diperyogikeun.

Dina unggal hambalan prosés, Anjeun kudu kumaha bae nyadiakeun pungsionalitasna, pikeun ieu anjeun kudu nyokot sababaraha jalma salaku dadasar tur milih naon anu leuwih penting pikeun anjeunna (tilu selectors sarua). Nuturkeun carita nepi ka tamat = dijieun solusi anu giat.

Salajengna asalna detailing. Klién hoyong ningali kumaha rame kafena, supados henteu antri dina antrian. Naon kahayang manéhna?

Tingali ramalan sabaraha jalma bakal aya dina 15 menit nalika anjeunna dugi ka dinya

Ningali rata-rata waktos jasa di kafe sareng dinamikana satengah jam sateuacanna

Tempo kaayaan sarta dinamika occupancy tabel

Kumaha upami sistem ramalan masihan hasil anu teu jelas atanapi lirén damel?

Lalajo ngaliwatan video antrian di kafé, kitu ogé occupancy tabel. Hmm, naha teu kitu heula?!

Panulis nunjukkeun latihan leutik pikeun latihan: coba bayangkeun naon anu anjeun lakukeun isuk-isuk saatos hudang. Hiji kartu = hiji aksi. Ngagedekeun kartu (tinimbang grinding kopi, inuman hiji inuman invigorating) pikeun miceun rinci individu, teu fokus kana métode palaksanaan, tapi dina gawang.

Saha buku ieu pikeun: analis IT sareng manajer proyék. A kudu maca.

aktip

Sawala jeung nyieun kaputusan éféktif dina grup 3 nepi ka 5 urang.

Tulis dina kartu kahiji naon anu kudu dikembangkeun, dina kadua - ngabenerkeun naon anu anjeun lakukeun dina kahiji, dina katilu - ngabenerkeun naon anu dilakukeun dina kahiji jeung kadua.

Nyiapkeun carita sapertos muih - sanés ku nyerat resep, tapi ku milarian saha, pikeun kasempetan naon, sareng kanggo sabaraha jalma éta jajan. Upami urang ngarecah penjualan, maka éta sanés kana produksi muih, krim, sareng sajabana, tapi kana produksi muih siap-siap alit.

Ngembangkeun parangkat lunak sami sareng ngadamel pilem, nalika anjeun kedah taliti ngembangkeun sareng ngagosok naskah, ngatur adegan, aktor, jsb sateuacan syuting dimimitian.

Bakal salawasna aya kakurangan sumberdaya.

20% usaha ngahasilkeun hasil anu nyata, 60% masihan hasil anu teu kaharti, 20% usaha ngabahayakeun - éta sababna penting pikeun difokuskeun diajar sareng henteu putus asa bisi aya hasil négatip.

Komunikasi langsung jeung pamaké, ngarasa diri dina sapatu-Na. Fokus kana sababaraha masalah.

Ngajéntrékeun jeung ngamekarkeun carita pikeun évaluasi mangrupa bagian paling dreary of scrum, nyieun diskusi nangtung-up dina mode akuarium (3-4 urang ngabahas di dewan, lamun batur hayang ilubiung, anjeunna ngagantikeun batur).

sumber: www.habr.com

Tambahkeun komentar