VX Company Software Development 12-2

Meer dan alleen werken

Jezelf continu ontwikkelen en ondertussen schitteren in jouw vakgebied

Software Development

Selenium tests in parallel

Developers often write “Selenium tests” which, after a while, become too slow. Let’s look at how to fix that!

featured post

Alle blogs

Software Development
Selenium tests in parallel

Developers often write “Selenium tests” which, after a while, become too slow. Let’s look at how to fix that!

Software Development
De overeenkomst tussen Usain Bolt en een developer?

Als developer weet je één ding zeker: je moet jezelf altijd blijven ontwikkelen. De veranderingen in het IT-vakgebied gaan namelijk écht sneller dan Usain Bolt op de 100 meter sprint. Goede training is dus cruciaal om bij te blijven. Volg cursussen, sluit aan bij webinars of deel actief kennis met je collega’s. Van die laatste optie is Niek Kuijken, .NET developer bij VX Company, in ieder geval groot fan.

Software Development
Programming with Elm: how difficult can it be?

This is a blog series about functional programming with Elm. Setting up an development environment with Elm and electron should not be to difficult, but was it?

Software Development
Building the next killer app

Learning by doing, teaching by sharing. Like most software services companies we have the regular meetups, webinars, blogposts, etc. We wanted to create a common theme for these events, an app that we could use in all our demos and articles. A bit like what Microsoft did with Wingtip Toys or Contoso Inc. (Contoso), but a lot simpler and smaller of course.

Software Development
Continu feedback

Vandaag de dag wordt software zelden nog gemaakt door één enkele ontwikkelaar. Eigenlijk zien we vooral meerdere teams samenwerken aan applicaties en oplossingen. Hierbij is feedback van het grootste belang: het laat ontwikkelaars zien, dat de software op een bepaalde manier correct werkt. Het vertelt of de code qua syntax correct is (‘it builds!’), maar ook dat vitale onderdelen nog steeds werken zoals bedoeld is (de ‘unit tests’ slagen!) en dat de wijzigingen van individuele ontwikkelaars elkaar niet in de weg zitten. In dit artikel kijken we naar wat we allemaal aan terugkoppeling kunnen organiseren en op welke manier dat kan bijdragen aan betere software!

Software Development
Veilige software bouwen

Of het nu gaat om kleine of grote systemen, ik vind het fijn om veilige software te bouwen. Ik weet, dat ik daarin niet alleen ben. Sterker nog, ik durf wel te stellen dat iedereen veilige software wil maken. Hoewel ik dat al best een tijdje doe (software bouwen in het algemeen bedoel ik dan), vind ik het ook nog steeds lastig in een paar zinnen te beschrijven wat dat dan is… veilige software. Als het al zou lukken, dan is zo’n beschrijving ook weer niet eeuwig houdbaar. Zeker in de IT geldt: wat vandaag als definitie wordt aangenomen, kan morgen weer achterhaald zijn. Wat dat betreft had de oude Griek Heraclitus wel gelijk: ‘verandering is de enige constante’. Voor mij is dat misschien ook waarom software bouwen zo interessant blijft.

Software Development
Openlijk kennis delen

Blijven leren en groeien zijn belangrijke aspecten binnen onze organisatie. Als IT-dienstverlener moeten we ons vakgebied in de gaten houden en voortdurend onze kennis en kunde ontwikkelen. Bij Software Development zorgen we daarom voor een cultuur waarbij het normaal is dat medewerkers onderling informatie, kennis en ervaringen delen. Het gaat daarbij om veel meer dan alleen maar de technische kant!

Software Development
Implementing Clean Architecture, DDD-style, with .NET Core

In 2017 Uncle Bob wrote a great book about clean architecture. It explains the principles of a good software architecture. The book contains lots of information about the SOLID principles, about boundaries in the application, about screaming architecture, and so forth. What’s great about the book, is that it isn’t dogmatic. It doesn’t have code samples explaining how to implement a use case or a controller. However, at some point you need to start coding. This leads to the question: What could a clean architecture look like? In this article I’ll explain my take on clean architecture.

Software Development
Getting started with TDD

Learning Test-Driven Development (TDD) isn’t very difficult. There are only a few rules you need to follow when doing TDD. And you can find plenty of resources that teach you the basics. But it is often a big leap from learning the basic TDD exercises to applying it in your day job on real-life production software. I know it certainly was for me! So, what can you do to make that leap easier? Let’s look at a number of strategies.

Software Development
Your secret weapon for flow and productivity: Windows Notepad

How do you keep track of your tasks as a software developer? Perhaps your team uses a Kanban board, or issue-tracking system. And personally you might have a calendar, a to-do list, or even a personal productivity system such as Getting Things Done. There are a lot of productivity apps you can download. But there is one app that hardly ever shows up in productivity app reviews. An app that keeps you in a state of flow and makes you very productive: good old Windows Notepad*.

Software Development
The technical side of Agile software development

How do you make your software development project a success? Make it Agile, is the popular answer. And many methodologies exist that will help you do that, such as Scrum and Kanban. But those methodologies usually focus on the work process, and not so much on the technical aspects of a software project. However, these technical aspects can impact your agility in a big way. What are these technical aspects, and how do they impact your software development project? Let’s find out.

Agile Coaching
De voordelen van digitaal werken met Kanban

Als je mij begin 2020 zou hebben gevraagd: “Maarten, wat heeft jouw voorkeur: een fysiek Kanban bord of een digitaal Kanban bord?”. Dan zou mijn antwoord zijn geweest: “Een fysiek bord wint het voor mij altijd van een digitaal bord. Een digitaal bord heeft voordelen op het gebied van statistiek en trendanalyse, maar dat is ook op te lossen met een Excel sheet.”. Ik zou een blogpost hebben geschreven over de voordelen van een fysiek bord.

Agile Coaching
De kracht van de Scrum Master

Wat maakt iemand een goede Scrum Master? Elke Scrum Master heeft een drive om zich te ontwikkelen. Maar hoe groei je in je rol? En hoe ben je een Agile leider?

Agile Coaching
Zeven adviezen voor Agile leiderschap

Welke rol speelt een manager of leider in een Agile organisatie? Hoe ga je als manager om met een Scrum team? Hoe beoordeel je hen? En hoe stimuleer je zelfmanagement? Zeven adviezen voor de Agile leider.

Agile Coaching
De relatie tussen KMM en Metallica’s Master of Puppets

Eigenlijk is er helemaal geen relatie tussen de muziek van Metallica en het Kanban Maturity Model (KMM), maar ik ga jullie een anekdote vertellen waarmee ik de relatie tussen deze twee toch leg. Hierbij speelt de (Kanban) Coach overigens een belangrijke brugfunctie.

Software Development
Fiets jij een eindje mee met Joost?!

Joost de Bos is een enthousiaste en leergierige Java ontwikkelaar met een afgeronde hbo Informatica opleiding, die alweer vijf jaar bij VX Company werkt. Naast zijn werk fietst hij graag en kijkt hij graag naar sportwedstrijden.

Software Development
Kotlin, the essence of Java

In this series of posts I want to show you how Kotlin improved on the Java language, without going into too much of the added features. Just the features that enhance your (existing) Java code.

Agile Coaching
Hoe bereik je groei van Kanban binnen een organisatie?

Binnen Kanban is er geen goed of fout. Enkel een meer of minder volwassen implementatie. Die implementatie draait overigens niet om een snelle verandering. Of om een ommezwaai in rollen, processen en afspraken. Het gaat om inzicht in je bestaansrecht en handelen, om vanuit daar te ontwikkelen en verdiepen.

Agile Coaching
Waarom zelforganisatie hoort bij Agile werken

Een Agile team werkt het best als het zelforganiserend of zelfmanagend is. En een goed functionerend team levert eerder succesvolle producten en tevreden klanten op. Maar hoe pak je zelforganisatie aan?

Agile Coaching
Vergaderen is leuk

Accepteer je gedachteloos alle uitnodigingen voor vergaderingen? Dan zijn helaas veel vergaderingen niet zo effectief.

VX Company Software Development 11

Open Sollicitatie

Wil jij werken in een organisatie met collega's, die net als jij, passie hebben voor software development en ben je benieuwd welke carrière mogelijkheden er voor jou zijn?

Heb je een vraag?

Neem contact op met Conny van Dijk: +31 6 22 98 68 72

Neem contact op
VX Company Software Development 12-2