dh7.devWhat is good software?Good software is that which meets user expectations - both stated (explicit) and assumed (implicit). For example, for a banking app, it is explicit that a user might want to check their balance or transfer money. It is implicit that the user expects ...May 12, 2023·1 min read
dh7.devGood unit tests and avoiding testing implementation detailshttps://www.youtube.com/watch?v=pkHi-HWTiu0May 5, 2023·1 min read
dh7.devWhat should we aim for?We are never going to create perfect software. If we did, it might only be perfect for a brief moment. Requirements change. What is useful now may be less useful next week. We are never going to know everything. We are never going to work in a perfec...Apr 28, 2023·2 min read
dh7.devHi, I'm Damien....Hi, I'm Damien. I've been in the software development industry for over 20 years - rarely far from code - and I still don't know how to write quality software. I don't know what junior developers think the life of experienced developers is like. I al...Apr 24, 2023·1 min read
dh7.devMy journey to engineering manager and leaderI've been in the tech industry for over 20 years and whilst I've never strayed too far from coding, roughly half of my experience has been in management and leadership positions. Some of my recent teams have said nice things about me and my style of ...Dec 22, 2022·6 min read