Recognizing and avoiding the long tail

I would argue the long tail was one of the main reasons why agile methodologies replaced older methodologies. Prior to agile, most software was developed and delivered over long periods of time, and if done well there various checks and balances (documentation, reviews, structural adherence) that addressed things like the long tail. Within agile theseContinue reading “Recognizing and avoiding the long tail”

The slow death of search

I can’t speak for your experience, but more and more I find search (google in particular) to be far from useful. Very often I try to find various information, and search either leads me away from locations of value, or presents me with content that is unrelated. Why is this happening? Well there are manyContinue reading “The slow death of search”

Kitchen Sink Software

Many years ago, before the start of mobile devices, there was a movement away from desktop computers to network computers. At the time I worked for a large corporation, which committed to develop software for these new devices. As part of this movement they shifted large development teams to build software, and many years ofContinue reading “Kitchen Sink Software”

Constraints bring freedom

I don’t know about you, but there is something special about experiences that change your outlook on the world, and these experiences come in many forms. Sometimes they are subtle, and you only realize the bigger impact much later. For me one of these experiences was reading “Zen and the Art of Motorcycle Maintenance” byContinue reading “Constraints bring freedom”