Programmeerijate töögraafikud
Programmeerimise olemus ei ole üldiselt üks pidev ülesanne ega ka ülesanne, mis töötab määratletud pausidega alati hästi. Nagu paljud loomingulised ülesanded, on ka see töö, mis kipub purunedes hästi toimima. Kui programmeerija läheb mööda suuri relvi, on viimane asi, mida soovite, et ta teeks - ja tõenäoliselt viimane asi, mida nad teha tahavad - on peatuda ja lahkuda.

Lisaks kipub programmeerimine sellesse viima natuke seisakuid. Näiteks pikkade testide ootamine (eriti suurte andmekogumite testimisel või silumisel), tagasiside saamine QA-st, koodimooduli valmimise ootamine, millest sõltub teie järgmine ülesanne. Sageli, kuid mitte alati, võivad programmeerijad leida selle aja täitmiseks muid kasulikke asju, kuid mõnikord nõuab järgmine ülesanne pikemat intensiivset keskendumisperioodi kui olemasolev aeg, tugineb praegusele või on muul viisil sobimatu sel ajal töötada. aeg. Samuti ei ole tingimata eelis praegusest ülesandest fookust eemaldada, isegi kui töö peab midagi ootama. See tähendab, et kohati pakub programmeerimine sunnitud pause. On mõistlik julgustada programmeerijaid kasutama seda aega oma eesmärkidel, selle asemel, et jääda tööle, et see vastaks määratud ajakavale. Alternatiiv on see, kui programmeerijad istuvad laua taga, et proovida aega täita. See lihtsalt sunnib neid harjuma mitte tööl oma tootlikkust maksimeerida. Enamik programmeerijaid peab seda tõenäoliselt oma aja raiskamiseks ja reageerib halvasti.

Programmeerimine on teatud tüüpi probleemide lahendamine. Mõningaid raskeid probleeme saab lahendada raske töö rakendamisega. Kuid muid probleeme saab lahendada ainult loomingulise lahendusega. Loovad lahendused vajavad sageli inspiratsiooni. Sageli tuleb inspiratsioon siis, kui võtate keskendumise probleemile ja teete midagi täiesti erinevat. Kindlaksmääratud ajakava vajav töökoht võib selle tegemise keeruliseks muuta - või vähemalt panna programmeerija seda ootama kuni töö saabumiseni.

Paljudele programmeerijatele meeldib intensiivselt töötada, kui tung või lahendus neile järele jõuab. Kui on vaja seatud ajakavasid, võib see kaasa tuua programmeerijate palju ületunde, et mahutada nii seatud ajakava kui ka nende tööd siis, kui need olid kõige tõhusamad. See võib põhjustada läbipõlemist, mis muudab inimesed alati ebaefektiivseks.

Nende tegurite tõttu võib programmeerijate ootamine tööle 9-5 või muudele seatud ajakavadele osutuda ebatõhusaks. Sageli on mõistlikum nõuda programmeerijatelt meeskonna koosolekutel osalemist ja julgustada neid tegema koostööd oma meeskonna teiste programmeerijatega, kuid lubada neil töötada igal ajal, mis on nende jaoks kõige tõhusam. On veel üks võimalus - ekstreemne programmeerimine. Extreme Programming ehk XP muudab programmeerimisprotsessi jätkusuutlikuks igapäevaseks tempoks, mis sobib hästi seatud ajakavadega. Tegelikult julgustab XP kehtestama ajakavasid ja lahkumist päeva lõpus, selle asemel et kogu öö töötada. XP on siin käsitlemiseks liiga lai teema, kuid asjaolu, et see nõuab seadistatud ajakavade toetamiseks suuri metoodika muudatusi, illustreerib, miks seatud ajakavad ja tavapärased programmeerimismetoodikad pole tingimata head kokkulangevust.

Video Juhiseid: EPK reklaam (Aprill 2024).