estimate != commitment != target
October 31, 2015Software estimation is hard, but I didn’t really understand why until I started reading Software Estimation: Demystifying the Black Art by…
Software estimation is hard, but I didn’t really understand why until I started reading Software Estimation: Demystifying the Black Art by…
In The Clean Coder: A Code of Conduct for Professional Programmers, Bob Martin (Uncle Bob) tells you what it means to be a professional…
I like to keep my notes as close to the code as possible. When I start on a new code base, I create a folder at the top called . Super…
Ruby monkeypatching is a dangerous, but necessary tool. It is convenient to add new behaviours to existing classes, or to replace existing…
You may believe that , , and are fairly equivalent: But, beware of in Rails! and are largely equivalent, but issues an additional query…
You can mimic the end-user’s UI experience accurately enough by running application code locally, but what about the backend? Once your code…
Learning to program at a code school is a great opportunity to acquire new skills, and to make your current skills relevant in tech…
Many people have asked me what it is like on the other side of code school, and if there is any advice I would give to someone before they…
My manager has invited me to help her give a talk to students in a Web Development program. I have been working in the field for about 1…
Another brilliant Rails troubleshooting technique I have recently added to my toolbox is as an add-on to . 1. Add and to the development…