To eliminate misunderstandings, I would like to make the following additions:
By iterative approach, I mean the "short release cycles" which also enables you to get immediate feedback and evaluate if you are heading on the right direction. I guess this is exactly what you mean by "Agile is 'incremental', where each step builds on the previous step." I guess we have a common understanding on this. I'm not evangelizing poor software design here; by no means. Implementation of the software has to be designed well, because as long as it sells it's going to be maintained and possibly extended. However, you just cannot decide the next 100 features you are going to implement and declare it your roadmap for the next 5 years. It just won't work, because you cannot control the needs and the dynamics of the market. Period. Microsoft had the delusion that they had such a control, but they are paying the price now by lagging behind in competition. OK Dan, you have a strong opinion that Android won't be able to support complex software, but it's not clear to me why. Actually it has been proving the opposite because more and more companies have been choosing Android for their devices and integrating it sucessfully. Also individual developers (at least the ones with software engineering background) have been developing great and very innovative applications which many people use on daily basis. On May 26, 1:25 pm, DanH <[email protected]> wrote: > > Iterative approach to software > > development might seem as lack of "good initial design" to some > > people, but I'm not aware of a better alternative. > > Actually, "iterative approach", as typically practiced, is a > misunderstanding of "agile". Agile is "incremental", where each step > builds on the previous step. The classical iterative approach is to > build it, test/debug it, fix it, then test/debug it and fix it again, > and again, and again. -- You received this message because you are subscribed to the Google Groups "Android Developers" group. To post to this group, send email to [email protected] To unsubscribe from this group, send email to [email protected] For more options, visit this group at http://groups.google.com/group/android-developers?hl=en

