1 / 13
(Foto: Dan Jensen)
Kender du mon dette scenarie?:
Alle vil gerne have, at den nyprogrammerede kode flyder i en lind strøm og er klar i fuldstændig fejlfri tilstand til tiden, men ingen vil sørge for, at programmørerne har de arbejdsbetingelser, der gør, at de kan levere varen bedst muligt.
Bossen, der ville have alting færdigt i går, er nærig med at hyre flere folk. Alle stresser og farer rundt.
Klik videre og se de nogle af de værste og mest udbredte forhindringer for effektiv programmør-arbejde.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
2 / 13
(Foto: Dan Jensen)
Det tager tid at skrive dokumentation. Men vi bliver betalt for at skrive kode, og bliver ofte målt på, hvor meget kode, vi skriver. Så derfor kan det godt lige være, at dokumentationen ikke bliver så god, som den kunne være.
Det kommer jo nok til at ramme andre programmører, når de om flere måneder trækker din kode - og dens dokumentation - frem for at arbejde videre på eksempelvis at rette 'gæld,' der aldrig er blevet rettet.
Men hey....du er videre.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
3 / 13
Programmører er ikke altid særligt gode til at kommunikere og tænke på følelser og den slags.
Macho-programmøren holder stædigt fast i sine synspunkter og forfægter dem høj stemme igen og igen.
Projektet kan være i risikozonen, hvis der er to macho-programmører i teamet - især hvis de har forskellige meninger.
Så kan tiden hurtigt komme til at gå med endeløse diskussioner, hvor ingen af parterne vil give sig.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
4 / 13
Der er aldrig nok tid i projektplanen til at bygge det, som vi skal bygge.
Vi klipper en tå og hugger en hæl for at komme i mål, og vi patcher kode og skubber de egentlige problemer til senere.
Dette er tidligere blev kaldt for oparbejdelsen af "teknologisk gæld," og det findes i alle projekter.
Noget af gælden bliver som regel indfriet hurtigt, mens det ofte sker, at anden gæld lever videre i rigtig lang tid, hvor det kan nå at genere rigtigt mange mennesker.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
5 / 13
Der findes ikke noget værre end larmende og åbne kontorlandskaber, når man skal koncentrere sig - især hvis man sidder sammen med mennesker, der smalltalker og pjatter dagen lang.
Det kan godt være underholdende. Men det forstyrrer løsningen af opgaverne, og det tager kræfter og tid at komme tilbage i opgaven hver gang, at man er blevet afbrudt.
Programmører har ofte brug for statsbiblioteks-lignende stilhed omkring sig. Sådan er det bare.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
6 / 13
Vi kender alle programmøren, der mener, at Java 'er noget, som min bedstefar skrev i.' For ham er Node.js bare soo much last year.
De allernyeste værktøjer kan være sjove, men de er svære at få noget ordentligt ud af i respektable udviklingsmiljøer, medmindre man bruger timer på at skrive kode om.
Det ved den erfarne udvikler. Han holder sig fra nye værktøjer, der endnu ikke er blevet ordentligt hærdede gennem lang tids brug.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
7 / 13
For mange programmører er primadonna-kollegaen meget værre end den dårlige chef.
Her taler vi om udvikleren, der skabte den seneste iteration, men ikke længere arbejder på projektet.
Til gengæld har han klare meninger om, hvor elendige alle andre, der arbejder på projektet, er til deres arbejde, at de ikke gør det 'ordentligt.'
Det er lidt som håndværkerne, der altid brokker sig over, hvor elendigt alt andet arbejde end deres eget, er.
Diskussionerne kan være med til at afspore projektet med mange lange diskussioner om, hvad der er bedst. Men sandheden er jo egentlig, at der kan være mange forskellige måder at tingene 'ordentligt' på, da metoder forandrer sig hele tiden, og teknologier udvikler sig.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
8 / 13
Her er den mest udbredte klage fra programmørerne: Evindelige møder om ditten og datten, som tager tid og fokus væk fra det, som det egentlig handler om.
Vi kender vel alle de irriterende chefer, der bliver ved og ved med at hive nye punkter frem til de lange møder. Og vi kender også programmør-kollegaen, der bliver ved med at ville vende detaljer om bugs og features og arkitektur-strategier.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
9 / 13
(Foto: Povl D. Rasmussen)
Det vælter ind i mail-boksen med alle mulige ligegyldige mails, som en eller anden har vurderet, at alle bør bruge tid på at læse.
Værre blivet det, hvis alle mulige begynder at besvare med Reply All, og computeren siger 'ding', hver gang en ny besvarelse lander.
Nogle teams forsøger sig med mail-forbud en gang om ugen. Andre fjerner bare dem alle uden at læse dem. Og det koster så samarbejde og informations-niveau.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
10 / 13
Kan man måle produktivitet? Ja, lyder det fra mange chefer, der jo ofte arbejder efter ideen om, at man ikke kan styre noget, man ikke kan måle.
Og så begynder optællingen af opgaver, kode-linier og bug-fixes, og programmørerne er nemme at få med på ideen, for de er ofte gamere, der gerne vil være bedst og hurtigst - især når det kan måles.
Prisen er selvfølgelig, at de alene begynder at fokusere på det, der bliver målt - og ikke på at gøre koden bedre. For hvordan måler man elegance og flow i en virkelig god og velskrevet kode?
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
11 / 13
Der vil altid i programmerings-projekter findes mennesker, der er veluddannede i alt muligt andet end it, og som stadig tumler med at finde ud af opsætte en trådløs router derhjemme.
Til gengæld er de tit gode til 'ledelse' og regneark og 'strategi' - altså til at indkalde til snakke-møder og gå i vejen.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
12 / 13
Selv om chefer, der ikke er programmører, kan være slemme, kan chefer, der er programmører være endnu værre.
Disse tidligere genier kan nemlig godt finde på at mikro-lede et projekt og overtage styringen med fokus på de tekniske detaljer fremfor at passe deres arbejde med at holde overblik over det store billede.
Eller måske begynder de at prale med, at de engang i 1980'erne kunne skrive det samme i den halve mængde kode.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.
13 / 13
Han er lynende hurtig. Det går bare over stok og sten. Til gengæld tjekker han ingenting, når han hamrer derudaf med et lykkeligt smil på ansigtet, fordi han selv synes, at han er så fed.
Det er andres opgaver at udføre alt det kedelige test og tjek af koden for at sikre, at den ikke er fyldt med (farlige) fejl og mangler og måske mangler et par nuller hist og her.
Det kan være en svær opgave, for det kan jo godt være, at en kode kan klare de første test, men ikke holde til det, når rigtig data begynder at strømme igennem.
Læs også:
Her er de allersværeste programmør-opgaver.
De mest udbredte programmør-fejl: Sådan skal it-chefen ikke gøre.