Archive

February 2018

Browsing

In sports, you have a practice plan designed to help you work on the skills you need to improve on (and hopefully learn a few new things along the way). The goal is for you to prepare for the big moments – the games – so you can do well and succeed. And then we get older and forget. Forget that we need to practice. Forget that we need to hone our skills. Forget that…

I had become very dismayed with the default podcast on my iPhone lately. The biggest feature that was driving me over the edge was the “You haven’t listened to this in awhile, we’ve stopped downloading it” function which cannot be turned off. There are two problems with the implementation this function; The assumption that I have not listened to casts in awhile because I have chosen not to do so (when this is wrong, the…

Stop worrying about Getting it Right for all and start worrying about Getting it Right for One. One size doesn’t fit all. One approach won’t make everyone happy. What worked for one, will not work for the other. But maybe that one that you are focussing, will turn into two and that two into four and that four into eight, etc, etc, etc. But you’ll never know unless you focus on that one first, because…

Don’t ignore it, but step away from it. Let it congeal in the back of your mind. Look at it from a different angle. Look at it from the wrong angle. As you walk by it, give it a kick to see if it is still there. But don’t engage it. Wait until you’ve got the approach in your head all laid out – it will come to you – when you least expect it…

Everything you code is a product. Whether it’s for an internal user or an external customer. They are both paying for it. They both need you to support it. They both want it yesterday. You wouldn’t treat one different than the other. So now we know we are building products regardless of who our customer is and what schedule or process we use to deliver it. It’s all product. There is no project.