Kua tino pai ake ngā taputapu mō te mahi tahi me ngā kaihautū waihanga waehere, ā, kua tere te ahunga o tērā. Ko te autocomplete te mea tuatahi i puta mai. Nā, i whai ake ngā kaihautū e taea ana te tango i tētahi tono ka whakaputa i tētahi diff. Ināianei, ko te tino tairanga o te wā ko te pokapū whakahaere whaiaro: he taupānga papamahi, terepūtara rānei, e whakahaerea ai e tētahi kaiwhakawhanake kotahi kia maha ngā kaihautū i te wā kotahi — he worktree e rere whakarara ana, he pūkenga kua whakakoterehia, he mahi aunoa kua whakaritea te wā, me tētahi rārangi tatari mō ngā run hei arotake. He tino ahunga whakamua tēnei, ā, mehemea ko te tuhi waehere tāu mahi hei oranga mōu, he pai kia whiwhi koe i tēnei.
Engari, tirohia te wāhi e noho ana taua katoa: kei runga i te rorohiko a te tangata kotahi, kei roto i te session a te tangata kotahi, ā, kotahi tonu te takirua karu e kite ana. Ahakoa te maha o ngā kaihautū e whakahaerea ana e ia, he mea mō te tangata kotahi te pokapū whakahaere, mai i te tīmatanga. Ā, ehara te software i te kēmu mō te tangata kotahi.
Mai i te Autocomplete ki ngā Pokapū Whakahaere
I whakatikahia e ia whakatupuranga o ngā taputapu kaihautū te whakawhāititanga o te whakatupuranga o mua. I whakatikahia e te autocomplete te mahi paatui. I whakatikahia e ngā kaihautū tono-ki-te-diff te wharangi wātea. I whakatikahia e ngā pokapū whakahaere te porotaka "kotahi tono, kotahi diff, kotahi tatari" mā te tuku i tētahi kaiwhakawhanake kotahi kia whakahaere i ngā kaihautū maha i te wā kotahi, whakarara ana.
Ko te mea kāore i whakatikahia e tētahi o rātou, ko te ūnehe rangatiratanga i noho tonu: tāku ētita, tāku session, tāku kaihautū. I kaha ake te interface, engari kāore anō kia wehe atu i te rorohiko.
Te Tuanui o te Tangata Kotahi
He raru hanganga tō tētahi kaihautū whaiaro, kāore e taea te whakatika ahakoa te aha te whakapaipai: ko ngā mea katoa e ako ana ia, ka mau tonu ki roto i tētahi session tūmataiti.
Ina rapua e koutou ko tō kaihautū he aha te putanga o te ratonga nama i hangaia ai i taua āhua, ka noho taua mātauranga ki roto i tō hītori kōrerorero anake. Ina pā mai te pātai ōrite ki te kaihautū a tō hoa mahi āpōpō, ka tīmata anō ia i te kore — waihoki tō hoa mahi, mehemea kei te hararei koe. Whakarahia tēnei puta noa i te rōpū, ā, ka puta he momo warewaretanga whakahaere tino rerekē: e whakahaere ana te kamupene i ngā tekau session mōhio i ia rā, engari kāore he aha e mau ana mai i tētahi o aua session.
Tērā anō tētahi raru tuarua: te tuku mahi. Mehemea kei roto i ō taputapu te kaihautū e noho ana, ko koe anake ka taea te hoatu mahi ki a ia, ā, ko koe anake ka kite i tāna i mahi ai. Ka huri te pātai "Ka taea e tō kaihautū te tiro i tēnei?" hei tono ki a koe, e whakawhiti ana mā tō aro, ka whakatinanahia i runga i tō pūrere. He kaiwhakahaere tō te kaihautū, ehara i te rōpū.
Ka Aha ka Rere Kē Ina Tiritiria te Kaihautū
I hangaia e mātou a TaskGoblin i runga i tētahi tauira kē: ehara te kaihautū i te taupānga ka whakatuwherahia e koe, engari he hoa mahi kua mōhio kē ō taputapu ki te kōrero atu ki a ia.
He tuakiri anō tōna i ngā wāhi katoa e mahi ai tō rōpū — ko @taskgoblin kei GitLab me Slack, ko taskgoblin[bot] kei GitHub. Ka taea e tētahi o te rōpū te whakamahi i a ia pēnei i te hoa mahi: tukuna he issue Linear ki a ia, whakahuahia ia i roto i tētahi kōrero merge request, tapaina he issue ki GitHub, pātaingia rānei tētahi mea ki a ia i roto i tētahi thread Slack. Ka mauria e ia te mahi, ka mahia i roto i tētahi sandbox kapua — e mahi tonu ana, kāore i runga i te rorohiko a tētahi — ā, ka tukuna te hua ki te wāhi kē e noho ana te mahi: he branch, he merge request, he kōrero arotake, he whakautu i roto i te thread.
Ka huri i konā ko wai ka taea te kite me te ārahi i te mahi. Ehara te putanga a te kaihautū i te tuhinga tūmataiti; he merge request e taea e tō rōpū katoa te arotake, he ara kōrero e taea e te tangata katoa te pānui, he issue i nekehia puta noa i te papa i te tirohanga nui. Ka mutu te noho hei mahi mō te tangata kotahi anake te aroturuki, ka huri hei mea kua rite kē mō te mahi a te tangata: he mea e mahia ana e te rōpū i ngā wāhi tiritiri, mā ngā taputapu kua whiwhi kē rātou.
Ka Noho Tahi te Ara Horopaki me te Mahi
Anei te wāhanga e whakarahangia haeretia ana. Nā te mea e mahi ana te kaihautū i roto i ngā pūnaha a tō rōpū, kua herea tōna horopaki ki te mahi, ehara ki te session a te tangata.
He thread anō tō ia issue e mahia ana e TaskGoblin: te kōrerorero, ngā whakatau, te branch i pana ai ia, me tētahi mahara tuku e mau ana i āna i ako ai mō te run e whai ake ana. Ka hoki mai i muri i ngā rā e toru me tētahi kōrero whai muri, ka tīmata anō ia me te hītori kei tōna ringa — ehara nā te mea i whakapiritia anō e tētahi te horopaki, engari nā te mea kāore rawa i wehe atu te horopaki. Kei runga te ara i te issue me te merge request, ko te wāhi tūturu e tiro ai te tangata e whai ake nei — te run rānei e whai ake nei.
Ko te tohu kāore i te tino aro nuitia, ko te tino kaiwhiwhi painga o taua ara, ehara i te tangata. Ko te kaihautū anō. Ko te kaihautū e taea ana te kite me pēhea i arotakehia ai te panonitanga whakamutunga o tēnei kōnae, he aha i whakatauhia e te rōpū i roto i te issue e rua ngā hono te tawhiti atu, ā, he aha i whakahokia ai te ara i mua, he pai ake tēnā hei injinia i tētahi e ara ana i ia ata i roto i tētahi rūma tūkore.
Kotahi Noa te Ako a te Rōpū
Mā te horopaki tiritiri, ka huri te mahi a te kaihautū hei wīra kaha. Ko ia merge request kua arotakehia, ko ia whakatikatanga e waiho ana e tētahi hoa mahi hei kōrero, ko ia whakatau kua tuhia ki tētahi issue, ka whai take ake ai te run e whai ake nei — mō te katoa, ehara mō te tangata noa i noho i roto i te session. Kotahi noa te akoako a te rōpū i te kaihautū, i te tirohanga nui, kaua mā ia tangata e ako ana i tāna ake kape i te tūmataiti.
E kore e taea e ngā pokapū whakahaere whaiaro te whakaterehia tēnei wīra kaha, ahakoa te pai haere, nā te mea ka pā te ako ki tētahi wāhi kotahi noa te tangata e kite ana.
He Whakamātautau Ngāwari
Mēnā e hiahia ana koe ki te mōhio kei tēhea taha o te raina tētahi taputapu e tū ai, pātaingia ēnei pātai e rua. Ka taea e tētahi o te rōpū te @-whakahua i te kaihautū i te wāhi e mahi ana ia? Ā, ina pērā ia, ka tae mai te kaihautū me te mōhio ki te hītori — te issue, te thread, ngā run o mua — me te kore e whakamāramatia anōtia e tētahi?
Mēnā ko te whakautu he kāo, he taputapu whaiaro tēnā. He mea tino pai pea — engari kua neke te pātai mō ngā rōpū mai i te "ka taea e tētahi kaihautū te tuhi waehere?" ki te "me pēhea tātou e tuku mahi ai, e aroturuki ai, e ako tahi ai hoki me ngā kaihautū, hei rōpū?" Ko taua pātai anake ka taea te whakautu i ngā wāhi tiritiri. Nā konā, kāore a TaskGoblin e tukuna hei matapihi kei runga i tō rorohiko, engari hei hoa mahi kei roto i ngā taputapu kua whakatuwherahia kē e tō rōpū i ia ata.