Ari ya timu huathiri utendaji kazi moja kwa moja: wafanyakazi wanapohisi kwamba wanathaminiwa na wana motisha, ushiriki wao, muda wanaobaki kazini na ubora wa kazi yao huongezeka kwa kiwango kinachoweza kupimwa. Ili ari ibaki juu, kampuni inahitaji kuchukua hatua za makusudi na zisizokatika katika
Orodha ya kazi: usimamizi na upendeleo mzuri
Kusimamia backlog vizuri kunategemea mambo manne: iwe na mmiliki mmoja, isasishwe kila wakati, vipaumbele vyake viwekwe kwa kuangalia thamani, dharura, gharama na hatari, na ipitiwe upya mara kwa mara pamoja na timu. Backlog ya kazi iliyopangwa vizuri ndiyo msingi wa kazi ya kila siku katika kila mradi wa Agile uliofanikiwa. Haiandikwi mara moja kisha kuachwa ilivyo. Ni hati inayobadilika pamoja na mradi, inayoonyesha timu iweke nguvu zake wapi, inayoisaidia kwenda sambamba na mahitaji yanayobadilika, na inayotumika kama chanzo pekee cha ukweli kwa washiriki wote wa mradi. Tofauti kati ya backlog inayosukuma utoaji mbele na ile inayoleta mkanganyiko iko karibu yote katika jinsi inavyopangwa, inavyotunzwa na jinsi vipaumbele vyake vinavyowekwa.
Mambo muhimu
Backlog ni zana hai ya kupanga na kukabiliana na mabadiliko ambayo inafafanua mwelekeo wa timu
Kupanga kipaumbele kazi vizuri husaidia kupata thamani kubwa zaidi ya bidhaa kwa juhudi ndogo
Uboreshaji wa mara kwa mara, ushiriki wa timu, na kusafisha vitu vya zamani huifanya backlog iendelee kuwa na manufaa
Utangulizi
Katika Agile, backlog ya kazi ni orodha ya kila kitu ambacho timu inapaswa kufanya, kuanzia vipengele vipya, marekebisho ya hitilafu na maboresho hadi kazi nyingine yoyote inayochangia malengo ya bidhaa, na orodha hii hubadilika kila mara. Washiriki wote wa mradi huitegemea kama chanzo pekee cha ukweli, hivyo vipaumbele vinakuwa wazi na kila mtu anavielewa kwa namna moja. Kila kipengele ndani ya backlog ni thamani inayoweza kuwafikia watumiaji, na ndiyo sababu ubora wa backlog unaamua moja kwa moja ubora wa kinachotolewa.
Kwa nini ni muhimu
Bila backlog ya kazi yenye mpangilio ulio wazi, mradi hulimbikiza deni la mipango, na deni hilo mwishowe huishia kwenye utoaji unaoshindwa. Backlog inayotunzwa vizuri:
- Inafafanua mwelekeo: Inaonyesha mradi unaelekea wapi na timu inafanya kazi kufikia malengo gani.
- Inahakikisha mwelekeo: Timu inajua inapaswa kushughulikia nini sasa na nini kinakuja katika mizunguko inayofuata.
- Inaongeza uwazi: Kila mtu anaona kazi inayoendelea, iliyokamilika na inayosubiri zamu yake. Bila hilo, kazi ya pamoja katika utengenezaji wa programu haiwezi kwenda vizuri.
- Inawezesha kubadilika: Muundo wa backlog unaruhusu vipaumbele kupangwa upya haraka pale taarifa mpya zinapofika au mahitaji ya soko yanapobadilika, na hii ni moja ya faida kuu za kiutendaji za mbinu ya Agile.
- Msingi wa kupanga: Upangaji wa sprint au marudio huanzia hapa, kwa sababu backlog hutoa maudhui yanayowezesha vikao vya kupanga kufikia maamuzi halisi badala ya kuishia kwenye uchunguzi tu.
Usimamizi wa backlog
Kusimamia backlog ni kazi isiyokwisha, haifanywi mara moja tu wakati wa kuanza.
- Mmiliki mmoja: Backlog inapaswa kuwa na mtu mmoja anayewajibika, kwa kawaida Product Owner, anayeshughulikia maudhui yake, vipaumbele na uwazi wake. Umiliki unapogawanywa kwa watu wengi, marudio na mikanganyiko hujitokeza.
- Sasisho endelevu: Backlog haikai vilevile. Inahitaji kusasishwa mara kwa mara: vitu vipya vinaongezwa, vya zamani vinaondolewa na vipaumbele vinarekebishwa. Vikao vilivyopangwa vya kupitia backlog vinafanya kazi hii iende kwa utaratibu badala ya kufanyika kwa kushtukizwa.
- Uwazi: Kila kipengele kinapaswa kuandikwa kwa lugha rahisi isiyo na utata, ili timu nzima ikielewe bila kuhitaji maelezo ya ziada.
- Maelezo kutoka juu hadi chini: Vitu vilivyo juu ya backlog, yaani vyenye kipaumbele cha juu kabisa, vinapaswa kuwa na maelezo kamili na kuwa tayari kwa utengenezaji. Vitu vya chini vinatosha kuwa na maelezo machache, kwa sababu mipango inaweza kubadilika kabla zamu yao haijafika.
Kupanga kipaumbele
Lengo la kupanga kipaumbele kazi ni kujua ni kazi gani italeta thamani kubwa zaidi ndani ya mipaka iliyopo sasa, jambo ambalo si lazima liwe sawa na kazi inayoonekana muhimu zaidi kinadharia.
- Thamani ya biashara na mtumiaji: Hiki ndicho kigezo kikuu. Ni vitu vipi vinaleta faida kubwa zaidi? Ni vipi vinatatua shida kubwa zaidi za watumiaji? Ni vipi vinachangia moja kwa moja malengo ya kimkakati ya shirika?
- Dharura: Je, kuna tarehe za mwisho au mambo ya nje yanayolazimisha hatua ya haraka, kama hitilafu kubwa, matakwa ya kisheria au fursa ya soko ambayo haitasubiri kwa muda mrefu?
- Gharama ya utekelezaji: Kukadiria juhudi husaidia kulinganisha gharama za vitu mbalimbali. Vitu kadhaa vidogo vyenye manufaa vinaweza kwa pamoja kuleta thamani kubwa kuliko kazi moja kubwa. Pointi za hadithi (story points) au ukubwa wa T-shirt ndizo njia zinazotumika sana katika makadirio.
- Hatari: Inaweza kuwa busara kushughulikia mapema kazi zenye hatari kubwa, ili matatizo ya kiufundi yajitokeze kabla hayajaathiri kazi zinazozitegemea.
- Utegemezi: Wakati mwingine kipengele cha kipaumbele cha chini lazima kimalizwe kwanza ndipo kazi ya kipaumbele cha juu ianze, kwa hiyo utegemezi kati ya kazi unapaswa kuonekana wazi kwa kila mtu.
Mifumo iliyoanzishwa ya kupanga kipaumbele inayopanga mchakato huu:
- MoSCoW (Must-have, Should-have, Could-have, Won't-have): inagawa mahitaji kulingana na jinsi yalivyo ya lazima kwa utoaji
- Matrix ya Thamani dhidi ya Juhudi: inaonyesha kazi kulingana na thamani zinazoleta ukilinganisha na juhudi zinazohitajika, na hivyo kufichua fursa zenye thamani kubwa kwa juhudi ndogo
- Mfano wa Kano: unaanzia kwenye kuridhika kwa mteja, ukitofautisha mahitaji ya msingi, vipengele vya utendaji na mambo yanayomfurahisha mtumiaji
- WSJF (Weighted Shortest Job First): inatanguliza kazi zinazoleta faida kubwa zaidi ya kiuchumi kwa muda mfupi zaidi, na ni kiwango cha kawaida katika mazingira ya SAFe
Uboreshaji na uchafu
Vikao vya kawaida vya kupitia na kuboresha backlog, ambapo timu hukaa na Product Owner kuikagua, kuongeza maelezo, kukadiria na kuisafisha, ndivyo vinavyoifanya backlog iwe na manufaa katika kazi halisi badala ya kuwa sahihi kwenye karatasi tu.
- Kuelezea kwa undani: Vitu vya kipaumbele cha juu vinafafanuliwa, vinagawanywa katika kazi ndogo inapohitajika, na vinaandaliwa kwa utengenezaji.
- Makadirio: Timu inakadiria juhudi zinazohitajika kwa kila kazi, na hivyo Product Owner anapata data anayohitaji kuweka vipaumbele kwa usahihi.
- Kuondoa vitu vya zamani: Kazi zisizo na umuhimu tena zinaondolewa badala ya kuachwa zirundikane, ili backlog isikue hadi kupoteza manufaa yake.
- Tathmini upya ya kipaumbele: Timu inajadili kwa uwazi kama vipaumbele vimebadilika tangu kikao kilichopita, ikizingatia taarifa mpya au hali za nje zilizobadilika.
Vikao hivi vinapaswa kufanyika mara kwa mara na kuwa na muda maalum, wa kutosha kudumisha ubora wa backlog bila kula muda wa timu kupita kiasi.
Makosa ya kawaida
Hata timu zinazojua mazoea bora hurudia makosa yaleyale:
- Backlog iliyovimba: Backlog ikiendelea kukua bila kusafishwa mara kwa mara, inapoteza manufaa yake kama chombo cha kupanga. Vitu ambavyo havitafanyiwa kazi kamwe vinakula muda wa ukaguzi na kuficha vipaumbele halisi.
- Kutokuwepo kwa kupanga kipaumbele kwenye maana: Kazi zote zikiwa na kipaumbele sawa, backlog haitoi mwongozo wowote. Kupanga kipaumbele kwa ukali na kutofautisha kila kazi ni hitaji la kazi yenyewe, sio suala la kupenda au kutopenda.
- Kuondoa timu kutoka kwa uchafu: Timu isiposhiriki katika kufafanua kazi na kukadiria, inakosa uelewa na hisia ya umiliki ambavyo ndivyo husukuma utekelezaji mbele.
- Vitu vya ubora wa chini: Kazi zisizoeleweka au kubwa kupita kiasi huleta utata, hupunguza kasi ya kazi na husababisha makadirio yasiyo sahihi.
- Kuchukulia backlog kama imewekwa: Backlog isiyosasishwa kila wakati inabaki na muundo wa Agile tu, huku ikipoteza uwezo wa kubadilika ambao ndio unaofanya Agile ifanye kazi.
Ukweli wa kuvutia
Utekelezaji wa kwanza wa hadhara ulioandikwa wa Scrum ulifanyika mwaka 1993 katika Easel Corporation. Huko Jeff Sutherland na timu yake walitumia kwa mara ya kwanza usimamizi wa kazi kwa marudio, wakiwa na backlog iliyopangwa, vikao vya kila siku vya kusimama na vikao vya grooming vya kila wiki, na hivyo kuweka mazoea ambayo baadaye yakawa msingi wa mfumo wa Scrum.
Makala zinazohusiana:
Kwa mbinu za upangaji wa kimkakati wa mradi na muundo wa ramani ya barabara, soma Ramani ya barabara ya mradi: Kupanga na kusimamia mradi wako.
Kwa muhtasari wa kina wa mbinu ya usimamizi ya Waterfall, soma Usimamizi wa mradi wa Waterfall: Mwongozo wa hatua kwa hatua.
Kwa thamani na kanuni za msingi zinazoegemea Agile, soma Manifesto ya Agile: Thamani na kanuni za msingi zilizoelezewa. Maelezo zaidi: Kazi za Uongozaji Timu.
Hitimisho
Kusimamia backlog na kupanga kipaumbele kazi kwa nidhamu ni mazoea ya kazi ya kila siku, sio dhana za kinadharia. Backlog inayotunzwa vizuri huiweka timu kwenye kazi yenye thamani kubwa zaidi, huiwezesha kubadilika haraka mambo yanapobadilika, na huipa msingi wa kupanga unaofanya matokeo ya kila sprint yatabirike. Juhudi zinazowekwa katika kujenga na kudumisha mazoea haya hurudi kwa njia ya utoaji thabiti, mzigo mdogo wa kupanga, na uwezo wa kukabili hali zinazobadilika bila kupoteza mwelekeo.
Usomaji unaopendekezwa
"User Story Mapping: Discover the Whole Story, Build the Right Product"
Mwongozo wa vitendo wa kupanga backlog za bidhaa kwa kuchora ramani inayoonyesha mahitaji ya watumiaji, ili maamuzi ya vipaumbele yajengwe juu ya safari halisi za watumiaji.
"Inspired: How to Create Tech Products Customers Love"
Inaeleza jinsi timu bora za bidhaa zinavyosimamia vipaumbele, kujaribu mawazo na kujenga miundo inayohitajika ili kutoa thamani yenye maana kwa watumiaji mara kwa mara.
"Essential Scrum: A Practical Guide to the Most Popular Agile Process"
Marejeo ya kina kwa utekelezaji wa Scrum, na maelezo ya kina ya mazoea ya grooming ya backlog, makadirio, na kupanga kipaumbele. Soma zaidi: Programu ya Usimamizi wa Bidhaa kwa Timu.