Skip to content

Tag Archives: Software Engineering

80-20 Rule Wallpaper

I created the wallpaper below to remind myself about the implications of the Pareto Principle known commonly as the ‘80-20′ rule.  Click the image for the original sized version.

The perfect is the enemy of the good.

Have you ever wondered why some projects develop functional prototypes almost overnight while other projects take forever to produce a working prototype?  I think one of the major deciding factors in whether a project team will rapidly assemble a working product or not is if they are aiming for something that is perfect or ‘merely’ [...]

Dealing with Poisonous People

Another video by the same guys that presented ‘The myth of the genius programmer’, this time from Google I/O 2008: talking about how to protect your open source project from poisonous or negative people. I think their advice is equally applicable to non-open source projects as it is to open source projects.

Hat tip to [...]

Myth of the Genius Programmer

From the Google I/O 2009 conference:
“A pervasive elitism hovers in the background of collaborative software development: everyone secretly wants to be seen as a genius. In this talk, we discuss how to avoid this trap and gracefully exchange personal ego for personal growth and super-charged collaboration. We’ll also examine how software tools affect social behaviors, and [...]

Remove features, don’t add them!

There seems to be something about programming that makes software engineers seek the perfect solution to a given problem or design brief.
Something that drives them to keep adding things to their program or library until they kill it with love for example Microsoft Word has a gazillion features but until recently (its has improved a [...]