
Ana Njerëzore e Bashkëpunimit në Ekipe Softueri
Kodi është fosile e bisedës që e krijoi. Ja çfarë kërkon nga njerëzit bashkëpunimi i vërtetë në ekipe softueri, përtej mjeteve dhe proceseve.
Përmbajtja
- Siguria Psikologjike Vjen e Para
- Komunikimi me Shkrim Shkallëzohet
- Ekipe të Vogla Komunikojnë Më Mirë
- Rishikimi i Kodit Tregon Kulturën
- Mosmarrëveshja Është e Shëndetshme
- Konteksti i Përbashkët Është Pjesë e Punës
- Përzieni Disiplinat
- Puna në Distancë Kërkon Përpjekje të Qëllimshme
- Shkruani për Ekipin që Vjen Më Vonë
- Festojeni Bashkëpunimin Publikisht
- Zakonet Ia Kalojnë Mjeteve
- Si Punojmë Ne
- Mendime Përmbyllëse
Bashkëpunimi në ekipe softueri është zanat njerëzor, jo problem mjetesh. Gjërat që mbijetojnë, pra kodi, skedarët e dizajnit dhe historiku i ndryshimeve, janë fosile të bisedave që i krijuan. Kur ato biseda shkojnë mirë, sistemi pasqyron gjykim të përbashkët. Kur shkojnë keq, i njëjti sistem fsheh konflikte të vjetra si borxh teknik.
Ky artikull mbulon anën njerëzore që tekstet e inxhinierisë priren ta kapërcejnë. Ne jemi një ekip i vogël, prandaj çdo dobësi e punës sonë të përbashkët del shpejt në sipërfaqe. Më poshtë janë dhjetë zakone që i mbijetojnë presionit real.
Siguria Psikologjike Vjen e Para
Bashkëpunimi i mirë në ekipe softueri nis me siguri psikologjike. Një inxhinier që pret përgjigje të ashpër pushon ngadalë së bëri pyetje. Pastaj dyshimet e vogla rriten në defekte të kushtueshme që askush nuk i pa.
Ekipe të shëndetshme e trajtojnë si kërkesë krejt normale fjalinë "ma shpjego këtë modul". Meqë drejtuesi teknik e jep tonin, drejtuesi teknik duhet të nisë i pari. Në fakt, një drejtues që i pranon hapur boshllëqet e veta u mëson të tjerëve se kureshtja nuk ndëshkohet. Shihni kërkimin mbi sigurinë psikologjike për provat pas kësaj ideje.
Komunikimi me Shkrim Shkallëzohet
Shkrimi është ajo që i lejon një grupi të rritet. Biseda është e shpejtë, por nuk lë gjurmë të qëndrueshme. Një takim përjashton gjithashtu këdo që ndodhet në një zonë orare të papërshtatshme.
Materiali i shkruar udhëton shumë më larg, si dokumentet e dizajnit, shënimet e kërkesave për bashkim dhe regjistrimet e shkurtra të vendimeve. Ai arrin te kolegët e rinj muaj më vonë. Për më tepër, shkrimi i një argumenti kërkon mendim më të mprehtë se thënia me zë. Nëse plani nuk rri dot në një faqe të vetme, plani ende nuk ekziston.
Ekipe të Vogla Komunikojnë Më Mirë
Mbi rreth tetë veta, kostoja e bisedës rritet më shpejt se prodhimi. Çdo çift i ri shton edhe një lidhje për t'u mirëmbajtur. Për këtë arsye, bashkëpunimi më i fortë në ekipe softueri ndodh në grupe prej tre deri në shtatë inxhinierësh me një qëllim të vetëm.
Kur një grup duhet të rritet, ndajeni me qëllim. Jepini secilës gjysmë një kufi të qartë dhe një ndërfaqe të vogël mes tyre. Kjo ia kalon një dhome të mbushur me njerëz. Ligji i Brooks-it e tha të njëjtën gjë në vitin 1975.
Rishikimi i Kodit Tregon Kulturën
Rishikimi i kodit është vendi ku bashkëpunimi ose lulëzon ose kalbet. Rishikimet që gërmojnë në kompromiset e dizajnit, rastet kufitare dhe emërtimin e paqartë e forcojnë ekipin. Rishikimet që grinden për stilin personal ushqejnë vetëm mbrojtje.
Prandaj vendosni norma të qarta rishikimi. Ndani "duhet ndryshuar" nga "mendoje si ndryshim". Falënderoni një ndryshim që ju mësoi diçka të re. Udhëzimi i publikuar i Google për rishikimin e kodit është bazë e arsyeshme për t'u kopjuar. Për një ndryshim të vështirë, njëzet minuta punë në çift zakonisht ia kalojnë tri raundeve me komente.
Mosmarrëveshja Është e Shëndetshme
Një grup që bie dakord për gjithçka ose nuk është kureshtar ose ka frikë. Asnjëra gjendje nuk nxjerr softuer të besueshëm. Ekipe të forta e çmojnë një kundërshtim të argumentuar mirë, sepse ai zakonisht emërton një rrezik që askush tjetër nuk e pa.
Prandaj jepini kundërshtimit një vend ku të jetojë. Regjistrojeni, shqyrtojeni si duhet, pastaj lëreni drejtuesin teknik të vendosë. Më pas i gjithë grupi zotohet bashkë. Ky detyrim i fundit peshon sa edhe debati para tij.
Konteksti i Përbashkët Është Pjesë e Punës
Një i sapoardhur i talentuar shton pak pa kontekst, sado i aftë të jetë. Ekipe serioze investojnë në javët e para. Së pari, vendoseni të riun në çift me një inxhinier të vjetër. Pastaj jepini një detyrë të vogël e të sigurt para se të hyjnë në lojë sistemet në prodhim.
Mbani shënime që shpjegojnë pse arkitektura duket kështu, jo thjesht çfarë bën. Arsyetimi është ai që i kursen lexuesit të ardhshëm një pasdite të tërë. Shkurt, konteksti nuk është mirësjellje. Ai është pjesë e punës inxhinierike.
Përzieni Disiplinat
Bashkëpunimi në ekipe softueri përmirësohet ndjeshëm kur dizajni, produkti dhe inxhinieria rrinë në një grup të vetëm. Dorëzimet mes silosave humbin detaje; pronësia e përbashkët nuk humb asgjë. Për shembull, një dizajner që lexon ndryshimet e kodit vëren se ndërtimi po largohet nga maketa e rënë dakord. Po ashtu, një inxhinier që ndjek një intervistë me klientin i mëson rastet e sikletshme para se të shkruajë rreshtin e parë. Faqja jonë e karrierës përshkruan llojin e njerëzve që kërkojmë.
Puna në Distancë Kërkon Përpjekje të Qëllimshme
Një ekip në distancë heq dorë nga sinjalet falas, si një vetull e ngritur ose një bisedë e dëgjuar në korridor. Asgjë nuk i zëvendëson rastësisht. Përkundrazi, ato blihen me qëllim: më shumë kontekst me shkrim, axhenda më të ngushta dhe kamera të ndezura për thirrjet që kanë peshë.
Bashkëpunimi në distancë mund të jetë i shkëlqyer. Por funksionon vetëm kur grupi e pranon koston dhe e paguan. Ekipe që hiqen sikur kostoja është zero largohen nga njëri-tjetri ngadalë dhe në heshtje.
Shkruani për Ekipin që Vjen Më Vonë
Inxhinierët që ndërtojnë një sistem rrallë e mirëmbajnë atë tre vjet më vonë. Prandaj shkruani për një lexues që nuk do ta takoni kurrë. Komentet duhet të shpjegojnë motivin, jo mekanikën. Regjistroni kompromiset pas çdo vendimi të madh arkitekturor. Edhe një mesazh i vogël ndryshimi mund të tregojë një histori të dobishme.
Ekipe që e kapërcejnë këtë lënë pas kod që lexohet mirë dhe lufton çdo ndryshim. Dënimi bie vite më vonë, ndaj askush nuk e lidh kurrë me zgjedhjen e hershme.
Festojeni Bashkëpunimin Publikisht
Kultura ndërtohet nga historitë që një grup i përsërit. Pas një incidenti të dhimbshëm në prodhim, tregoni si u rimëkëmb ekipi. Emërtoni njerëzit që bënë punën. Po ashtu, ndajeni meritën gjerësisht kur një veçori i gëzon klientët.
Përpjekja e heshtur zbehet. Përpjekja e festuar shumëfishohet. Kjo është leva më e lirë që ka një drejtues teknik.
Zakonet Ia Kalojnë Mjeteve
Asnjë platformë e re nuk riparon një grup që nuk i beson vetes. Një aplikacion bisede nuk e bind dot një inxhinier nervoz të flasë. Një tabelë plot me tiketa nuk e mëson dot një rishikues të jetë i sjellshëm.
Përkundrazi, mjetet ndjekin sjelljen. Zgjidhni pak zakone, emërtojini dhe rikthehuni tek ato në çdo retrospektivë. Hiqni ato që nuk e nxjerrin më bukën. Ekipe që e bëjnë këtë vazhdojnë të përmirësohen, që është pikërisht argumenti i artikullit tonë mbi mësimin e vazhdueshëm brenda ekipeve të zhvillimit.
Si Punojmë Ne
Square Software është një ekip i vogël softueri në Shqipëri. Ne ndërtojmë softuer me porosi dhe hyjmë edhe në ekipet e klientëve si duar shtesë. Tarifat tona qëndrojnë në brezin 35-55 EUR/orë, dhe çdo punë e vlerësojmë me kujdes para se të japim ofertë.
Një grup i vogël i bën këto zakone të lira për t'u mbajtur dhe të lehta për t'u hequr. Prandaj shkruajmë më shumë se sa flasim, rishikojmë çdo ndryshim dhe shkurtojmë distancën mes një dyshimi dhe një përgjigjeje. Lexoni më shumë rreth nesh, shihni si i ofrojmë shërbimet e outsourcing-ut, ose na shkruani.
Mendime Përmbyllëse
Mjetet do të vazhdojnë të ndryshojnë. Pjesa njerëzore jo. Shkurt, bashkëpunimi në ekipe softueri është një grup zakonesh: siguri, shkrim i qartë, grupe të vogla, rishikim i ndershëm dhe merita e ndarë.
Asnjëra prej tyre nuk është shpenzim i kotë. Ekipe që i lënë pas dore zbulojnë, pak vite më vonë, se prodhimi ngeci ndërsa kodi dukej ende i pastër. Për një argument të afërt, lexoni artikullin tonë mbi aftësitë e buta për inxhinierët e softuerit.
Gati për të Nisur Projektin Tuaj?
Le të diskutojmë se si mund t'ju ndihmojmë t'u jepni jetë ideve tuaja me zgjidhje softueri të personalizuara.