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”

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”

App:QRecordr (development lifecycle)

This was the first application for an iPhone I wrote. It started as a simple idea, I wanted to understand the basics of writing an app (in Swift), going through the Apple publishing cycle, and see how things then appeared on the App Store. The overall goal was not to write a specific application, butContinue reading “App:QRecordr (development lifecycle)”