Matrix voor het onderhouden, refactoren of herschrijven van een PHP-applicatie
Er is geen universeel antwoord. Deze matrix dwingt tot een vergelijking van risico, kennis, gegevens, dekking, veranderingskosten en continuïteit voordat een koers wordt gekozen.
Vul de bron aan met bewijsmateriaal, niet met ideale antwoorden.
Een selectievakje is nuttig wanneer het een geverifieerde situatie weergeeft en aanzet tot een gesprek of een beslissing.
Breng mensen samen die verstand hebben van productontwikkeling, -beheer en -operations. Identificeer voor elk onderdeel repositories, configuraties, statistieken, incidenten, screenshots of voorbeelden die het antwoord onderbouwen. Als er geen bewijs is, noteer dan de onzekerheid: dit kan belangrijker zijn dan het aanvinken van het vakje.
Groepeer de bevindingen tot slot op basis van impact en onderlinge afhankelijkheid. Maak onderscheid tussen directe beheersmaatregelen, noodzakelijk onderzoek en structurele verbeteringen. Het resultaat moet aangeven wat er gedaan zal worden, wie de beslissing mag nemen en hoe de resultaten geverifieerd zullen worden. Vermijd een wensenlijst zonder prioriteiten.
- BewijsBron of voorbeeld ter ondersteuning van elk antwoord.
- InvloedGevolgen voor gebruikers, bedrijven of bedrijfsvoering.
- PrioriteitRangschikking op basis van risico, afhankelijkheid en inspanning.
- ActieVerificatie van eigenaar, grens en resultaat.
Systeemcriteria
Wat bepaalt de technische haalbaarheid?
Leveringscriteria
Wat de organisatie kan volhouden.
Opties
Vier paden die gecombineerd kunnen worden.
Waarschuwingssignalen
Wanneer moet je een snelle beslissing aanvechten?
Zet antwoorden om in beslissingen.
- Beoordeel onafhankelijk op basis van business, product, engineering en operations.
- Voeg bewijsmateriaal en betrouwbaarheidsniveau toe.
- Vergelijk gefaseerde opties, niet alleen de eindtoestanden.
- Evalueer de beslissing naarmate de beperkingen of de kennis veranderen.
Inhoud gerelateerd aan deze beslissing
Ga verder met diagnose, uitvoering of gerelateerde ervaring.