Zelf naar Azure DevOps Services migreren

Kun je je on-premises TFS omgeving zelf naar Azure DevOps Services migreren? Ja dat kan, maar zeker als er sprake is van veel historie en maatwerk is ons advies een specialist met …

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 …

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 …

Angular4, omdat je niet kunt achterblijven

Angular4 is een update van het javascript framework voor dynamische webapplicaties dat het voor backend ontwikkelaars makkelijker maakt om ook front-end ontwikkeling te doen.

Exploratory Testing

In de huidige wereld van organisaties die zich snel moeten kunnen aanpassen verandert de manier van softwareontwikkeling. Begrippen als Agile en Scrum zijn inmiddels niet meer weg te denken, net als DevOps …

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 …

VSTS is niet bereikbaar! Wat nu?

Wie gebruik maakt van Visual Studio Team Services (Azure DevOps) komt er vroeg of laat achter dat VSTS niet altijd beschikbaar is. Opeens is de website traag of reageert helemaal niet meer. …

Secure Zip Extension

Team Foundation Server (TFS), Visual Studio Team Services (VSTS) en Visual Studio (VS) kunnen allemaal gebruik maken van de Visual Studio Marketplace om extra functionaliteit toe te voegen, door middel van de …

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

Het is al enige tijd geleden dat Microsoft Release Management overnam en het toevoegde aan de TFS toolset. In die en opvolgende versies was het geen eenvoudige opdracht om een release pijplijn …

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 …

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.

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 …

Live Unit Testing met Visual Studio 2017

24 maart 2017 – Op 7 Maart is Visual Studio 2017 gelanceerd. Eén van de geïntroduceerde functionaliteiten is Live Unit Testing.
Hiermee ziet de ontwikkelaar direct in de Visual Studio editor de resultaten van …

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 …

Nieuw in Visual Studio 2017

24 februari 2017 – Microsoft komt op 7 maart met de nieuwe versie van Visual Studio, Visual Studio 2017. Het is voor Microsoft een bijzondere gelegenheid want het is het 20-jarig jubileum van Visual Studio. Door …

Continuous Deployment: Informatie en Rapportage

6 maart 2017 – In mijn vorige blogpost ben ik ingegaan op de verschillen tussen Continuous Integration, Continuous Delivery en Continuous Deployment. Daarbij heb ik specifiek het onderdeel Cultuur en organisatie besproken. De conclusie …

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 VSTS 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. …

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 …

De toekomst van SharePoint

Microsoft heeft afgelopen mei een event gehouden met als titel
‘The future of SharePoint’. Tijdens dit event heeft Microsoft haar visie op de toekomst van SharePoint gepresenteerd. Voor gebruikers van SharePoint erg …

Afbeelding

Configuration Management

CONFIGURATION MANAGEMENT, BALANS TUSSEN STANDAARDISATIE EN VRIJHEID

Studenten Bedrijfskundige Informatica van de Hogeschool Rotterdam hebben in het kader van een opdracht over Configuration Management een kijkje genomen bij Delta-N. De studenten hadden de theorie van Configuration Management onderzocht en Delta-N benaderd om de theorie aan de praktijk te toetsen. Aangezien kennisdeling een kernwaarde is van Delta-N nam Technisch Directeur Roderick Schoon ruim de tijd om de studenten te woord te staan.

Configuratie Management

Configuratiebeheer heeft tot doel om grip te houden op aanwezige hardware en daarop gebruikte software configuraties. Door dit goed vast te leggen heeft een support medewerker beter in beeld wat op een pc geïnstalleerd is om bij een probleem of upgrade snel en juist te kunnen handelen. Enerzijds om de gebruiker te ondersteunen en bij eventuele problemen snel te kunnen helpen, anderzijds om in beeld te hebben welke systemen er zijn.

Roderick Schoon: "Binnen Delta-N hebben we op verschillende manieren met Configuration Management te maken. Niet alleen binnen de eigen organisatie, maar als ICT dienstverlener beheren we ook ICT omgevingen voor klanten."

Balans tussen standaardisatie en vrijheid

Configuratiebeheer is op verschillende manieren in te richten. Je kunt kiezen voor volledige standaardisatie of gebruikers juist veel vrijheid geven en zelfs zelf laten bepalen welk device ze gebruiken. Beiden zijn uitersten en in de praktijk wordt meestal voor een tussenweg gekozen. Factoren die hierbij een rol spelen zijn omvang van de organisatie en het ICT kennisniveau van de medewerkers. Iedere organisatie moet zelf de juiste balans zoeken tussen standaardisatie en vrijheid. Uiteraard moet de gekozen aanpak goed gemonitord en indien nodig bijgesteld worden.

Roderick Schoon: "Wij beheren grote ICT omgevingen voor klanten waarbij we een hoge mate van standaardisatie hanteren. Hoe groter het aantal medewerkers, hoe groter de kans dat je het overzicht verliest en het een chaos wordt als je gebruikers teveel vrijheid geeft. In zo'n geval wordt gewerkt met een professioneel systeem met een Configuration Management Database (CMDB) dat gekoppeld is aan een servicesdesk systeem waarin meldingen binnenkomen. Binnen onze eigen organisatie ligt dat anders. Als ICT organisatie zijn onze medewerkers allemaal ICT professionals die zelf heel goed weten wat ze nodig hebben. ICT moet hen faciliteren en ze in staat stellen hun werk goed te doen. Hierbij hebben zij een bepaalde vrijheid nodig. Teveel standaardisatie beperkt medewerkers in de mogelijkheid innovatief te zijn."

Om de uitrol van nieuwe hardware soepel te laten verlopen worden er ook binnen Delta-N wel standaarden gebruikt, zoals standaardprofielen en softwarelijsten. De configuraties worden bijgehouden in een Servicedesk pakket en Excel. Binnen Delta-N wordt nu de stap gezet om de CMDB verder in te richten. Het inrichten en bijhouden van een dergelijk systeem kost tijd en geld. De oplossing die je kiest om het configuratie management te ondersteunen moet daarom altijd passen bij de situatie. "Je moet niet met een kanon op een mug schieten." In sommige situaties is er echter nog geen business case om je op te baseren. In het geval van Delta-N speelt er nog iets anders mee. We gebruiken bij voorkeur de systemen die wij ook bij onze klanten adviseren en implementeren, ook als is het in onze eigen situatie niet nodig.

Cloud Computing, virtualisatie en Bring Your Own Device

Het is bij Configuration Management ook belangrijk om naar de toekomst te kijken. De ontwikkelingen in de ICT gaan razendsnel. De werknemer is mobiel en er vindt een verschuiving plaats van lokaal draaiende software naar afname vanuit de Cloud en "Bring your own device" (BYOD). Binnen Delta-N wordt steeds meer gebruik gemaakt van virtualisatie, waarmee het mogelijk is om meerdere configuraties op een device te draaien. Dit soort ontwikkelingen stelt eisen aan de hardware en is van invloed op het Configuration Management. BYOD is binnen Delta-N al langer gaande. Doordat van nature onze collega's "early adopters" zijn en wij binnen Delta-N innovatie stimuleren en ondersteunen, werken wij in een vroeg stadia al met verschillende devices, Operating Systemen en software. Het sterk reguleren van initiatieven en innovatie door regels en administraties, past niet. Daarom scheiden we onder andere productie en research bij de implementatie van CMDB.

Kijk hier voor meer informatie over IT infrastructuur & beheer.

Beveiligingseisen Office 365 opgeschroefd

Om de hoogst mogelijke beveiliging te bieden kiest Microsoft ervoor om vanaf 31 oktober 2018 op Office 365 alleen nog toegang te verlenen voor verbindingen die zijn beveiligd met TLS versie 1.2.

Nieuwe Team Sites in SharePoint

Het Moderne SharePoint heeft flinke verbeteringen ondergaan ten opzichte van het klassiek SharePoint. In dit blog de Team Sites.

Ontwikkelingen in Office 365

Ontwikkelingen in Office 365. Ieder kwartaal een overzicht van de nieuwste features in het Office 365 Journaal.

SharePoint Templates en Themas

Een veel voorkomend scenario bij het gebruik van SharePoint is de mogelijkheid om nieuwe SharePoint sites te voorzien van een standaardinrichting. Denk hierbij aan bibliotheken, lijsten en velden, maar ook aan logo’…

Kosten besparen in Microsoft Azure

De kosten van het gebruik van Microsoft Azure kunnen oplopen. ​Je kunt in Azure echter op meerdere manieren op de kosten besparen voor de virtuele machines die je daarop hebt draaien.

De power van PowerApps

PowerApps is een onderdeel binnen de Office365 suite dat de mogelijkheid biedt om eenvoudig zelf een app te maken zonder programmeerkennis.

Office 365 Update

In deze Office 365 update o.a. nieuws over Teams, Bots, SharePoint en de GDPR. Lees het terug of bekijk de webinar-opname.

OneDrive voor Bedrijven Client app

Sinds een aantal maanden is er een nieuwe versie van de OneDrive Synchronisatie Client app beschikbaar. De vorige versie was nog beperkt tot het synchroniseren van alleen de OneDrive van de gebruiker. …

Migreren naar Azure: Site Recovery

​Om je bestaande applicaties te migreren naar Azure zijn er diverse mogelijkheden. Aan de hand van een eenvoudige webserver omgeving leggen we in een drieluik een drietal mogelijke scenario’s uit. Elk scenario …

Microsofts antwoord op ransomware

Het is een open deur, maar ik noem ‘m toch weer even: installeer altijd de laatste critical security updates – updates voor features kun je uitstellen. Ransomware maakt slim gebruik van een beveiligingslek, …