Jeg opdagede først mine rådne npm scripts, da en ny kollega prøvede at køre dem
God kode er ikke nok i sig selv. De fleste projekter falder ikke på syntaksfejl, men på uklare aftaler, dårlige processer og misforståelser mellem mennesker. I denne kategori samler vi konkrete, praktiske artikler om, hvordan du og dit team kan arbejde mere struktureret med samarbejde, planlægning og løbende forbedring.
Fokus er på ting som agile metoder i øjenhøjde, realistiske sprint-workflows, code review-praksis, brug af issue-trackere (f.eks. Jira, GitHub Issues) og hvordan det hele spiller sammen med versionsstyring, test og deployment.
Agile behøver ikke være et religiøst spørgsmål eller en mur af engelske ord. Det handler i bund og grund om at:
I artiklerne her bryder vi Scrum, Kanban og hybridmodeller ned til konkrete vaner: hvordan I holder korte, effektive standups, hvordan I planlægger sprint uden at gætte vildt på tidsforbrug, og hvordan I undgår de klassiske faldgruber som utydelige backlog-items og oversprunget retrospektiv.
Hvis du er helt ny i udviklingsverdenen, kan det være en hjælp først at få styr på de mere grundlæggende begreber og værktøjer. Du kan med fordel kombinere denne kategori med Lær at kode, hvor du får den tekniske basis på plads, som agile processer typisk bygges ovenpå.
Et godt code review er hverken en eksamen eller en kamp om stil. Det er en samtale om kvalitet, læsbarhed og vedligeholdelse. I denne kategori kigger vi på:
Code reviews hænger tæt sammen med versionsstyring og branch-strategi. Hvis du vil dykke mere ned i Git, branching-modeller og pull request-workflows, kan du supplere med indholdet under Versionsstyring og Git.
Et issue-tracking-system er hjertet i de fleste udviklingsprojekter. Men et værktøj er kun så godt som de vaner, I har omkring det. I denne kategori gennemgår vi bl.a.:
Målet er, at du kan kigge på jeres board og med det samme se: hvad vi laver nu, hvad der blokerer, og hvad der kommer næste gang – uden at skulle gætte.
Effektive udviklings-workflows stopper ikke ved “koden virker på min maskine”. De skal hænge sammen med test, kvalitetssikring og deployment.
I kategorien Test og kvalitet finder du indhold, der går i dybden med automatiserede tests, code coverage og kvalitetssikring, som naturligt spiller sammen med de samarbejdsformer, vi beskriver her. Ligeledes kan du i Deployment og drift se, hvordan release-processer, rollback-strategier og overvågning kan væves ind i jeres daglige workflow, så udvikling og drift ikke arbejder i hver sin silo.
Til sidst samler hovedkategorien Softwareudvikling i praksis alle de områder, der typisk rører sig i den virkelige hverdag som udvikler – fra værktøjer og arkitektur til netop samarbejde og workflows.
Indholdet her er relevant for dig, hvis du:
Uanset dit niveau forsøger vi at holde jargonen nede og fokusere på konkrete eksempler, skabeloner og forslag, du kan tage direkte med ind i din egen praksis.
Hvis du vil have mest muligt ud af artiklerne her, kan du tænke dem som opskrifter: vælg én praksis ad gangen (fx bedre code reviews eller mere klare issues), aftal i teamet at afprøve den i 1-2 uger, og lav derefter en kort evaluering. På den måde bygger I gradvist et workflow op, der passer til jeres projekt og menneskerne i det – i stedet for at forsøge at kopiere en “perfekt” model fra en bog.
Og husk: selv meget erfarne teams justerer løbende deres proces. Målet er ikke at blive “færdig”, men at blive en lille smule bedre, hver gang I har leveret noget nyt.