3 ms·
According to my SW engineering study books, iterative development is redesigning the whole product from the beginning to add new features. Surely the author mea
by anilakar 8y ago
According to my SW engineering study books, iterative development is redesigning the whole product from the beginning to add new features. Surely the author meant more agile methods?
- mikekchar 8y agoI'm curious which books those are. The C2 wiki has an interesting history of iterative development[1]. I got introduced to iterative development around 1993 (relatively late! ;-) ). There was a great book from someone who was originally from IBM. I can't remember the author, but I think his first name was Mark (Hey, this is HN, someone will remember...) Even Barry Boehm's Spiral model doesn't redesign the whole thing from scratch [2]. James Martin's RAD (Rapid Application Development) process does kind of do that in an interesting way (I think). Now I'm going to embarrass myself here, but from what I remember (this is a long time ago!) I think the idea was to do rapid prototypes in each iteration. However (and this is the cool part), you add to a reuse library in each iteration. The idea being that you want to build all the tools that will allow you to rapidly build the prototype for the next iteration. I've always wanted to try it, but have never gotten around to it. Wikipedia page here [3] (but I suspect it doesn't match my remembering... which leaves me wondering what I'm remembering...) Anyway, there were lots and lots of iterative processes before Agile was even being imagined. I'm surprised that there are software engineering books that don't realise this... [1] - http://wiki.c2.com/?HistoryOfIterative http://wiki.c2.com/?HistoryOfIterative [2] - https://en.wikipedia.org/wiki/Spiral_model https://en.wikipedia.org/wiki/Spiral_model [3] - https://en.wikipedia.org/wiki/Rapid_application_development https://en.wikipedia.org/wiki/Rapid_application_development I remembered. The author is Mark Lorenz. Book is here: https://books.google.co.jp/books/about/Object_oriented_Software_Development.html?id=mJ9QAAAAMAAJ&redir_esc=y https://books.google.co.jp/books/about/Object_oriented_Softw...