Dat medewerkers tevreden moeten zijn met hun werk zal vrijwel niemand betwisten. Zeker niet met de huidige krapte op de arbeidsmarkt. Over de vraag of je ze dan ook meteen volledig in …
8 redenen om te beginnen met unit tests
Unit tests zorgen ervoor dat je fouten in software in een vroeg stadium ontdekt. In dit blog 8 redenen om te starten met het maken van unit tests.
Waarom Dev en Ops silos niet werken
Veel bedrijven hebben nog gescheiden Development en Operations afdelingen, terwijl het opzetten van cross-functional teams leidt tot meer waarde voor de klant.
Waar begin ik met testautomatisering?
Hoe kun je het beste beginnen met testautomatisering bij een bestaande applicatie?
Succesvol veranderen: meten is verbeteren
Om de progressie van verbetertrajecten bij DevOps te monitoren, worden bij aanvang 21 competenties gemeten en waar nodig vertaald naar verbeteracties. Na zes maanden volgt een nieuwe meting.
Beheertaken automatiseren met Azure DevOps
Azure DevOps is prima te gebruiken om beheertaken te automatiseren. In dit geval is de release / upgrade van SonarQube in een continuous delivery jasje gegoten.
Kubernetes Community Days Amsterdam
Wat duidelijk werd tijdens de Kubernetes Community Days, is dat het verstandig is om kennis en ervaring op te doen met Kubernetes.
Scrum meetings zonde van de tijd?
Na verloop van tijd kunnen Scrum meetings als een sleur gaan voelen en weinig meer opleveren. Hoe voorkom je dit en zorg je dat je meer uit de Scrum meetings haalt?
Evidence based management
Evidence Based Management (EBM) is een nieuw framework van de grondleggers van Scrum dat organisaties helpt bij het meten, beheren en verhogen van de waarde die zij ontlenen aan de levering van …
Doorbreek de ‘afdelingsmuren’: in 4 stappen naar een betere samenwerking
De business, development en operations werken vaak niet met elkaar samen. Waarom zou dit wel moeten? En hoe realiseert u zo’n samenwerking?
Azure DevOps aansturen vanuit PowerShell
PowerShell is de aangewezen methode om bulk acties uit te voeren binnen Azure DevOps.
DevOps-verbeterplan: waarom is het belangrijk en hoe komt het tot stand?
In eerdere blogs vertelden we reeds over het belang van een DevOps-assessment, een objectieve meting van waar u staat op het gebied van DevOps. Of u nu goed, gemiddeld of laag scoort, …
DOES 2019 – Londen – The dawn of a new DevOps era…A must read
De meest interessante nieuwe ontwikkelingen rond DevOps gehoord op de DevOps Enterprise Summit (DOES) in Londen.
Het belang van meten in DevOps – sneller van idee naar gebruiker
Uit onderzoek is gebleken dat er op het vlak van meten en visualisatie een viertal aspecten zijn die
7 valkuilen die u moet vermijden voor een effectieve DevOps-transformatie
Bij een DevOps-transformatie komen heel wat uitdagingen kijken. Welke 7 valkuilen moet u koste wat kost vermijden?
DevOps Antipatterns – documenten
Rondom de ontwikkeling van een software product worden nog altijd diverse documenten opgesteld. Het automatiseren van de benodigde acties biedt echter duidelijke voordelen.
Versiebeheer met Git
Git is een krachtige versiebeheertool waarmee applicatieontwikkeling en het beheren van documentatie verbeterd kunnen worden.
Digitale disruptie: Hoe kan uw organisatie deze kans benutten?
De wijze waarop uw ontwikkelproces is ingericht, is bepalend voor de snelheid waarmee u kunt reageren op kansen in de markt.
Is dit Scrum? – Planning Poker
Planning Poker wordt door veel mensen gezien als een belangrijk onderdeel van Scrum. Het is echter geen onderdeel van het Scrum Framework.
Azure DevOps Service Status in Visual Studio
Microsoft heeft een nieuwe portal neergezet voor de Service Status van Azure DevOps. Via een extensie is deze status nu ook in Visual Studio te zien.
Azure DevOps Server 2019 – de eerste indruk
Onlangs is Azure DevOps Server 2019 verschenen, de opvolger van Team Foundation Server. In dit blog gaan we in op deze nieuwe versie en de belangrijkste veranderingen.
Handige validaties in Azure Pipelines met Azure DevOps
Azure DevOps biedt een aantal handige vangnetten om ervoor te zorgen dat er tijdens het buildproces zo min mogelijk bugs naar de productieomgeving gaan.
Hoe bepaal je waar je staat met DevOps?
Om DevOps in te voeren of te verbeteren is het belangrijk te weten waar u nu staat. Maar hoe bepaalt u dat?
Het belang van meten in DevOps – Visual management
Uit onderzoek is gebleken dat er op het vlak van meten en visualisatie een viertal aspecten zijn die een belangrijke rol spelen om succesvol in DevOps te zijn:
Is dit Scrum? – User stories
User story is een veelgebruikte term binnen scrum, terwijl het geen officiële scrum term is. Er zijn meer misverstanden rond User stories.
DevOps verbeteren? Focus op competenties!
Organisaties die in DevOps willen investeren zijn van nature geneigd zich te focussen op het implementeren van tools. Het ligt ook voor de hand. Het zijn voor het management tastbare investeringen. Het …
Verbeter uw organisatie; investeer in DevOps
Uit onderzoek blijkt dat organisaties die goed presteren op het gebied van DevOps succesvoller zijn dan concurrenten.
Zes redenen waarom ik graag bij Delta-N werk
Tijdens een terugblik op het afgelopen jaar realiseerde ik pas hoeveel er gebeurd is en hoeveel ik zelf heb gedaan.
Applicaties in de steigers
Applicaties zijn cruciaal voor bijna ieder bedrijf, maar krijgen deze ze wel voldoende aandacht om de digitale ambities te realiseren?
Waarom architectuur zo belangrijk is voor DevOps
Bij een DevOps transitie wordt juist de software waar het allemaal om draait nog wel eens uit het oog verloren.
Het belang van cultuur in DevOps – Deel 3
Er zijn drie cultuur aspecten die een belangrijke rol spelen bij DevOps. In dit blog ga ik in op ‘stimuleren van leren’.
“Dat kan niet in deze organisatie”
Iedere organisatie heeft zijn eigen unieke cultuur. Daarom is het belangrijk dat je als organisatie je eigen mogelijkheden tot verandering vindt.
Oude TFVC repositories consolideren naar Azure DevOps Git
Van een groot aantal oude TFVC-repositories naar één Azure DevOps omgeving met alleen maar GIT repositories.
Introductie Azure DevOps Server
Nadat VSTS onlangs al hernoemd was naar Azure DevOps, heeft nu ook Team Foundation Server een nieuwe naam: Azure DevOps Server.
Valkuilen van agile assessments
Agile assessments zijn zeer geschikt om teams te laten groeien, maar laat teams zelf aangeven wat ze met de uitkomsten doen.
Azure DevOps nieuws
Visual Studio Team Services heet voortaan Azure DevOps. Behalve een naamswijziging zijn de vijf onderdelen voortaan afzonderlijk verkrijgbaar.
Het belang van cultuur in DevOps – Deel 2
Cultuur is belangrijk in DevOps, maar wat is die cultuur? En wanneer ben je op de goede weg?
Feedback Requests vanuit VSTS
Met het handige ‘Feature Request’, kunt u snel en eenvoudig feedback vragen aan de achterban.
Feedback van gebruikers
Op het moment dat je een software oplossing in productie zet ben je niet klaar. Waarschijnlijk heb je op de backlog nog een aantal wensen (User story’s) staan die niet in …
Scrum Values – Openness
Dit blog over de Scrum value Commitment is de derde in een serie over de Scrum values. Het goed toepassen van deze waarden helpt een team beter te functioneren als team.
Lange wachttijden voor builds en deployments
De Microsoft-hosted CI/CD wordt logischerwijs beheerd door Microsoft. Self-hosted CI/CD beheer en configureer je zelf door job agents te registreren bij je VSTS-account.
Vijf verborgen parels in Azure DevOps
Elke drie weken wordt er nieuwe functionaliteit toegevoegd aan Visual Studio Team Services (VSTS). Dat is zoveel informatie, dat je af en toe het zicht verliest op alle prachtige functionaliteiten. In dit …
Overstappen naar GIT
Ik krijg nog steeds regelmatig de vraag waarom en hoe over te stappen van TFVC naar GIT als source control systeem.
Scrum values – respect
In deze blogs ga ik dieper in op de values zoals ze in de scrum guide opgenomen zijn na de laatste update. Het goed toepassen van deze waarden helpt een team beter …
Het belang van cultuur in DevOps
In het eerste deel van het drieluik over het belang van cultuur in DevOps gaan we in op ‘Westrum organisatiecultuur’.
Parallel verwerken met PowerShell
PowerShell werkt op een traditionele wijze en verwerkt zijn opdrachten 1 voor 1, maar het is ook mogelijk opdrachten parallel te laten verwerken.
Scrum Values – Commitment
Dit blog over de Scrum value Commitment is de derde in een serie over de Scrum values. Deze vijf Scrum Values zijn Focus, Commitment, Courage, Respect en Openness. In deze blogs ga …
Scrum Values – Courage
Dit blog over de Scrum value Courage is de tweede in een serie over de Scrum values. Deze vijf Scrum Values zijn Focus, Commitment, Courage, Respect en Openness. In deze blogs ga …
Scrum Values – Focus
In de Scrum Guide zijn na de laatste update vijf values opgenomen: Commitment, Focus, Openness, Respect en Courage. Het goed toepassen van deze waarden helpt een team beter te worden als team …
Exploratory Testing
Exploratory Testing heeft als doel om de kennis, ervaring en creativiteit van testers optimaal in te zetten om de kwaliteit te verhogen.
Omgevingsvariabelen in Build vNext
De afgelopen periode heb ik een aantal XAML-gebaseerde builds geconverteerd naar het nieuwe build systeem. Hierbij ben ik een flink aantal custom build workflows en tasks tegen gekomen.
Optimalisatie van het software ontwikkelproces
Om het software ontwikkelproces te versnellen, moet je eerst vaststellen waar de knelpunten zitten. In dit artikel staan we stil bij het doen van een Value Stream Mapping sessie. Deze methodiek is …
High performing team
Om als developer optimaal te presteren binnen een Scrum team is er uiteraard kennis nodig van het Scrum framework, maar je moet ook kennis hebben van de tooling die beschikbaar is om …
Samen op een pc werken, hoe kan dat een goed idee zijn?
Met twee man tegelijkertijd op één PC werken, werkt dat? Lees waarom Pair Programming een goed idee kan zijn?
Azure DevOps is niet bereikbaar! Wat nu?
Wie werkt met Azure DevOps komt er vroeg of laat achter dat het niet altijd beschikbaar is. Opeens is de website traag of reageert helemaal niet meer. Wat is er aan de …
Secure Zip Extension
Secure Zip – een nieuwe extensie die de output van een vNext build kan comprimeren en beveiligen met een wachtwoord
Visual Studio Team Services – 5 onderschatte functionaliteiten
Visual Studio Team Services bezit eindeloos veel mogelijkheden en er komen ook regelmatig nieuwe functies bij. In dit blog wil ik een vijftal krachtige functies belichten die wellicht wat minder bekend zijn.
DevOps transitie, waar begin je?
DevOps transitie. Waar begin je als je het DevOps proces wilt verbeteren, wat moet je aanpakken en hoe moet je dit dan doen?
Property Based Testing
Property Based Testing (PBT) is een test-soort uit de “Random Testing”, waarin getest wordt met random input data. PBT is een unit-test techniek, die wat verder reikt dan de standaard setup-run-verify test. …
Release Definition Editor
Met de komst van Visual Studio Team Services (VSTS) is steeds meer van de Release Management-applicatie overgezet naar de webversie.
Microsoft release strategie voor Azure DevOps
Onlangs heeft Donovan Brown (Pincipal DevOps Manager) in een interview met Munil Shah (Director of Engineering) de wijze besproken waarop Microsoft Visual Studio Team Services (VSTS) naar productie brengt. In dit artikel …
Continuous integration en delivery met Release Views in Package Management
Package Management voor Azure DevOps maakt het vinden, installeren en publiceren van packages eenvoudig. Bovendien integreert het uitstekend in de Build omgeving.
Een eerste stap richting DevOps
Een private cloud applicatie voorzien van nieuwe functionaliteit en bug fixes lijkt met alle nieuwe technologie steeds eenvoudiger te worden, maar waar begin je als je huidige OTAP straat nog elke maand …
Is jouw user story wel zo duidelijk?
Omdat het belangrijk is, dat iedereen hetzelfde beeld heeft van hoe een bepaalde functionaliteit eruit moet zien, is het belangrijk dat alle user stories in dezelfde ‘taal’ zijn opgesteld.
Technical Debt (h)erkennen en op de backlog zetten
Technical debt weerhoud je van het daadwerkelijk sneller value leveren aan de eindklant. Maar hoe herken je technical debt en hoe krijg je het op de backlog.
Applicaties virtualiseren met Docker containers
Met Docker containers is het mogelijk om softwarepakketten probleemloos over verschillende omgevingen uit te voeren.
Effectiviteit boven efficientie
De logica van de vraag zit in de mindset van mensen. Voor veel medewerkers is de nieuwe manier van werken in de vorm van een agile methode iets waar men niet gelijk …
Introductie Delivery Plans in Visual Studio Team Services
3 april 2017 – Voor VSTS is een nieuwe feature beschikbaar, Delivery Plans. Wat is een Delivery Plan?
Binnen bedrijven wordt door verschillende teams, vaak ook in verschillende projecten, gewerkt aan nieuwe functionaliteiten die …
Continuous Deployment: Informatie en Rapportage
Het Continuous Deployment Maturity model is opgebouwd rond een aantal facetten: In dit blog het onderdeel Informatie en Rapportage.
Server Phase Tasks in VSTS Release Management
Het voordeel van Visual Studio Team Services is, dat u altijd over de laatste versie van de software beschikt. U kunt hierdoor altijd direct gebruik maken van nieuwe features die regelmatig toegevoegd …
Continuous Deployment in Scrum
20 december 2016 – Sinds de overstap naar Agile en Scrum zijn steeds meer bedrijven geïnteresseerd in DevOps en het overstappen naar Continuous Deployment. Continuous Deployment is de meest verregaande manier van werken …
Feedback Requests vanuit Visual Studio Team Services
Tijdens een intern ontwikkelproject hebben we intensief gebruik gemaakt van Visual Studio Team Services (VSTS). Een van de vele features van VSTS waar we tijdens het project dankbaar gebruik van hebben gemaakt …
Nexus Framework – Scaled Professional Scrum
Bij Delta-N maken we al jaren gebruik van Scrum als agile methodiek. Een waardevolle aanpak die ruimte biedt aan innovatie en creativiteit, maar voldoende regels kent om te voorkomen dat het een …
Gericht code verbeteren
Code schrijven is een creatief proces, veel stukken code zijn uniek. Dat is de vrijheid die een ontwikkelaar heeft. Die vrijheid zorgt ook voor risico’s. Als de code telkens opnieuw uitgevonden …
NuGet Package Management nu ook mogelijk in VSTS
Als softwareontwikkelaar werk je vaak aan grote en complexe systemen. Naar eer en geweten zet je, samen met je collega’s, deze system zo goed mogelijk op met de juiste architectuur om …
Extensions en de Visual Studio Marketplace
De Visual Studio suite biedt vandaag de dag een brede ondersteuning voor een groot aantal tools, technologieën, processen en platformen. Die ondersteuning wordt met elke update weer uitgebreid. Toch zullen er …
DevOps met Microsoft Azure en Azure DevOps Deel 3: Continuous Delivery
In de eerste 2 delen van deze blogserie (een introductie en Visual Studio Team Services) hebben we al gezien dat Continuous Delivery een belangrijk aspect is van DevOps. Continuous Delivery wordt dan ook …
DevOps met Microsoft Azure en Azure DevOps Deel 2
In deel één van deze blog serie hebben we gezien dat veel organisaties gebruiken maken van Team Foundation Server (TFS) voor o.a. source control en de ondersteuning van hun Agile werkproces. …
DevOps met Microsoft Azure en VSTS Deel 1: een introductie
Er wordt de laatste tijd veel gesproken over DevOps. Hoewel DevOps op zich los staat van Cloud computing, kan de Cloud wel gezien worden als een ‘enabler’ voor DevOps. Nu het gebruik …
Microsoft Release Management in de praktijk
Bedrijven streven ernaar om met een steeds grotere regelmaat nieuwe versies van hun product uit te brengen. Een extreem voorbeeld hiervan is Spotify, dat zeer frequent (tot wel 1 keer per minuut) een …