Fa'atulagaina o le galuega i totonu o se 'au i luga o se poloketi IT

Talofa uo. Ole tele o taimi, aemaise ile outsourcing, ou te vaʻai i le ata lava lea e tasi. Leai o se fa'asologa manino o galuega i 'au i galuega eseese.

O le mea pito sili ona taua e le malamalama le au fai polokalame pe faʻafefea ona fesoʻotaʻi ma le tagata faʻatau ma le tasi ma le isi. Fa'afefea ona fausia se faiga faifaipea o le atina'eina o se oloa lelei. Fa'afefea ona fuafua lau aso faigaluega ma ta'aloga ta'avale.

Ma o nei mea uma e iʻu ai i le misia o taimi faʻatapulaʻa, ovataimi, faʻaalia faifaipea poʻo ai e tuʻuaʻia, ma le le fiafia o tagata faʻatau i le mea ma pe faʻafefea mea uma. O le tele o taimi, o nei mea uma e oʻo atu ai i se suiga o tagata fai polokalame, poʻo ni 'au atoa. Le leiloa o se tagata faʻatau, faʻaleagaina le igoa, ma isi.

I se tasi taimi, na ou iʻu ai i sea galuega, lea sa i ai uma nei mea fiafia.

E leai se tasi na manaʻo e nafa ma le poloketi (se maketi tautua tele), o le faʻatauga na matua leaga lava, o le tagata faʻatau na saeia ma le fiafia. I se tasi taimi na sau ai le Pule Sili ma fai mai o loʻo ia te oe le poto masani talafeagai, o lea o kata i ou lima. Ave le poloketi mo oe lava. Afai e te faʻafefe, matou te tapunia le poloketi ma tuliesea tagata uma. O le a aoga, o le a malulu, ona taʻitaʻia lea ma atiina ae e pei ona e manaʻo ai. O se taunuuga, na avea aʻu ma taʻitaʻi o le 'au mo le poloketi ma paʻu mea uma i luga o oʻu tauau.

O le mea muamua na ou faia o le atiina ae o se galuega mai le maoaʻe e fetaui ma laʻu vaʻai i lena taimi, ma tusia se faʻamatalaga galuega mo le 'au. Sa lei faigofie le faatinoina. Ae i totonu o le masina pe sili atu na sologa lelei mea uma, na masani ai le au atinaʻe ma le kalani, ma na sologa lelei mea uma. Ina ia faʻaalia i le 'au e le naʻo se "afa i totonu o se ipu lauti", ae o se auala moni lava mai le tulaga, na ou faia le tele o tiute tauave, aveese le masani le lelei mai le 'au.

Ua maeʻa le tausaga ma le afa, ma o loʻo atinaʻe le poloketi e aunoa ma ni ovataimi, e aunoa ma "tuuga iole" ma ituaiga uma o popolega. O nisi tagata i le au tuai e leʻi manaʻo e galulue faʻapea ma o ese; o isi, i se isi itu, sa matua fiafia lava ona ua aliali mai tulafono manino. Ae i le faaiuga, o tagata uma i luga o le 'au e matua faaosofia ma iloa le galuega tele i le atoatoa, e aofia ai le pito i luma ma le pito i tua. E aofia uma ai le faʻavae code ma faʻamatalaga pisinisi uma. Ua oʻo lava i le tulaga e le naʻo i tatou o "tagata auʻau", ae o tatou lava e oʻo mai i le tele o faiga pisinisi ma foliga fou e foliga mai e fiafia i ai le pisinisi.

Faʻafetai i lenei auala i la matou vaega, na filifili le tagata faʻatau e oka se isi maketi mai la matou kamupani, o se tala fiafia.

Talu ai e aoga lenei mea i laʻu poloketi, atonu o le a fesoasoani foi i se tasi. O lea la, o le faagasologa lava ia na fesoasoani ia i matou e faasaoina le poloketi:

Le faʻagasologa o galuega a le 'au i luga o le poloketi "My Favorite Project"

a) Fa'agasologa o le 'au i totonu (i le va o tagata atia'e)

  • O fa'afitauli uma e faia i le Jira system
  • O galuega ta'itasi e tatau ona fa'amatalaina i le tele e mafai ai ma fa'atino fa'ato'a tasi le gaioiga
  • Soo se vaega, pe afai e lavelave, e vaevaeina i le tele o galuega laiti
  • E galulue le 'au i foliga o se galuega e tasi. Muamua, matou te galulue faʻatasi uma i le tasi vaega, lafo mo suʻega, ona ave lea o le isi.
  • O galuega taitasi ua faailogaina, mo le pito i tua po o le pito i luma
  • E i ai ituaiga o galuega ma mea sese. E tatau ona e fa'ailoa sa'o.
  • A maeʻa se galuega, ona tuʻuina atu lea i le tulaga o le iloiloga o tulafono (i lenei tulaga, o se talosaga toso e faia mo se paaga)
  • O le tagata na maeʻa le galuega e vave ona siaki lona taimi mo lenei galuega.
  • A maeʻa le siakiina o le code, o le a faʻamaonia e le PR ma a maeʻa, o le na faia lenei galuega tutoʻatasi tuʻufaʻatasia i totonu o le paranesi matai, a maeʻa ona suia lona tulaga e sauni ai mo le faʻapipiʻiina i le dev server.
  • O galuega uma ua saunia mo le faʻapipiʻiina i le dev server o loʻo faʻapipiʻiina e le taʻitaʻi o le 'au (lona vaega o le matafaioi), o nisi taimi e se sui o le 'au, pe a faʻanatinati se mea. A maeʻa le faʻapipiʻiina, o galuega uma mai le sauni mo le faʻapipiʻiina i le dev e faʻafeiloaʻi i le tulaga - sauni mo suʻega ile dev
  • O galuega uma e fa'ata'ita'iina e le tagata fa'atau
  • A faʻataʻitaʻiina e le tagata faʻatau le galuega i luga o le dev, na te tuʻuina atu i le tulaga ua sauni mo le faʻapipiʻiina i le gaosiga
  • Mo le faʻapipiʻiina i le gaosiga, o loʻo i ai se matou lala ese, lea matou te tuʻufaʻatasia ai le matai naʻo le faʻapipiʻiina
  • Afai i le taimi o suʻega e maua ai e le tagata faʻatau ni mea sese, na te toe faʻafoʻi le galuega mo le toe iloiloga, faʻatulagaina lona tulaga e pei ona toe faʻafoʻi mo le toe iloiloga. O le auala lea matou te vavaeeseina ai galuega fou mai galuega e leʻi pasi suʻega.
  • O le iʻuga, o galuega uma e alu mai le foafoaga e maeʻa: Fai → I Atinaʻe → Iloiloga Faʻasinomaga → Sauni deploy to dev → QA i luga o le dev → (Toe foʻi i le dev) → Sauni deploy to prod → QA on prod → Faia
  • E fa'ata'ita'i ta'ito'atasi ta'ito'atasi lana code, e aofia ai ma le fa'aogaina o le saite. E le fa'atagaina ona tu'ufa'atasia se lala i totonu o le lala autu se'i vagana ua iloa ma le mautinoa e aoga le code.
  • E tofu lava galuega ma mea e ave i ai le faamuamua. O fa'amuamua e fa'atulaga e le tagata fa'atau po'o le au ta'ita'i.
  • E fa'auma muamua e le au atina'e galuega fa'amuamua.
  • E mafai e le au atinaʻe ona tuʻuina atu galuega i le tasi ma le isi pe a maua ni faʻailoga eseese i totonu o le polokalama poʻo le tasi galuega e aofia ai le galuega a le tele o tagata tomai faapitoa.
  • O galuega uma e faia e le tagata fa'atau e alu i le ta'ita'i o le 'au, o ai na te iloiloina i latou ma fai atu i le tagata fa'atau e sui pe tu'uina atu i se tasi o le au.
  • O galuega uma ua sauni mo le faʻapipiʻiina i le dev poʻo le prod e alu foi i le taʻitaʻi o le 'au, o ia lea e fuafua tutoʻatasi poʻo afea ma pe faʻapefea ona faʻatinoina le faʻatulagaina. A mae'a fa'atonuga ta'itasi, e tatau i le ta'ita'i o le 'au (po'o le sui o le 'au) ona logoina le tagata fa'atau e uiga i lenei mea. Ma sui foi tulaga mo galuega e sauni mo le suʻega mo dev/cont.
  • O aso uma i le taimi e tasi (mo matou o le 12.00) matou te faia se fonotaga i le va o tagata uma o le 'au
  • O tagata uma i le fonotaga e lipoti, e aofia ai ma le taʻitaʻi o le 'au, i mea na latou faia ananafi ma mea latou te fuafua e fai i le aso. O le a le mea e le aoga ma pe aisea. O le auala lea e iloa ai e le 'au atoa po'o ai o lo'o faia le a ma le tulaga o lo'o i ai le poloketi. E maua ai e i tatou le avanoa e va'ai ai ma fetu'una'i, pe a mana'omia, a tatou tala fa'atatau ma taimi e gata ai.
  • I le fonotaga, o loʻo talanoa foi le taʻitaʻi o le 'au e uiga i suiga uma i le poloketi ma le maualuga o faʻamaʻi o loʻo i ai nei e leʻi maua e le tagata faʻatau. Ua fa'avasega uma fa'aletonu ma tu'u atu i sui ta'itasi o le 'au e fo'ia.
  • I le fonotaga, e tuʻuina atu e le taʻitaʻi o le 'au galuega i tagata taʻitoʻatasi, ma amanaʻia le galuega o loʻo i ai nei a le au atinaʻe, o latou tulaga o aʻoaʻoga faʻapolofesa, faʻapea foʻi ma le vaʻaia o le vavalalata o se galuega faʻapitoa i le mea o loʻo faia nei e le atinaʻe.
  • I le fonotaga, o le taʻitaʻi o le 'au e atiaʻe se taʻiala lautele mo faʻataʻitaʻiga ma faʻamatalaga pisinisi. A mae'a ona talanoaina lea e le 'au atoa ma filifili e fai ni suiga pe fa'aaoga lenei ta'iala.
  • E tusia e le au atinaʻe taʻitoʻatasi le code ma fausia ni algorithms tutoʻatasi i totonu o le faʻavae o se faʻataʻitaʻiga e tasi ma faʻamatalaga pisinisi. E mafai e tagata uma ona faʻaalia a latou vaʻaiga o le faʻatinoga, ae leai se tasi e faʻamalosia se tasi e faia i lenei auala ae le o se isi itu. O faaiuga uma lava e tauamiotonuina. Afai ei ai se fofo sili atu, ae e leai se taimi mo le taimi nei, ona faia lea o se galuega i le gaʻo mo le toe faʻaleleia i le lumanaʻi o se vaega o le code.
  • Pe a faia e se tagata atiae se galuega, na te siitia atu i le tulaga o le atinae. O fesoʻotaʻiga uma e faʻatatau i le faʻamalamalamaina o le galuega ma le tagata faʻatau e pa'ū i luga o tauau o le atinaʻe. E mafai ona fesiligia fesili fa'apitoa i le ta'ita'i o le 'au po'o pa'aga.
  • Afai e le malamalama le tagata atiae i le ute o le galuega, ma e le mafai e le tagata faʻatau ona faʻamalamalama manino, ona ia alu lea i le isi galuega. Ma o le au taʻitaʻi e ave le mea o loʻo iai nei ma faʻatalanoa ma le tagata faʻatau.
  • O aso uma, e tatau i le tagata atiaʻe ona tusi i le talanoaga a le kalani e uiga i galuega na ia galue ai ananafi ma o a galuega o le a ia galue ai i le aso.
  • O le faagasologa o galuega e faia e tusa ai ma le Scrum. O mea uma ua vaevaeina i sprints. E lua vaiaso ta'i ta'amilosaga ta'itasi.
  • Ua faia si'isi'i, fa'atumu ma tapuni e le ta'ita'i o le 'au.
  • Afai o le poloketi e iai taimi faʻatapulaʻa, ona matou taumafai lea e faʻatusatusa galuega uma. Ma sa matou tuufaatasia i latou i se tuuga saoasaoa. Afai e taumafai le tagata faʻatau e faʻaopoopo nisi galuega i le sprint, ona matou setiina lea o mea e ave i ai le faamuamua ma faʻafeiloaʻi isi galuega i le isi sprint.

e) Fa'agasologa o le galulue ma le tagata fa'atau

  • E mafai ma e tatau i tagata atiae uma ona fesootai ma le tagata faatau
  • E le mafai ona fa'atagaina le tagata fa'atau e tu'uina atu ana lava tulafono o le ta'aloga. E tatau ona faʻamalamalama manino i le tagata faʻatau i se uiga faʻaaloalo ma faauo oi matou o tagata tomai faapitoa i la matou matata, ma e naʻo matou e tatau ona fausia galuega ma faʻaaofia ai le tagata faʻatau i totonu.
  • E manaʻomia, lelei, aʻo leʻi amataina le faʻatinoina o soʻo se galuega, ia fatuina se siata faʻasolosolo o le faʻagasologa talafeagai atoa mo le ata (workflow). Ma lafo i le tagata faʻatau mo le faʻamaoniga. E naʻo le faʻaaogaina o galuega faʻapitoa ma e le o manino, mo se faʻataʻitaʻiga, se faiga faʻapitoa, faiga faʻamatalaga, ma isi. O lenei mea o le a mafai ai ona tatou malamalama atili i le mea tonu e manaʻomia e le tagata faʻatau, faʻasaoina faʻamaumauga mo le faʻaaliga, ma faʻamautinoaina i tatou lava i le mea moni e ono fai mai le tagata faʻatau i le lumanaʻi matou te leʻi faia le mea na ia fai mai ai.
  • O ata uma/fa'asologa o ata/fa'atatau ma isi. Matou te faʻasaoina i le Confluence / Fat, lea matou te fai atu ai i le tagata faʻatau e faʻamaonia le saʻo o le faʻatinoga i le lumanaʻi i faʻamatalaga.
  • Matou te taumafai e aua neʻi faʻamalosia le tagata faʻatau i faʻamatalaga faʻapitoa. Afai matou te manaʻomia se malamalama i le auala e manaʻo ai le tagata faʻatau, ona matou tusia lea o algorithms muamua i le tulaga o se siata tafe e mafai e le tagata faʻatau ona malamalama ma faʻasaʻo / suia mea uma lava ia.
  • Afai e maua e le tagata faʻatau se pusa i totonu o le poloketi, ona matou fai atu lea ia te oe e faʻamatala auiliili i le Fat. O a tulaga na tupu ai, o anafea, o le a le faʻasologa o gaioiga na faia e le tagata faʻatau i le taimi o suʻega. Fa'amolemole fa'apipi'i fa'amalama.
  • Matou te taumafai i aso uma, i isi aso uma i le tele, e faʻapipiʻi i le dev server. Ona amata lea e le tagata faatau ona suʻeina le faʻatinoga ma e le tuʻu le poloketi. I le taimi lava e tasi, o se faʻailoga lea mo le tagata faʻatau o le poloketi o loʻo i ai i le atinaʻeina atoatoa ma e leai se tasi e taʻu atu ia te ia tala faʻasolopito.
  • E masani ona tupu e le malamalama atoatoa le tagata faʻatau i mea na te manaʻomia. Aua o loʻo ia fatuina se pisinisi fou mo ia lava, ma faiga e leʻi faʻamautuina. O le mea lea, o se tulaga masani lava o le taimi tatou te togiina uma fasi code i totonu o le lapisi ma toe faʻaleleia le faʻaogaina o le faʻaoga. E mulimuli mai i lenei mea e le tatau ona e ufiufi atoa mea uma i suʻega. E talafeagai le fa'apipi'i na'o galuega fa'apitoa i su'ega, ona fa'apea lea ma fa'aagaga.
  • E i ai tulaga e iloa ai e le 'au tatou te le o ausia taimi e gata ai. Ona matou faia lea o se suʻega vave o galuega ma vave logoina le tagata faʻatau e uiga i ai. I le avea ai o se auala e alu ese ai mai le tulaga, matou te fautuaina le faʻalauiloaina o galuega taua ma le taua i le taimi, ma tuʻu le vaega o totoe mo le tuʻuina atu.
  • Afai e amata ona faia e le tagata faʻatau ni galuega eseese mai lona ulu, amata ona mafaufau ma faʻamatala i ona tamatamailima, ona matou fai atu lea ia te ia e tuʻuina mai ia i matou se faʻasologa o itulau ma tafe ma faʻamatalaga e tatau ona faʻamatala atoatoa ai le amio o le faatulagaga atoa ma ona elemene.
  • A'o le'i faia so'o se galuega, e tatau ona tatou mautinoa o lenei vaega sa aofia i aiaiga o la tatou maliliega/konekarate. Afai o se mea fou lea e sili atu nai lo a tatou uluai maliliega, ona tatau lea ona tatou faʻatauina lenei vaega ((faʻatatau taimi maeʻa + 30%) x 2) ma faʻailoa i le tagata faʻatau o le a umi se taimi e faʻamaeʻa ai, faʻatasi ai ma le aso fa'agata e fesuia'i i le taimi fa'atatau e fa'atele i le lua. Tatou fai vave le galuega - lelei, o le a manuia tagata uma mai ai. Afai e leai, o lona uiga ua matou puipuia oe.

c) O mea matou te le taliaina i se 'au:

  • Le fa'amaoni, leai se to'a, fa'agalo
  • “Fafagaina o le taeao.” Afai e le mafai ona e faʻamaeʻaina se galuega ma e te le iloa pe faʻafefea, ona e manaʻomia lea ona vave logoina le au taʻitaʻi, ma aua le faʻatali seʻia oʻo i le minute mulimuli.
  • Fa'amata'u ma fa'amaualuga mai se tagata e le'i fa'amaonia lona agava'a ma fa'apolofesa. Afai e faʻamaonia, ona mafai lea, i totonu o tuaoi o le amiosaʻo :)
  • Fa'asese i ona ituaiga uma. Afai e le'i mae'a se galuega, e le tatau la ona e suia lona tulaga e fa'amae'a ma tusi i le tagata fa'atalanoaga o lo'o sauni. Ua malepe le komepiuta, ua paʻu le faiga, ua lamu le taifau i luga o le komepiuta - o nei mea uma e le taliaina. Afai e tupu se mea moni o le force majeure, e tatau ona logo vave le taitai o le au.
  • Pe a tuusao se tagata tomai faapitoa i taimi uma ma e faigata ona oo atu ia te ia i taimi faigaluega.
  • Oona i totonu o le 'au e le fa'atagaina! Afai e le ioe se tasi i se mea, ona faapotopoto lea o tagata uma mo se fono ma talanoaina ma faia se faaiuga.

Ma le tele o fesili / faʻamatalaga ou te fesili i nisi taimi i laʻu tagata faʻatau e faʻamalo uma le malamalama:

  1. O a au tulaga lelei?
  2. E fa'apefea ona e iloa pe iai ni fa'afitauli o se poloketi pe leai?
  3. E ala i le solia uma o matou fautuaga ma fautuaga i le suia / faʻaleleia o le faiga, o faʻalavelave uma e naʻo oe e tauaveina
  4. Soʻo se suiga tetele i le poloketi (mo se faʻataʻitaʻiga, ituaiga uma o faʻaopoopoga faʻaopoopoga) o le a taʻitaʻia ai le faʻaalia o ni mea sese (lea o le a matou, ioe, faʻaleleia)
  5. E le mafai ona malamalama i totonu o ni nai minute pe o le a le ituaiga faʻafitauli na tupu i luga o le poloketi, sili atu le faʻaleleia vave
  6. Matou te galulue i luga o se faʻasologa o oloa faʻapitoa (Tasks in Zhira - Development - Testing - Deploy). O lona uiga e le mafai ona matou tali atu i le tafe atoa o talosaga ma faitioga i le talatalanoaga.
  7. O tagata fai polokalame o fai polokalame, ae le o ni tagata su'esu'e fa'apolofesa, ma e le mafai ona fa'amautinoa le tulaga lelei o su'ega fa'atino
  8. O le matafaioi mo le su'ega mulimuli ma le taliaina o galuega gaosiga o lo'o taoto atoatoa ia te oe
  9. Afai ua uma ona tatou faia se galuega, e le mafai ona tatou fesuiaʻi vave i isi seʻia maeʻa le mea o loʻo i ai nei (a le o lea e oʻo atu ai i le tele o mea leaga ma faʻateleina le taimi o le atinaʻe)
  10. E toʻaitiiti tagata i le 'au (ona o tafaoga poʻo maʻi), ae o loʻo tele galuega ma e leai se taimi matou te tali atu ai i mea uma e te manaʻo ai.
  11. Matou te fai atu ia te oe e fai se faʻapipiʻiina i le gaosiga e aunoa ma ni galuega faʻataʻitaʻi i luga o le dev - e naʻo lou tulaga lamatia, ae le o le au atiaʻe
  12. A e setiina galuega e le o manino, e aunoa ma se tafe saʻo, e aunoa ma se mamanu faʻatulagaina, e manaʻomia ai le tele o taumafaiga ma le faʻatinoina o le taimi mai ia i matou, talu ai e tatau ona matou faia se aofaiga faaopoopo o galuega nai lo oe.
  13. Soʻo se galuega i luga o pusi, e aunoa ma se faʻamatalaga auiliili o latou mea na tupu ma faʻamalama, aua le tuʻuina mai ia i matou le avanoa e malamalama ai i le mea na tupu ma pe faʻafefea ona matou faʻaleleia lenei pusa.
  14. O le poloketi e manaʻomia le faʻaleleia faifaipea ma faʻaleleia atili e faʻaleleia ai le faʻatinoga ma le saogalemu. O le mea lea, e faʻaalu e le 'au se vaega o lona taimi i nei faʻaleleia
  15. Ona o le mea moni o loʻo i ai a matou ovataimi i le itula (faʻatonu faʻanatinati), e tatau ona tatou totogi mo i latou i isi aso

I le avea ai o se tulafono, e vave ona malamalama le tagata faʻatau e le faigofie mea uma i le atinaʻeina o polokalama, ma o le manaʻoga naʻo ia e manino lava e le lava.

I se tulaga lautele, pau lava lena. Ou te tuua i tua o vaaiga le tele o feutagaiga ma le uluai debugging o faiga uma, ae o se taunuuga, na lelei mea uma. E mafai ona ou fai atu o lenei faagasologa na avea ma se ituaiga o "Pulu Silver" mo i matou. O tagata fou na o mai i le poloketi e mafai ona vave auai i le galuega mai le aso muamua, talu ai na faʻamatalaina uma faiga, ma o faʻamaumauga ma faʻataʻitaʻiga i foliga o ata na vave ona maua ai se manatu i mea o loʻo matou faia uma iinei.

PS Ou te fia faamanino atu e leai se pule o galuega faatino i le matou itu. O lo'o i le itu a le tagata fa'atau. E leai lava se tekinolosi. Poloketi papalagi. O feso'ota'iga uma e na'o le Igilisi.

Manuia tagata uma i au galuega faatino. Aua le mu ma taumafai e faaleleia au faiga.

Punavai i lo'u blog post.

puna: www.habr.com