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

Reply via email to