Ohjelmoijien työaikataulut
Ohjelmoinnin luonne ei yleensä ole yksi jatkuva tehtävä, eikä se ole myöskään tehtävä, joka toimii aina hyvin määritellyillä tauoilla. Kuten monet luovat tehtävät, se on työ, jolla on taipumus toimia hyvin purskeissa. Jos ohjelmoija menee pitkin suuria aseita, viimeinen asia, jonka haluat hänen tekevän - ja todennäköisesti viimeinen asia, jonka he haluavat tehdä - on pysähtyä ja lähteä.

Lisäksi ohjelmoinnilla on taipumus olla vähän häiriöitä siihen. Esimerkiksi odottaa pitkiä testejä (etenkin kun testaat tai virheenkorjaat suuria tietojoukkoja), odottaa palautetta laadunvarmistusosastolta, odottaa koodimoduulin valmistumista, josta seuraava tehtäväsi riippuu. Ohjelmoijat voivat usein, mutta ei aina, löytää muita hyödyllisiä asioita tämän ajan täyttämiseksi, mutta joskus seuraava tehtävä vaatii pidempää intensiivistä keskittymisaikaa kuin käytettävissä oleva aika, luottaa nykyiseen tai on muuten sopimatonta työskennellä siinä. aika. Lisäksi ei ole välttämättä edullista poistaa tarkennusta nykyisestä tehtävästä, vaikka työn pitäisi odottaa jotain. Tämä tarkoittaa, että toisinaan ohjelmointi tarjoaa pakollisia taukoja. On järkevää rohkaista ohjelmoijia käyttämään aikaa omaan tarkoitukseensa sen sijaan, että pysyisivät töissä asetetun työaikataulun mukaiseksi. Vaihtoehto on, että ohjelmoijat istuvat työpöydällään yrittäen täyttää aikaa. Tämä vain pakottaa heidät tapana olla maksimoimatta tuottavuuttaan työssä. Lisäksi useimmat ohjelmoijat pitävät tätä todennäköisesti ajanhukkaa ja reagoivat huonosti.

Ohjelmointi on eräänlainen ongelmanratkaisu. Jotkut vaikeat ongelmat voidaan ratkaista soveltamalla kovaa työtä. Mutta muut ongelmat voidaan ratkaista vain luovalla ratkaisulla. Luovat ratkaisut vaativat usein inspiraatiota. Usein inspiraatio tulee, kun otat keskittymisen ongelmaan ja teet jotain täysin erilaista. Asetettua aikataulua vaativa työpaikka voi vaikeuttaa tämän tekemistä - tai ainakin saada ohjelmoijan odottamaan työn jälkeen.

Monet ohjelmoijat haluavat työskennellä intensiivisesti aina, kun kiire tai ratkaisu osuu heihin. Kun vaaditaan asetettuja aikatauluja, tämä voi johtaa siihen, että ohjelmoijat asettavat paljon ylitöitä sekä asetetun aikataulun että heidän työnsa hoitamiseksi, kun ne olivat tehokkaimpia. Tämä voi johtaa uupumiseen, mikä tekee ihmisistä aina tehottomia.

Näiden tekijöiden takia ohjelmoijien odottaminen toimimaan 9-5 tai muut asetetut aikataulut voivat olla tehottomia. Usein on järkevämpää vaatia ohjelmoijia osallistumaan ryhmäkokouksiin ja rohkaisemaan heitä työskentelemään muiden joukkueessa olevien ohjelmoijien kanssa, mutta antaa heidän työskennellä mitä tahansa heille tehokkainta tuntia. On myös toinen vaihtoehto - Extreme Programming. Extreme Programming eli XP muuttaa ohjelmointiprosessin kestävään päivittäiseen tahtiin, joka sopii hyvin asetettuihin aikatauluihin. Itse asiassa XP kannustaa asettamaan aikatauluja ja poistumista päivän päätteeksi sen sijaan, että työskentelisi koko yön. XP on liian laaja aihe kattamaan tässä, mutta se, että se vaatii suuria metodologisia muutoksia asetettujen aikataulujen tukemiseksi, osoittaa, miksi asetetut aikataulut ja perinteiset ohjelmointimenetelmät eivät välttämättä ole hyvät.

Video-Ohjeita: Kultaiset pellot: Euroopan maataloustukien paljastuminen (Saattaa 2024).