Jacques de Vos
Experiments and experiences in software.
Software best practice is dead (ASAS, SDN Netherlands and Agile Africa 2017)
Treating your mature enterprise product carelessly will get your business into deep trouble, but gold plating a new product, before you are sure that you are building the right thing, can bring your venture to a premature end.
Understanding software engineering with equations (Codemotion Berlin 2017 Talk)
In order to escape the common traps of software development, teams and managers need to understand the consequences of their decisions - they need to understand the dynamics of software engineering. This is not an easy task and we need solid help. We need maths!
What is software product design? (DevConf 2017)
Although software engineering has become crucial to our modern society, it is still a new and often misunderstood discipline.
Hybrid vs native mobile tech stack (JSinSA 2016 Talk)
Choosing the wrong mobile tech stack sets you up for a world of pain. But how do you select the right one from a plethora of current options?
Rescuing Legacy Software from Impending Doom (Agile Australia 2016)
Dealing with an ageing code base is one of the hardest challenges that software development teams face. Legacy code bases can slow teams to a crawl, and therefore it is critical to solve this on the road to agility. Software rewrites fail at alarming rates! Refactoring – a safer approach...
Essential software engineering reading list
Here is a list of classic articles and books that have informed my thinking on software engineering.
How to become a thought leader in software
_**“Nothing is more powerful than an idea whose time has come.” Victor Hugo**_
Self-help books meta-summary
As a software engineering coach part of my job is to help teams become more effective. To this end, it is sometimes useful to employ concepts from self-help books, but I don’t always enjoy reading these, they often stretch a few insights into endless anecdotes.
Is fast typing required for developers?
I changed my mind on this recently, and here’s why.
The origin of bug, loop and patch
Bug, loop and patch - these words have been part of programmer lingo for decades. On my recent trip to the US east coast I stumbled across their origin: