In my last post, I detailed four of the biggest reasons why software developers suck at estimation, but I didn't talk about how to solve any of the problems I presented. While estimation will always be inherently difficult for software developers, all [ read more...]
Just about every day, I spend at least some portion of my day walking on a treadmill desk while doing my work. I started doing this about four years ago–and although I haven't always been consistent with it–I've found it to be [ read more...]
Some of the fondest memories of my childhood involve playing adventure games like Space Quest, Kings Quest and Quest for Glory. I remember spending countless hours reloading from save spots and trying to figure out a puzzle. I remember that exciting feeling [ read more...]
For a long time I've wondered about the benefits or detriments of caffeine. I've always been one of those coffee drinkers who didn't have to have coffee, but drank it when it was available. I've never really noticed how caffeine affected me, [ read more...]
Guys, guys, guys… (and gals) I think we are starting to becoming a little “wussy”–all of us–no offense. I've found the most success in my life by working on my weaknesses and making them strengths. Why? Because, when you make a weakness [ read more...]
Great news! Early access to my new book Soft Skills: The Software Developer's Life Manual, is on sale today (9/11/2014) only as Manning's deal of the day! If you've been thinking about getting the book, now is probably the last chance to [ read more...]






