Software development is a craft and those who practice it are craftsmen. As with any craft, this one demands a set of skills from its practitioners: Be Good With Your Hands To code, you must type. To code well, you must type fast. Although this sounds weird, it’s quite important. Fred Brooks once said that software […]
There are two challenges in building software: building the right thing and building the thing right (yes, I love alliteration). Build the Right Thing Building software that users want is hard because most people don’t know what they want. You may be surprised to find that people don’t know what they want, but it’s true. […]