What is a software development consultant?
I define it to be a person who has a wide understanding of software development, can help others to improve their process of building digital solutions, and in general takes ownership of the outcomes.
As Block wrote in Flawless Consulting, consultants are in a unique position as they don't have vested interests in problem solving. I honestly feel I have been able to do better work focusing on outcomes, when working as an "outsider". You can read more about my thoughts on consulting.
CodingI’ve been coding for a living for 15 years, and writing code for 25 years. I intend to keep on doing that.
TeamworkThese days, most things worth doing require a team. Skills and viewpoints needed are just too diverse for any individual.
Teams are essential in creating software: combining interdisciplinary skills in a way that makes the whole more than the sum of each individual requires intentional effort.
I intend to study teams and get better at making exceptional teams emerge.
ProcessesSoftware happens in a complex world, in which you can’t predict the future. That’s why we have agile (which is still relevant, by the way). I think it is essential to understand the difference between complicated and complex environments, and act accordingly. Agile never looks the same, and how to make it work is both interesting and rewarding.
I've now built three static blog-style websites using https://astro.build and I still quite like it. Upgrades have not been too bad either (although my sites are pretty basic). Dev experience has been good.
Summer writing on why I think agile (as originally considered) is still relevant, and that it's more of a mindset or point of view, not any single process https://arttuv.com/writings/agile-still-relevant-in-2024/
Some summer holiday writing practice by writing about why I like the #noestimates approach https://arttuv.com/writings/no-estimates/
Ooh Ivory by Tapbots is so good (for Mastodon). Naturally for iOS, Mac and iPads: https://tapbots.com/ivory/
I have rebuilt my website (https://arttuv.com) with Astro (https://astro.build). Developer experience is quite good and hosting on GitHub Pages is easy. Can recommend for static websites. 👍