Why Agile (A short history of Software Engineering, and other ideas that didn't work), by Paolo Perrotta
September 08, 2012 16:30
Building software is a young discipline, but it already has a fascinating history. For a young rubyist, it's easy to forget where we all come from, and why we do software the way we do today. Let a slightly-less-young rubyist tell you the story of software engineering - a story of big problems, brilliant solutions and miserable failures.
Paolo Perrotta wrote the "Metaprogramming Ruby" for the Pragmatic Bookshelf. He has more than ten years of experience as a developer and writer, working for domains ranging from embedded to enterprise software, computer games, and web applications. These days, Paolo coaches agile teams and mentors programmers throughout Europe. He lives in Bologna, Italy.