Patton Jeff. Cov neeg siv dab neeg. Art of Agile Software Development

Abstract

Phau ntawv yog ib qho kev piav qhia algorithm rau kev ua cov txheej txheem kev txhim kho los ntawm lub tswv yim mus rau kev siv siv cov txheej txheem agile. Cov txheej txheem yog nteg tawm nyob rau hauv cov kauj ruam thiab ntawm txhua kauj ruam cov txheej txheem rau cov txheej txheem kauj ruam yog qhia. Tus sau tau taw qhia tias feem ntau ntawm cov txheej txheem tsis yog thawj, tsis hais tias yog thawj. Tab sis kev sau ntawv zoo thiab qee qhov kev ncaj ncees ntawm cov txheej txheem ua rau phau ntawv muaj txiaj ntsig zoo.

Cov txheej txheem tseem ceeb ntawm cov neeg siv zaj dab neeg piav qhia yog tsim cov tswv yim thiab kev ua yeeb yam thaum tus neeg siv txav mus los ntawm cov txheej txheem.

Tib lub sijhawm, cov txheej txheem tuaj yeem piav qhia ntau txoj hauv kev. Koj tuaj yeem tsim cov kauj ruam raws li koj ua tiav tus nqi tseem ceeb, lossis koj tuaj yeem ua thiab xav txog cov neeg siv hnub ua haujlwm thaum nws mus dhau ntawm kev siv lub kaw lus. Tus sau tsom mus rau qhov tseeb tias cov txheej txheem yuav tsum tau piav qhia, hais hauv daim ntawv ntawm tus neeg siv zaj dab neeg ntawm daim ntawv qhia txheej txheem, uas yog qhov muab peb lub npe neeg siv zaj dab neeg daim ntawv qhia.

Leej twg xav tau nws

Rau IT analysts thiab project managers. Ib tug yuav tsum nyeem. Yooj yim thiab txaus siab nyeem, phau ntawv yog qhov nruab nrab.

Tswv yim

Hauv nws daim ntawv yooj yim tshaj plaws, qhov no yog qhov nws ua haujlwm li cas.

Ib tug qhua tuaj rau hauv lub tsev noj mov, xaiv cov tais diav, xaj khoom, tau txais zaub mov, noj, thiab them nyiaj.

Peb tuaj yeem sau cov cai rau qhov peb xav tau los ntawm qhov system ntawm txhua theem.

Lub kaw lus yuav tsum qhia cov npe ntawm cov tais diav, txhua lub tais muaj qhov sib xyaw, qhov hnyav thiab tus nqi thiab tuaj yeem ntxiv rau lub laub. Vim li cas peb tso siab rau cov cai no? Qhov no tsis tau piav qhia hauv "tus qauv" piav qhia ntawm cov kev xav tau thiab qhov no ua rau muaj kev pheej hmoo.

Cov neeg ua yeeb yam uas tsis to taub vim li cas qhov no tsim nyog feem ntau ua qhov tsis ncaj ncees lawm. Cov neeg ua yeeb yam uas tsis koom nrog cov txheej txheem ntawm kev tsim lub tswv yim tsis koom nrog qhov tshwm sim. Agile hais tias, cia peb tsom feem ntau tsis yog ntawm lub kaw lus, tab sis rau tib neeg, ntawm cov neeg siv khoom, lawv cov dej num thiab cov hom phiaj.

Peb tsim tus neeg, muab lawv cov ntsiab lus rau kev nkag siab, thiab pib qhia cov dab neeg los ntawm tus neeg sab nraud.

Cov neeg ua haujlwm hauv chaw ua haujlwm Zakhar tau mus noj su thiab xav noj khoom txom ncauj sai. Nws xav tau dab tsi? Lub tswv yim yog tias nws tej zaum xav tau noj su ua lag luam. Lwm lub tswv yim yog tias nws xav kom lub kaw lus nco qab nws nyiam, vim nws nyob ntawm kev noj haus. Lwm lub tswv yim. Nws xav tau kas fes coj los rau nws tam sim ntawd vim nws siv los haus kas fes ua ntej noj su.

Thiab tseem muaj kev lag luam (tus cwj pwm ntawm lub koom haum yog tus cwj pwm sawv cev rau kev nyiam ntawm lub koom haum). Cov lag luam xav kom nce qhov nruab nrab daim tshev, nce qhov zaus ntawm kev yuav khoom, thiab nce cov txiaj ntsig. Lub tswv yim yog - cia peb muab cov tais diav txawv txawv ntawm qee cov zaub mov. Lwm lub tswv yim - cia peb qhia noj tshais.

Cov tswv yim tuaj yeem thiab yuav tsum tau ua kom pom tseeb, hloov pauv thiab nthuav tawm hauv daim ntawv ntawm tus neeg siv zaj dab neeg. Raws li ib tug neeg ua haujlwm ntawm Zakhar Business Center, Kuv xav kom lub kaw lus lees paub kuv kom kuv thiaj li tau txais cov ntawv qhia zaub mov raws li kuv nyiam. Raws li ib tug neeg tos, kuv xav kom lub kaw lus ceeb toom rau kuv thaum mus ze lub rooj kom tus neeg siv khoom txaus siab rau kev pabcuam ceev. Thiab li ntawd.

Kaum ob zaj dab neeg. Tom ntej no yog qhov tseem ceeb thiab backlog? Jeff taw qhia txog cov teeb meem uas tshwm sim: tau bogged hauv cov ntsiab lus me me thiab tsis nkag siab lub tswv yim, ntxiv rau kev ua haujlwm tseem ceeb ua rau daim duab ragged vim tsis sib haum nrog cov hom phiaj.

Tus sau txoj kev: Peb qhov tseem ceeb tsis yog kev ua haujlwm, tab sis qhov tshwm sim = tus neeg siv tau txais qhov kawg.

Ib qho pom tseeb tsis pom tseeb: kev sib tham ua ntej tsis yog ua los ntawm tag nrho pab pawg, vim tias nws tsis muaj txiaj ntsig, tab sis los ntawm peb tus neeg. Thawj yog lub luag haujlwm rau kev lag luam, qhov thib ob rau cov neeg siv kev paub thiab qhov thib peb rau kev siv.

Cia peb xaiv qhov tsawg kawg nkaus rau kev daws teeb meem ib tus neeg siv (qhov tsawg kawg nkaus siv tau daws teeb meem).

Peb piav qhia txog cov tswv yim tseem ceeb tshaj plaws uas siv cov neeg siv dab neeg, tsim cov duab kos duab, cov kev txwv thiab cov kev cai lag luam ntawm cov neeg siv zaj dab neeg daim ntawv qhia los ntawm kev qhia thiab sib tham nrog pab neeg txog dab tsi tib neeg thiab cov neeg muaj feem xav tau ntawm txhua kauj ruam ntawm cov txheej txheem. Peb tso cov tswv yim ntxiv uas tsis tau tshuaj xyuas nyob rau hauv backlog ntawm lub sijhawm.

Cov txheej txheem yog sau rau ntawm daim npav los ntawm sab laug mus rau sab xis, nrog cov tswv yim ntawm daim npav hauv qab cov txheej txheem. Nws yog ib qho tseem ceeb uas txoj hauv kev los ntawm tag nrho zaj dab neeg yuav tsum tau tham nrog cov tswv cuab hauv pab pawg kom ntseeg tau tias muaj kev sib nkag siab.

Kev piav qhia hauv txoj kev no tsim kev ncaj ncees hauv kev ua raws li cov txheej txheem.

Cov tswv yim tau txais yuav tsum tau sim. Ib tug neeg uas tsis yog pab pawg muab tso rau ntawm tus neeg lub kaus mom thiab ua neej nyob ntawm tus neeg lub hnub hauv nws lub taub hau, daws nws qhov teeb meem. Nws yog qhov ua tau tias nws tsis pom qhov kev txhim kho, tsim daim npav dua, thiab pab pawg nrhiav lwm txoj hauv kev rau nws tus kheej.

Tom qab ntawd muaj kev nthuav dav rau kev ntsuam xyuas. Peb tus neeg txaus rau qhov no. Lub luag haujlwm rau cov neeg siv kev paub dhau los, tus tsim tawm, kuaj nrog cov lus nug uas nyiam: "Yuav ua li cas yog tias ...".

Nyob rau txhua theem, kev sib tham ua raws li daim ntawv qhia txheej txheem ntawm tus neeg siv keeb kwm, uas tso cai rau tus neeg siv lub luag haujlwm hauv siab los tsim kom muaj kev nkag siab zoo.

Cov ntaub ntawv puas tsim nyog hauv kev xav ntawm tus sau? Yog, kuv xav tau. Tab sis raws li kev sau ntawv uas tso cai rau koj nco ntsoov qhov koj tau pom zoo rau. Kev koom nrog ib tus neeg sab nraud dua yuav tsum muaj kev sib tham.

Tus sau tsis delve rau hauv lub ntsiab lus ntawm kev txaus ntawm cov ntaub ntawv, tsom mus rau qhov xav tau kev sib tham. (Yog lawm, cov ntaub ntawv xav tau, txawm li cas los xij cov neeg uas tsis muaj kev nkag siab tob txog agile thov nws). Tsis tas li ntawd, kev piav qhia tsuas yog ib feem ntawm lub peev xwm tuaj yeem ua rau xav tau kev ua tiav ntawm tag nrho cov kab ke. Tus kws sau ntawv taw qhia qhov kev pheej hmoo ntawm kev piav qhia ntau dhau rau hauv rooj plaub thaum lub tswv yim tsis raug.

Txhawm rau tshem tawm cov kev pheej hmoo, nws yog ib qho tsim nyog yuav tsum tau txais kev tawm tswv yim sai ntawm cov khoom tsim los txo qhov kev puas tsuaj ntawm kev tsim cov khoom "tsis raug". Peb ua ib daim duab kos ntawm lub tswv yim - validated nws nrog tus neeg siv, sketched interface prototypes - validated nws nrog tus neeg siv, thiab lwm yam. (Tshwj tsis yog, muaj cov ntaub ntawv me ntsis txog yuav ua li cas kom siv tau cov kev pab cuam prototypes). Lub hom phiaj ntawm kev tsim software, tshwj xeeb tshaj yog nyob rau theem pib, yog kawm los ntawm kev tau txais kev tawm tswv yim sai; raws li, thawj cov khoom tsim yog sketches uas muaj peev xwm ua pov thawj lossis tsis lees paub qhov kev xav. (Tus sau cia siab rau kev ua haujlwm ntawm Eric Ries "Startup using Lean methodology").

Daim ntawv qhia zaj dab neeg pab txhim kho kev sib txuas lus thaum kev ua tiav ntawm ntau pab pawg. Yuav tsum muaj dab tsi hauv daim ntawv qhia? Dab tsi koj yuav tsum tau ua kom txoj kev sib tham mus. Tsis yog tus neeg siv zaj dab neeg (leej twg, dab tsi, yog vim li cas), tab sis cov tswv yim, qhov tseeb, cov duab kos duab, thiab lwm yam ...

Los ntawm kev faib cov ntawv teev lus hauv keeb kwm daim ntawv qhia rau hauv ob peb kab kab rov tav, koj tuaj yeem faib cov haujlwm rau hauv kev tshaj tawm - qhia txog qhov tsawg kawg nkaus, ib txheej ntawm kev ua haujlwm ntxiv thiab hneev.

Peb qhia dab neeg ntawm daim ntawv qhia txheej txheem.

Ib tug neeg ua haujlwm tuaj noj su.

Nws xav li cas? Kev pabcuam ceev. Yog li ntawd nws cov pluas su twb tos nws ntawm lub rooj los yog tsawg kawg ntawm ib lub tais. Oops - ib kauj ruam uas ploj lawm: tus neeg ua haujlwm xav noj. Nws nkag rau hauv thiab xaiv qhov kev xaiv noj su ua lag luam. Nws pom cov ntsiab lus calorie thiab cov khoom noj khoom haus los pab nws noj zaub mov thiab tsis hnyav. Nws pom cov duab ntawm lub tais los txiav txim seb nws puas yuav noj ntawm qhov chaw ntawd lossis tsis.

Tom ntej no, nws puas yuav mus noj su thiab noj hmo? Los yog tej zaum yuav noj su rau nws lub chaw ua haujlwm? Tom qab ntawd cov kauj ruam ntawm cov txheej txheem yog xaiv qhov chaw noj mov. Nws xav pom tias thaum twg nws yuav xa tuaj rau nws thiab nws yuav raug nqi npaum li cas, yog li nws tuaj yeem xaiv qhov twg siv nws lub sijhawm thiab lub zog - mus rau pem hauv ntej lossis mus ua haujlwm. Nws xav pom yuav ua li cas tibneeg hu tauj coob lub cafΓ© thiaj li tsis mus jostle nyob rau hauv queues.

Tom qab ntawd tus neeg ua haujlwm tuaj rau lub tsev noj mov. Nws xav pom nws lub tais kom nws nqa tau thiab mus noj hmo. Lub tsev noj mov xav txais nyiaj los ua kom tau nyiaj ntawm kev pabcuam. Tus neeg ua haujlwm xav poob sijhawm tsawg kawg nkaus ntawm kev sib hais haum nrog lub tsev noj mov, yog li tsis txhob nkim lub sijhawm muaj txiaj ntsig tsis muaj txiaj ntsig. Yuav ua li cas? Them ua ntej lossis rov qab ua haujlwm tom qab kev pabcuam remotely. Los yog them rau ntawm qhov chaw uas siv lub kiosk. Dab tsi yog qhov tseem ceeb tshaj ntawm qhov no? Muaj pes tsawg tus neeg txaus siab them pluas su nrog daim npav rho nyiaj? Muaj pes tsawg tus neeg yuav tso siab rau lub tsev noj mov no khaws lawv daim npav kom them rov qab? Yog tsis muaj kev tshawb fawb hauv cheeb tsam nws tsis meej, kev sim yuav tsum tau ua.

Nyob rau hauv txhua kauj ruam ntawm tus txheej txheem, koj yuav tsum ua cas muab functionality; rau qhov no koj yuav tsum coj ib tug neeg los ua lub hauv paus thiab xaiv qhov tseem ceeb tshaj rau nws (tib yam peb selectors). Ua raws li zaj dab neeg mus txog qhov kawg = ua kev daws teeb meem.

Tom ntej no los ntawm kev nthuav dav. Cov neeg siv khoom xav pom ntau npaum li cas lub cafΓ© yog, thiaj li tsis mus jostle nyob rau hauv queues. Nws xav li cas tiag?

Saib qhov kev kwv yees tias muaj pes tsawg tus neeg yuav nyob hauv 15 feeb thaum nws mus txog ntawd

Saib qhov nruab nrab lub sij hawm kev pab cuam nyob rau hauv ib tug cafΓ© thiab nws dynamics ib nrab ib teev ua ntej

Saib qhov xwm txheej thiab lub rooj nyob hauv lub zog

Yuav ua li cas yog tias qhov kev kwv yees muab qhov tshwm sim tsis meej lossis tsis ua haujlwm?

Saib los ntawm video cov kab hauv lub tsev noj mov, nrog rau cov rooj zaum. Hm, ua cas tsis ua ntej?!

Tus kws sau ntawv qhia txog ib qho kev tawm dag zog me me los xyaum: sim xav txog yam koj ua thaum sawv ntxov tom qab sawv ntxov. Ib daim npav = ib qho kev ua. Txhim kho daim npav (tshwj tsis yog kev sib tsoo kas fes, haus dej haus invigorating) kom tshem tawm cov ntsiab lus ntawm tus kheej, tsom tsis yog ntawm txoj kev siv, tab sis ntawm lub hom phiaj.

Phau ntawv no yog leej twg rau: IT analysts thiab project managers. Ib tug yuav tsum nyeem.

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

Kev sib tham thiab kev txiav txim siab muaj txiaj ntsig zoo hauv pab pawg ntawm 3 txog 5 tus neeg.

Sau rau ntawm daim npav thawj yam uas yuav tsum tau tsim, ntawm qhov thib ob - kho qhov koj tau ua hauv thawj zaug, ntawm qhov thib peb - ​​kho qhov ua tiav hauv thawj thiab thib ob.

Npaj cov dab neeg zoo li ncuav mog qab zib - tsis yog los ntawm kev sau ib daim ntawv qhia, tab sis los ntawm kev nrhiav seb leej twg, rau lub sijhawm twg, thiab pes tsawg tus neeg lub ncuav mog qab zib yog rau. Yog tias peb rhuav tshem cov kev muag khoom, ces nws yuav tsis yog rau hauv kev tsim khoom qab zib, qab zib, thiab lwm yam, tab sis mus rau hauv kev tsim cov khoom qab zib me me.

Kev tsim kho software zoo ib yam li kev ua yeeb yaj kiab, thaum koj yuav tsum ua tib zoo tsim thiab polish cov ntawv, npaj cov scene, cov neeg ua yeeb yam, thiab lwm yam ua ntej kev ua yeeb yaj kiab pib.

Tej zaum yuav muaj kev tsis txaus ntawm cov peev txheej.

20% ntawm kev siv zog tsim cov txiaj ntsig pom tau, 60% muab cov txiaj ntsig tsis txaus ntseeg, 20% ntawm kev siv zog ua rau muaj kev phom sij - yog vim li cas nws tseem ceeb heev rau kev tsom mus rau kev kawm thiab tsis txhob poob siab thaum muaj qhov tshwm sim tsis zoo.

Sib txuas lus ncaj qha nrog tus neeg siv, xav tias koj tus kheej hauv nws nkawm khau. Tsom ntsoov rau qee qhov teeb meem.

Kev nthuav dav thiab tsim cov dab neeg rau kev ntsuam xyuas yog qhov txaus ntshai tshaj plaws ntawm scrum, ua kom cov kev sib tham sawv ntsug hauv hom thoob dej yug ntses (3-4 tus neeg sib tham hauv pawg thawj coj, yog tias ib tus neeg xav koom, nws hloov ib tus neeg).

Tau qhov twg los: www.hab.com

Ntxiv ib saib