Lessons Learned in Software Development

Henrik Warne's blog

Here is my list of heuristics and rules of thumb for software development that I have found useful over the years:

Programming bookshelf

Development

1. Start small, then extend. Whether creating a new system, or adding a feature to an existing system, I always start by making a very simple version with almost none of the required functionality. Then I extend the solution step by step, until it does what it is supposed to. I have never been able to plan everything out in detail from the beginning. Instead, I learn as I go along, and this newly discovered information gets used in the solution.

I like this quote from John Gall:  “A complex system that works is invariably found to have evolved from a simple system that worked.”

View original post 1,428 more words

Advertisements

About Aaron Holbrook

Aaron started crafting websites came at the age of 14, when he built a fan site for his favorite video game: Age of Empires. This passion led to a degree in Computer Science and Mathematics and, befitting the game, a minor in Economics. Aaron cultivated a passion for HTML, CSS and PHP and built his own Content Management System months before discovering WordPress in 2004. After managing a hospital website for 5 years, Aaron’s passion for engineering online publishing solutions drove him to focus on WordPress full time. Before he knew it, Aaron found himself speaking at 5 WordCamps and leading the organization of WordCamp Chicago 2013. He even managed to make core contributions to WordPress 3.5 and 3.6 and release a few plug-ins on the official repository. When Aaron isn’t rocking WordPress, he’s playing video games (he’ll even cop to watching “professional StarCraft matches”), working out, hanging out with his 2 kids, and on at least one occasion, jumping out of airplanes.
This entry was posted in Uncategorized. Bookmark the permalink.

Leave a Reply

Fill in your details below or click an icon to log in:

WordPress.com Logo

You are commenting using your WordPress.com account. Log Out / Change )

Twitter picture

You are commenting using your Twitter account. Log Out / Change )

Facebook photo

You are commenting using your Facebook account. Log Out / Change )

Google+ photo

You are commenting using your Google+ account. Log Out / Change )

Connecting to %s