I have been working with software since the days of dual floppy drives (remember those?). I have worked in environments ranging from scientific research to small startups to large enterprise outfits. Along the way I always found the process of software development to be especially interesting. After watching so many Waterfall projects crash and burn and thinking "there has to be a better way" I could not help but wonder "what took so long?" when Agile methods finally appeared.