Stickers - VX Company

Blogs

Solve problems in the right domain

(but don’t try to solve all of them)
IT development projects can suffer from problems that are addressed within the wrong domain. I’ve encountered many projects where a development team implemented requirements that in the end did not add any business value, purely because they tried to automate a business process that was far from stable. Sounds familiar?

Lees meer

Onderhoudbaarheid tip 6: Overdraagbaarheid

De afgelopen weken heb ik stil gestaan bij het belang van onderhoudbaarheid van maatwerk applicaties, hoe een Agile ontwikkelaanpak hieraan bijdraagt, hoe de mate van onderhoudbaarheid kan worden gemeten en hoe deze opgebouwde technical debt met refactoring kan worden aangepakt. Vorige week stond ik stil bij de rol van testen en geautomatiseerd testen in het bijzonder en het automatiseren van de infrastructuur. In dit afsluitende stuk aandacht voor overdraagbaarheid.

Lees meer

Onderhoudbaarheid tip 5: Automatiseer de infrastructuur

De afgelopen weken heb ik stil gestaan bij het belang van onderhoudbaarheid van maatwerk applicaties, hoe een Agile ontwikkelaanpak hieraan bijdraagt, hoe de mate van onderhoudbaarheid kan worden gemeten en hoe deze opgebouwde technical debt met refactoring kan worden aangepakt. Vorige week stond ik stil bij de rol van testen en geautomatiseerd testen in het bijzonder. In dit deel aandacht voor de onderliggende infrastructuur.

Lees meer

Onderhoudbaarheid tip 3: refactor met korte termijn doelen

De afgelopen weken heb ik stilgestaan bij het belang van onderhoudbaarheid van maatwerk applicaties, hoe een Agile ontwikkelaanpak hieraan bijdraagt en hoe de mate van onderhoudbaarheid kan worden <a class=”clr–prim” href=”https://vxcompany.com/2016/08/12/onderhoudbaarheid-tip-2-maak-analyseerbaarheid-en-complexiteit-zichtbaar/. In dit deel ga ik in op refactoring, het verminderen van de opgebouwde technical debt.

Lees meer

Onderhoudbaarheid tip 2: maak analyseerbaarheid en complexiteit zichtbaar

Dit is deel drie over het belang van onderhoudbaarheid van applicaties. In het eerste deel hebben we stilgestaan bij het belang van onderhoudbaarheid van applicaties. Hoe onderhoudbaarheid wordt omschreven en hoe technical debt de onderhoudhaarheid negatief beïnvloedt. Vorig week is het belang van een Agile ontwikkelaanpak de revue gepasseerd. In dit deel sta ik stil bij het kunnen inschatten van de hoeveelheid technical debt.

Lees meer

Onderhoudbaarheid van applicaties: een onderschatte kostenpost. Zeven tips

Nog steeds worden de kosten van het onderhoud van maatwerk applicaties en het belang van onderhoudbaarheid onderschat. Uit vele onderzoeken, onder andere van Gartner, blijkt dat de onderhouds- en beheerkosten van maatwerk software de bouwkosten ruimschoots overtreffen tijdens de lifecycle van de applicatie. De onderhoudsfase is veelal de langste fase in de levensduur van een applicatie, soms zelfs langer dan de technologielevensduur. Om de Total Costs of Ownership (TCO) te verlagen, is de mate van onderhoudbaarheid zeer bepalend. In deze reeks een zevental tips die de onderhoudbaarheid verhogen.

Lees meer

“All models are wrong, but some are useful”

Mensen die werkzaam zijn in de ICT hebben typisch een haat-liefde verhouding met modellen. En ja, ook deze eerste zin is al exemplarisch: wat bedoel ik met de term “modellen”? Hoe interpreteert u dit als lezer? Als u vooral mooie dames of heren voor ogen had: helaas. Het gaat hier om de wiskundige, technische variant. En dan nog is de kans klein dat we het over hetzelfde hebben. Taal heeft me altijd gefascineerd. Hoe mensen samenwerken ook. Logisch dat ik interesse had in een workshop domain driven design (DDD). Centraal stond de vraag ‘als het begrijpen van een domein en communiceren erover al zo lastig is, hoe kun je dan een systeem ontwerpen dat daar correct op aansluit?’

Lees meer