Mokhoa oa ho Laola Merero ea Software ka Agile
Lefatšeng le potlakileng la nts'etsopele ea software, litlhoko tsa basebelisi li ka fetoha neng kapa neng, theknoloji e ntse e fetoha kamehla, 'me khatello ea ho lokolla lihlahisoa ka potlako e ntse e eketseha. Mona ke moo Agile e fetohileng mokhoa o sebelisoang haholo, o hatisang ho tenyetseha, tšebelisano-'moho le ho fana ka boleng bo eketsehileng. Sengoloa sena se tšohla mokhoa oa ho laola merero ea software ka Agile ts'ebetsong—ho tloha likhopolong tsa motheo ho ea ho li kenya tšebetsong ka har'a sehlopha.
1. Utloisisa hore na Agile ke eng le hore na ke hobane'ng ha e le ea bohlokoa
Agile ke mokhoa oa tsamaiso ea merero le nts'etsopele ea software o shebaneng le ho pheta-pheta ha nako e khuts'oane, maikutlo a potlakileng, le ntlafatso e tsoelang pele. Ho fapana le mekhoa ea setso, e atisang ho nts'etsapele merero e meholo esale pele ebe e e phethahatsa ka tatellano, Agile e amohela taba ea hore phetoho ke ea tlhaho.
Melao-motheo ea mantlha ea Agile e thehiloe ho Agile Manifesto, e hatisang:
– Batho ka bomong le likamano li bohlokoa ho feta lits'ebetso le lisebelisoa.
– Software e sebetsang e bohlokoa ho feta litokomane tse feteletseng.
– Tšebelisano-'moho le bareki e bohlokoa ho feta lipuisano tsa konteraka.
– Ho arabela phetohong ho bohlokoa ho feta ho latela moralo o tiileng.
Ka molao-motheo ona, mookameli oa projeke kapa moetapele oa sehlopha ha a tsepamise maikutlo feela kemisong le boholong, empa hape o netefatsa hore sehlopha se ka ikamahanya le maemo ha se ntse se hlahisa lihlahisoa tsa bohlokoa.
2. Khetha Moralo o Nepahetseng oa Agile
Agile ha se mokhoa o le mong, empa ke sekhele se sephara se akaretsang meralo e mengata. Tse peli tse tsebahalang haholo ke tsena:
Scrum
Scrum e loketse lihlopha tse sebetsang ka lipakane tse hlakileng le morethetho o hlakileng. Mosebetsi o arotsoe ka makhetlo a mangata a bitsoang Sprints (hangata libeke tse 1-2). Ho na le mesebetsi le mekete e hlophisitsoeng joalo ka Moralo oa Sprint, Daily Scrum, Sprint Review, le Sprint Retrospective.
Kanban
Kanban e loketse mesebetsi e tswelang pele haholoanyane, jwalo ka dihlopha tsa tlhokomelo kapa dihlopha tse amohelang dikopo tse ngata tse sa reroang. Kanban e hatisa ho bona mosebetsi ka mahlo a kelello ka diboto le ho fokotsa meedi ya mosebetsi o ntseng o tswela pele (WIP).
Khetho ea moralo e lokela ho etsoa ho latela mofuta oa projeke, setso sa sehlopha, le boemo ba ho se tsitse ha litlhoko. Mekhatlo e mengata e boetse e sebelisa mekhoa e kopaneng e kang Scrumban (motsoako oa Scrum le Kanban).
3. Ho aha Sehlopha se Sebetsang sa Agile
Katleho ea Agile e itšetlehile haholo ka sehlopha. Ha e le hantle, sehlopha sa Agile se sebetsa ka mekhoa e fapaneng, ho bolelang hore se na le bokhoni bo felletseng ba ho qeta mosebetsi ho tloha qalong ho isa qetellong—mohlala, se kenyelletsa bahlahisi, QA, UI/UX, le, haeba ho hlokahala, baemeli ba DevOps.
Ho Scrum, ho na le mesebetsi e meraro e meholo:
– Mong'a Sehlahisoa (PO): O fumana hore na litlhoko tsa bohlokoa ke life, o laola morao-rao oa sehlahisoa, 'me o netefatsa hore sehlopha se sebetsa linthong tsa bohlokoa ka ho fetisisa.
– Scrum Master: E thusa tshebetso ya Scrum, e tlosa ditshitiso, mme e thusa sehlopha ho sebetsa ka lebelo le phetseng hantle.
– Sehlopha sa Nts'etsopele: Sehlopha se hahang sehlahisoa mme se ikarabella bakeng sa liphetho tsa lebelo la sprint.
Ha e le hantle, ntho ea bohlokoa ka ho fetisisa ke boikarabello bo hlakileng le puisano e bulehileng. Ho sebetsa ka mokhoa o bonolo ho qoba mokhoa oa "ho fetola mosebetsi" lipakeng tsa mesebetsi; ho e-na le hoo, mahlakore 'ohle a sebetsa 'moho ho fana ka boleng.
4. Ho Laola Morao oa Sehlahisoa: Ho tloha Mehopolong ho ea Mosebetsing
Morao wa dihlahiswa ke lethathamo la dibopeho, dintlafatso le mosebetsi wa botekgeniki o lokelang ho etswa. Morao o phetseng hantle o na le dibopeho tse latelang:
– Dintho di ngotswe ka ho hlaka le ka kutlwisiso ho sehlopha.
– Lintho tsa bohlokoa li lula li ntlafatsoa ho latela boleng ba khoebo.
– Ho na le lintlha tse lekaneng bakeng sa lintho tse tla sebetsoa hang-hang, athe lintho tse tla etsahala nakong e tlang li khutšoanyane haholo.
Sebopeho se sebelisoang khafetsa ke Pale ea Mosebelisi, mohlala:
"Jwalo ka [mofuta wa mosebedisi], ke batla [tlhoko], e le hore [molemo] o tle o be teng."
Ho phaella moo, kenyeletsa Mekhoa ea ho Amohela e le hore sehlopha se tsebe hore na katleho e bolela'ng. Litlaleho tse hlalositsoeng hantle li thusa lipuisano tsa sehlopha ho tsepamisa maikutlo haholoanyane le ho fokotsa kotsi ea puisano e fosahetseng.
5. Moralo oa ho matha ka lebelo la lebelo: Ho beha lipheo tsa 'nete
Haeba o sebedisa Scrum, Sprint Planning ke motsotso wa bohlokwa oo o lokelang ho dumellana ka ona:
1. Sepheo sa ho matha ka lebelo: sepheo se seholo sa ho matha ka lebelo le phahameng se fanang ka boleng ba 'nete.
2. Sprint Scope: ke lintho life tse setseng morao tse kenyellelitsoeng ho sprint.
Ho fihlela lipheo tse utloahalang, sehlopha se hloka ho nahana ka bokhoni (mohlala, matsatsi a phomolo, liboka tse kholo, kapa mosebetsi oa tšehetso). Mekhoa e kang ho rera poker kapa ho hakanya lintlha tsa pale e ka ba molemo, empa u se ke ua tšoasoa ke lipalo-palo—sepheo se seholo sa ho hakanya ke ho aha kutloisiso e arolelanoang, eseng likhakanyo tse phethahetseng.
6. Ts'ebetso ea Letsatsi le Letsatsi: Ponaletso ea Letsatsi le Letsatsi le Tsoelo-pele
Ho sebetsa ka mokhoa o itekanetseng ho hloka morethetho o tsitsitseng wa puisano. Ho tshwarwa di-standup tsa letsatsi le letsatsi (metsotso e 15 e phahameng ka ho fetisisa) ho lokisa sehlopha. Hangata di buisana ka:
– U entse'ng maobane?
– Ho tla etsoa eng kajeno?
– U ile ua tobana le litšitiso life?
Ntlha ea bohlokoa ke ho pepeneneng. Litšitiso li lokela ho bonahala hang-hang e le hore li ka rarolloa kapele. Leha ho le joalo, ho ema ha se sebaka sa lipuisano tse telele; haeba ho na le litaba tse tebileng tsa botekgeniki, tsoela pele ka puisano e arohaneng kamora ho ema.
7. Ho Boloka Boleng: Tlhaloso ea Mekhoa e Entsoeng le ea Boenjiniere
Ho ba le botsitso ha ho bolele lebelo ka ho senya boleng. Ha e le hantle, hore phetoho e be e tsitsitseng, boleng bo lokela ho bolokoa ho tloha qalong. Sebelisa:
– Tlhaloso ea Qetello (DoD): mekhoa ea ho fumana hore na ntho e feletse e le kannete. Mohlala: khoutu e hlahlobiloe, yuniti e lekoa, QA e phethiloe, e ngotsoe, 'me e loketse ho lokolloa.
– Kopanyo e Tswelang Pele/Tlhahiso e Tswelang Pele (CI/CD): ho iketsetsa meaho, diteko le ho kenya tshebetsong bakeng sa ho lokolla tse bolokehileng.
– Tlhahlobo le teko ea khoutu: ho boloka botsitso ba sistimi ho tloha liphetohong tse potlakileng.
Ntle le maemo a kang DoD, lihlopha li ka qabelloa habonolo mererong e "sa phethoang hantle" e bokellanang le sekoloto sa tekheniki.
8. Tlhahlobo ea Sprint: Netefatsa Litekanyetso le Bankakarolo
Qetellong ea lebelo la ho matha, sehlopha se bontša bankakarolo mosebetsi oa sona. Sepheo ha se feela ho fana ka tlaleho, empa hape ke ho bokella maikutlo. Ka litlhahlobo tsa kamehla, bankakarolo ba ikutloa ba ameha, 'me sehlopha se ka netefatsa hore sehlahisoa sea fetoha ho latela litlhoko tsa 'nete.
Haeba ho na le phetoho tseleng, Agile e dumella diphetoho tse potlakileng morao. Sena se bolokehile ho feta ho fetola tsela qetellong ya projeke e kgolo.
9. Ho Sheba morao: Ntlafatso ea 'Nete e Tsoelang Pele
Tlhahlobo ea morao ke thuto ea ho lekola hore na sehlopha se sebelitse joang: se tsamaileng hantle, se hlokang ntlafatso, le hore na ke liketso life tse tiileng tse tla nkuoa lebelong le latelang la lebelo.
Kahoo retro eo ha e fetohe mokhoa o se nang letho:
– Khetha liketso tse 1-2 tse hlakileng le tse ka lekanngoang tsa ntlafatso.
– Abela motho ea ikarabellang.
– Hlahloba ketso nakong e latelang ea khale.
Lintlafatso tse nyane empa tse tsitsitseng hangata li fella ka liphetoho tse kholo nakong ea likhoeli tse 'maloa.
10. Lekanya Tsoelo-pele ea Agile ka Litekanyo tse Phetseng Hantle
Agile e beha boleng pele, eseng feela mesebetsi. Leha ho le jwalo, dipalopalo di ntse di le bohlokwa bakeng sa ho tataisa diqeto. Dipalopalo tse ding tse tlwaelehileng:
– Lebelo: palo ea mosebetsi o phethiloeng ka lebelo le le leng (bakeng sa moralo oa kahare).
– Nako ea ho etella pele le nako ea potoloho: hore na mohopolo o fetoha tšobotsi e loketseng ho sebelisoa kapele hakae.
– Chate ea ho chesoa ha lebelo: e shebella mosebetsi o setseng ka lebelo la sprint.
– Sekhahla se phethahetseng sa sekoli: se lekanya boleng le botsitso.
Qoba ho sebelisa litekanyo e le sesebelisoa sa ho otla batho ka bomong. Litekanyo li lokela ho thusa lihlopha ho ithuta le ho ntlafatsa lits'ebetso.
11. Liphephetso tse Tloaelehileng le Mokhoa oa ho li Hlōla
Mathata a mang ha ho kenngwa tshebetsong Agile:
– Ho fokotseha ha palo: palo e setseng morao e ntse e hola ntle le lintho tse bonahalang tse tlang pele. Tharollo: PO e tlameha ho hlaka ka lintho tse tlang pele, 'me bankakarolo ba tlameha ho utloisisa phapang.
– Ho hloka tšebelisano-'moho: lihlopha li arohane. Tharollo: liboka tsa kamehla, puisano e bulehileng, le lipheo tse hlakileng tsa lebelo la ho matha.
– Agile ke "mokete feela": liboka li teng, empa ha li na tšusumetso. Tharollo: tsepamisa maikutlo liphellong, ntlafatsa DoD, le ho netefatsa hore liketsahalo tsa morao li fella ka ketso ea sebele.
– Melato ea tekheniki e ntse e eketseha: ho lokolloa ka potlako empa ho na le liphoso tse ngata. Tharollo: ho tsetela litekong, ho lokisa lintho tse reriloeng, le CI/CD.
Qetello
Ho laola merero ea software ka Agile ho bolela ho aha bokhoni ba sehlopha ba ho ikamahanya le maemo ntle le ho lahleheloa ke tataiso. Ntho ea bohlokoa ke ho ba le morao ho laoloang, ho pheta-pheta ho tsitsitseng, tšebelisano-'moho e haufi le bankakarolo, le boitlamo bo laolehileng ba boleng. Agile ha e tiise merero e se nang mathata, empa e fana ka mokhoa oa ho khetholla mathata kapele le ho a rarolla kapele. Ka ts'ebetsong e nepahetseng—eseng feela moetlo—Agile e thusa lihlopha ho lokolla software e nepahetseng, ea boleng bo holimo e tsoelang pele ho fetoha ho fihlela litlhoko tsa basebelisi.
Haeba o ka rata, nka o thusa ho theha mofuta o itseng haholoanyane o etselitsoeng litlhoko tsa hau tse ikhethileng (mohlala, Agile bakeng sa lihlopha tse nyane tsa batho ba 3-5, bakeng sa likhoebo tse qalang, kapa bakeng sa merero ea likhoebo), ho kenyeletsoa le mehlala ea litempele tsa morao-rao, DoDs, le meaho ea sprint ea libeke tse 2.