This essay is inspired by Ken Schwaber’s unSAFe at any speed blog. In brief, Ken cautions against returning to the RUP practices disguised as agile framework, and urges his readers to keep their commitment to the Agile Manifesto.
While I’m very much with Ken on the subject of heuristics, thinking for yourself and sticking to the principles of agile, there’re some more deeper things to that than management vs. software developers, or RUP vs. agile oppositions. Make yourself comfortable, as it’s going to be an interesting 7+ min read, or whatever more time you might need to contemplate it.
The Origins of RUP and waterfall (’80s–’90s)
Let’s look back at RUP, waterfall and other such unified processes, you name them. Where are their roots , and when did they actually make sense? It’s in the ’80s-90s of the last century, maybe even in the ’70s. The unified processes are the legacy of industrial and agricultural age production methods from the earlier times of the 20th century. Back then, in the ’80s-90s, it was very natural to think of software development as yet another field of production, not any different from hardware or commodities. Besides — and it’s an important thing to note — the pace of changes in...read more