Methoden

Veranderingsmanagement en weerstand tegen verandering

Veranderingsmanagement kennen we in de IT als een proces waarmee we veranderingen in onze software beheerst kunnen doorvoeren (Change Management). Maar er is ook een groter en dieper probleem wat daar bij komt kijken, het veranderen van de organisatie die met deze software moet werken. Organisatieverandering management brengt grote risico’s met zich mee, namelijk het… lees verder »

Dual-Track Strategie: 10 Cruciale Vragen voor Scrum Masters

De dual-track strategie is een krachtige aanpak binnen productontwikkeling, waarin teams tegelijkertijd werken aan Discovery (het ontdekken en valideren van ideeën) en Delivery (het daadwerkelijk bouwen en leveren van functionaliteit). Het doel is om continu nieuwe ideeën en klantbehoeften te ontdekken, terwijl tegelijkertijd gevalideerde oplossingen worden ontwikkeld en geleverd. Deze methode is populair binnen Agile… lees verder »

Het Stacey-model: Complexiteit Analyse voor Agile projecten

Het Stacey-model is een raamwerk dat organisaties en projectmanagers helpt de juiste methode te kiezen door verschillende niveaus van complexiteit en onzekerheid in projecten te analyseren. Dit model is ontwikkeld door Ralph D. Stacey (1) en brengt projecten in kaart op basis van twee dimensies: de mate van overeenstemming (hoe duidelijk en overeengekomen de vereisten… lees verder »

Control in de pipeline

Met de komst van DevOps is het begrip ‘pipeline’ erg in zwang geraakt. Het betreft hier de hele flow van requirement tot en met in productie name van een solution of een aanpassing daaraan. Zowel mensen, methoden als middelen worden op een efficiëntie en effectieve manier aan het werk gezet om business value op te… lees verder »

End-to-end-testen vs integratietesten, dit moet je weten

Iemand als ik die erg gehecht is aan een hoge softwarekwaliteit moet de cruciale verschillen van end-to-end testen en integratietesten kennen. Zij spelen namelijk een grote rol bij het waarborgen van de softwarekwaliteit. Met meer dan 40 jaar ervaring in softwareontwikkeling, heb ik regelmatig meegewerkt aan zowel end-to end (E2E) als integratietesten. Dit heeft me… lees verder »

De verschillen tussen code refactoring en re-engineering van software

In de professionele wereld van softwareontwikkeling is het onderhouden en verbeteren van bestaande systemen minstens zo belangrijk als het creëren van nieuwe systemen. Twee fundamentele benaderingen om de kwaliteit en prestaties van software te verbeteren zijn code refactoring en re-engineering. Hoewel deze termen soms door elkaar worden gebruikt, vertegenwoordigen ze verschillende processen met verschillende scopes,… lees verder »

Re-engineering van legacy software met behulp van microservices

Het opnieuw ontwerpen van legacy software met behulp van microservices is niet alleen mogelijk, maar is ook een veelvoorkomende aanpak. Microservices-architectuur biedt namelijk een manier om de schaalbaarheid, onderhoudbaarheid en flexibiliteit van legacy systemen te moderniseren en te verbeteren. In dit artikel beschrijf ik waar je rekening mee moet houden en hoe je dit aanpakt…. lees verder »

Is DevOps een testmethode?

Traditionele ontwikkelaars zien DevOps vaak als een testmethode. Dit is ook ingegeven door het DevOps Laminiscaat waarin opvalt dat Test vóór Code wordt uitgevoerd. Bovendien ligt er binnen een sterke nadruk op continue integratie en continue levering (CI/CD), wat nauw verbonden is met uitgebreide en geautomatiseerde testprocessen. Echter, DevOps is in werkelijkheid een bredere cultuur… lees verder »

Sidebar