For the past year, I’ve been using Duck DNS to get a free subdomain for my home. Duck DNS points a DNS (a subdomain of duckdns.org) to an IP of your choice. Since my ISP changes my IP address occasionally, I need a way to keep Duck DNS up to date. Today, I’m going to […]
Late last year, I bought a Blu-ray/DVD drive for my home computer and ripped all the movies and television shows I have on physical disks. The files are now stored on the NAS running in my local network. I can watch that media on just about any device in my house using Plex, a wonderful […]
In late 2019, I decided to upgrade my home network to use Ubiquity’s line of Unifi equipment. Hardwiring several access points to cover my sprawled-out, L-shaped ranch house has gone a long way to improving WiFi coverage. I’m also using a fair amount of the Unifi routing and switching equipment. Today, I’ll explain how I […]
I find that authoring documentation is best done at the end of a project. Writing it too early means it needs to be re-written as things change. Unfortunately, life happens. On many projects, almost no time is available for documentation at the project’s end. This may seem irresponsible, but it’s the tradeoff teams and clients […]
Poor story titles describe the What of a feature or task. Better story titles also describe the motivation behind the feature or task — the Why.
A pet peeve of mine is when progress on a story is blocked with a reason like: “Need code sample to add live chat feature.” Or: “Don’t have VPN access.” What needs to happen next? Does someone know they need to help unblock this? I’m sure I’m not the only one who would be wondering […]
Systems integrations can be wonderful when they work, but they often end in failure. Here are four tips to improve your success rate.
Recent projects have made it crystal-clear to me that formal code reviews create waste and provide no value in return. By relying on pair programming, my project teams are delivering more effectively and efficiently than before.
Consulting is an abstract term and open to interpretation. My interpretation is that, at its core, consulting is about listening, identifying options, identifying tradeoffs, and making a recommendation.
Deciding what (and how much) behavior you want is the hardest part of the entire story creation process. The reason for this is straightforward—if it were an obvious decision, you wouldn’t even have to consciously think about it. Your brain would make the decision for you unconsciously, and the story definition would simply flow out […]