Gå til indholdet

Vælg teknologi til teamet efter overdragelsen

Vurdér også, hvem der senere kan ændre løsningen, forklare fejl og opdatere afhængigheder.

Katharina Weber1 min. læsetid
Modulblok med tandhjuls- og databasesymboler og en blå puslespilsbrik med kode foran.

Hvem udfører den næste ændring?

Teknologivalget vedrører også teamet, der skal vedligeholde applikationen efter overdragelsen. Kan det ændre den rette kilde, kontrollere og spore problemer? Spørgsmålet supplerer funktioner og indsats ved første udvikling.

Googles vejledning om kodegennemgang medtager udtrykkeligt fremtidige udviklere. Derfor foreslår vi at gennemgå en typisk senere ændring med det planlagte vedligeholdelsesteam ved værktøjsvalget.

Eksempel: samme adressetilføjelse, forskellige arbejdsveje

Planen er opdigtet. Valget står mellem et udbredt framework, som det fremtidige team kender, og en specialudviklet formulargenerator, som leveringsteamet indtil nu har behersket. Generatoren skal fremskynde første formular; der er ingen målt tidsbesparelse i eksemplet.

Variant

Planlagt ændring

Forventet bevis fra det fremtidige team

Kendt framework

Tilføje et valgfrit adressefelt til formular og dataoverførsel.

Teamet finder kildestederne, udfører passende kontroller og kan spore en fejl.

Specialudviklet generator

Konfigurere samme ændring i skabelon eller generator og generere igen.

Ændringen bevares; kildedefinitioner, generatorversion og fejlvej kan forstås.

Begge kræver runtime, pakkekilder, kontroller og forståelig dokumentation. Med generatoren skal det også være klart, hvor varige ændringer hører til. En håndrettelse i genererede filer kan forsvinde ved ny generering. Kontrollér det frem for automatisk at anse leverede filer for vedligeholdelig kilde.

Gør vedligeholdelse til en del af valget

SEI regner ændringsvenlighed blandt væsentlige arkitekturkvaliteter. Registrér, hvem der vedligeholder afhængigheder og værktøjer, nødvendig støtte og stedfortrædelse. En dokumenteret introduktion kan lukke et videnshul; filadgang alene kan ikke.

En specialudviklet generator kan være begrundet til passende opgaver med pålidelig vedligeholdelse. Et udbredt framework kræver også viden, opdateringer og tydeligt ansvar. Vurdér begge ved samme senere opgave og dokumentér resterende afhængigheder.

Kilder

Skrevet af

  • Katharina WeberRedaktør for software og teknologiKatharina Weber står for artiklerne om softwareudvikling hos ASES. Hun skriver om de spørgsmål, virksomheder står over for, når de vælger software, udvikler nye applikationer og moderniserer eksisterende systemer.

Følg ASES

Læs videre

Alle artikler

Softwareudvikling med ASES

Skræddersyet software, web- og mobilapps