Interactief
Wat raakt één kortingsregel?
Vraag van de business:
een nieuwe kortingsregel in de catalogus. Op papier: een dag werk.
Sterk gekoppeld (2009)
- Catalogusmodule: hier verandert de kortingsregel. Geraakt.
- Facturatietabellen: de catalogusmodule schrijft er rechtstreeks in. Geraakt.
- Rapporteringsmodule: leest dezelfde tabellen. Geraakt.
- JSF-scherm: een deel van de kortingslogica zit hier. Geraakt.
Wat deze wijziging kost
Druk op de knop om de wijziging door te voeren.
- Geraakte onderdelen
- 4 van 4
- Testen
- Regressietests over het hele systeem
- Release
- Volledige release
- Deployment
- Nachtelijk deploymentvenster
Duidelijke modulegrenzen
- Catalogusmodule: bevat de kortingsregel en biedt een publieke interface. Geraakt.
- Facturatiemodule: gebruikt de publieke interface. Niet geraakt.
- Rapporteringsmodule: gebruikt de publieke interface. Niet geraakt.
- JSF-scherm: gebruikt de publieke interface. Niet geraakt.
Wat deze wijziging kost
Druk op de knop om de wijziging door te voeren.
- Geraakte onderdelen
- 1 van 4
- Testen
- De catalogusmodule
- Release
- De catalogusmodule
- Deployment
- Nog altijd één deployable, een kleinere wijziging met minder risico
Dezelfde wijziging: 4 van 4 onderdelen geraakt tegenover 1 van 4.
Java maakt deze wijziging niet complex. Hetzelfde probleem kun je in eender welke taal bouwen.
Twijfel je waar de coupling in je eigen landschap zit?
Vraag een second opinion over je architectuur