Software gezond houden

Gezondheidscheck voor software

Antwoord voor één specifiek systeem, niet voor je software in het algemeen. Wees streng: deels is meestal een nee die tot nu toe geluk had. Niemand ziet dit behalve jij.

Gebruik de tool

Updates en afhankelijkheden
  • Afhankelijkheden en frameworks kregen de voorbije zes maanden een update
  • De server of het platform waarop het draait krijgt nog beveiligingspatches
  • Je weet welke onderdelen van de stack niet meer onderhouden worden
  • Iemand volgt de beveiligingsmeldingen voor deze stack op
Back-ups
  • Back-ups lopen automatisch, zonder dat iemand eraan moet denken
  • Een terugzetting werd het voorbije jaar getest, op een echte kopie
  • Back-ups staan ergens anders dan op het systeem zelf
  • Je weet hoeveel gegevens je maximaal zou verliezen (een uur, een dag)
Kennis en documentatie
  • Er bestaat geschreven documentatie voor installatie en deployment
  • Meer dan één persoon kan een wijziging in productie zetten
  • De gekende trucjes (nooit twee keer op die knop klikken) staan op papier
  • Als de hoofdontwikkelaar morgen vertrekt, kan het werk binnen de week verder
Beveiligingsbasis
  • Elke gebruiker heeft een eigen account, geen gedeelde logins
  • Toegangen van ex-medewerkers zijn verwijderd, en je hebt dat recent nagekeken
  • Adminaccounts vereisen tweestapsverificatie
  • Wachtwoorden en sleutels staan buiten de broncode
Dagelijkse werking
  • Je verneemt een panne via een melding, niet via een gebruiker
  • Het systeem heeft een eigenaar, met naam
  • Er is een testomgeving, gescheiden van productie
  • Je weet wat het systeem per maand kost, alles inbegrepen
Goed om te weten

Hoe je het resultaat leest

  • De nee-antwoorden zijn het resultaat

    Er is geen totaalscore om je goed bij te voelen. Elke nee kost je iets op een slechte dag.

  • Deels telt tegen je

    Een back-up die draait maar nooit teruggezet werd, is geen back-up. Twijfel je, dan is deels het eerlijke antwoord.

  • Het is een vertrekpunt

    Twintig vragen auditen geen systeem. Ze zeggen waar je eerst moet kijken, en dat volstaat meestal.

Meer tools

Probeer een andere

  • Lanceringschecklist Plannen
    Lanceringschecklist

    Vink af wat in orde moet zijn voor een site of app live gaat.

    Open tool
  • Vragen aan je partner Plannen
    Vragen aan je partner

    De vragen die je aan elke softwarebouwer stelt voor je tekent.

    Open tool

Iets nodig wat deze niet kunnen?

Dit zijn de kleine. De grotere ontwikkelen we voor wie erom vraagt.

Vertel wat je nodig hebt