Hoppa till innehållet

Välj teknik för teamet efter överlämningen

Bedöm också vem som senare kan ändra lösningen, förklara fel och uppdatera beroenden.

Katharina Weber1 min läsning
Modulblock med kugghjuls- och databassymboler och en blå pusselbit med kodsymbol framför.

Vem gör nästa ändring?

Teknikvalet gäller också teamet som ska underhålla applikationen efter överlämningen. Kan det ändra rätt källa, kontrollera och spåra problem? Frågan kompletterar funktioner och insats vid den första utvecklingen.

Googles vägledning om kodgranskning tar uttryckligen hänsyn till framtida utvecklare. Därför föreslår vi att gå igenom en typisk senare ändring med det planerade underhållsteamet vid verktygsvalet.

Exempel: samma adresstillägg, olika arbetsvägar

Planen är påhittad. Valet står mellan ett vanligt ramverk som det framtida teamet känner till och en egen formulärgenerator som leveransteamet hittills har behärskat. Generatorn ska snabba upp första formuläret; exemplet innehåller ingen uppmätt tidsvinst.

Variant

Planerad ändring

Förväntat bevis från det framtida teamet

Känt ramverk

Lägga till ett valfritt adresstillägg i formulär och dataöverföring.

Teamet hittar källställena, gör lämpliga kontroller och kan spåra ett fel.

Egen generator

Konfigurera samma ändring i mall eller generator och generera igen.

Ändringen bevaras; källdefinitioner, generatorversion och felväg går att förstå.

Båda kräver runtime, paketkällor, kontroller och begriplig dokumentation. Med generatorn måste även platsen för bestående ändringar vara tydlig. En manuell rättning i genererade filer kan försvinna vid ny generering. Kontrollera det i stället för att automatiskt se levererade filer som underhållbar källa.

Gör underhåll till en del av valet

SEI räknar ändringsbarhet till viktiga arkitekturkvaliteter. Dokumentera vem som underhåller beroenden och verktyg, nödvändigt stöd och ersättare. En dokumenterad introduktion kan täppa till en kunskapslucka; filåtkomst ensam kan inte.

En egen generator kan vara motiverad för passande uppgifter med tillförlitligt underhåll. Ett vanligt ramverk kräver också kunskap, uppdateringar och tydligt ansvar. Bedöm båda vid samma senare uppgift och dokumentera kvarvarande beroenden.

Källor

Skriven av

  • Katharina WeberRedaktör för mjukvara och teknikKatharina Weber ansvarar för artiklarna om mjukvaruutveckling på ASES. Hon skriver om de frågor företag ställs inför när de väljer mjukvara, utvecklar nya applikationer och moderniserar befintliga system.

Följ ASES

Läs vidare

Alla artiklar

Mjukvaruutveckling med ASES

Skräddarsydd programvara, webb- och mobilappar