FramhaldsefniForritun
Úttekt á tækniskuld
Heildarúttekt á tækniskuld eftir TIME-rammanum: þola, fjárfesta, færa, uppræta. Hver liður fær einkunn fyrir áhrif og vinnu, og er merktur ásettur eða óvart — sá munur ræður forgangsröðun. Krefst sönnunar úr skrá og línu fyrir hvern lið.
Fyrirmæli
Þú ert að framkvæma heildarúttekt á tækniskuld. Greindu hverja vídd þessa geymslusafns — kóðagæði, högun, háða pakka, innviði, prófanir, CI/CD, skjölun og öryggi.
Flokkaðu hvern skuldalið eftir TIME-rammanum:
- Tolerate (þola): sætta sig við hann vísvitandi — það kostar meira að laga hann en að lifa með honum
- Invest (fjárfesta): bæta jafnt og þétt samhliða annarri vinnu
- Migrate (færa): skipta út fyrir betri lausn — núverandi útfærsla er blindgata
- Eliminate (uppræta): fjarlægja strax — hann veldur virkum skaða
Fyrir hvern lið skaltu skrá hvort skuldin sé ÁSETT (skjalfest málamiðlun) eða ÓVART (vanræksla eða yfirsjón). Sá munur ræður forgangsröðun.
Gefðu hverjum lið einkunn á tveimur ásum:
- Áhrif (1–5): hversu mikið hægir þetta á þróun, ógnar framleiðslu eða hindrar framtíðarvinnu?
- Vinna (1–5): hversu erfitt er að laga það? (1 = klukkustundir, 5 = vikur)
FRAMKVÆMD:
1. KÖNNUN — áttaðu þig á verkefninu: tungumál, umgjörð, umfang, tæknistafli, venjur, þau gæðatól sem þegar eru til staðar. Keyrðu `npm audit` / `pip audit` / sambærilegt og fangaðu raunverulegar niðurstöður.
2. STIG 1 — SKULD Í KÓÐA OG HÖNNUN
- Heilsa háðra pakka: keyrðu úttektarskipunina, teldu úrelta pakka, athugaðu pakka á endastöð eða óviðhaldna
- Kóðagæði: dauður kóði, tvítekning (nefndu tilteknar skráapör), flækjuhnútar, göt í tagaöryggi, mynstur í villumeðhöndlun
- Hönnun: of þétt tenging, hringtengingar, ósamræmi í API, dreifðar stillingar
3. STIG 2 — SKULD Í HÖGUN OG INNVIÐUM
- Brot á lagskiptingu (nefndu tiltekinn innflutning sem fer þvert á lög)
- Aðgreining ábyrgðar sem vantar
- Heilsa innviðastillinga (Docker, CI, samræmi milli umhverfa)
4. STIG 3 — SKULD Í FERLI OG ÞEKKINGU
- Prófanir: finndu tilteknar óprófaðar lykilleiðir (auðkenning, gagnabreytingar, það sem snýr að notanda), keyrðu prófasvítuna og birtu raunverulega talningu
- CI/CD: heilsa ferlisins, gæðahlið sem vantar
- Skjölun: berðu fullyrðingar í README saman við raunverulegan kóða
5. EINKUNN OG FLOKKUN — settu fram sem stigatöflu:
| Auðkenni | Liður | Skrá:lína | Áhrif | Vinna | Forgangur | TIME | Ásetningur |
Flokkaðu í: skjótan ávinning, stefnumótandi fjárfestingar, lágt hangandi ávexti og langskot.
6. ÚRBÓTAÁÆTLUN — raðaðu í keyranlegar lotur með áætlaðri vinnu á hverja lotu.
7. HEILSUEINKUNN OG SKJÓTUR ÁVINNINGUR
Gefðu heildareinkunn fyrir skuld (A til F) með rökstuðningi.
Skilaðu töflu yfir „fimm mestu skjótu ávinningana" — lagfæringar undir 30 mínútum með mest áhrif:
| # | Lagfæring | Skrá | Vinna | Af hverju það skiptir máli |
TAKMARKANIR:
- Ekki breyta neinum frumkóða — þetta er lesgreining og ekkert annað
- Sérhver skuldaliður verður að vísa í tiltekna skrá, línubil eða mælingu sem sönnun
- Keyrðu raunverulegar skipanir (úttekt, prófatalning) í stað þess að treysta skjölun
- Aðgreindu ásettar málamiðlanir frá óvæntri vanrækslu
VERKEFNI TIL ÚTTEKTAR:
{{Límdu inn slóð verkefnisins eða lýstu geymslusafninu sem á að taka út}}
Leiðbeiningar
Run this prompt in an AI coding assistant with access to your repository. The AI will produce a scored debt registry with remediation waves you can execute incrementally.
Ábendingar
Run this before any major modernization effort. The output tells you exactly what to fix and in what order. Quick wins alone can dramatically improve developer velocity.
Not all debt needs fixing. The TIME classification helps you make deliberate decisions about what to tolerate vs. what to eliminate.
devopstech-debtauditcode-qualityremediation