piclist 2009\02\05\091147a >
Thread: Agile programming (was Re: [P|C] Banksel)
www.piclist.com/techref/microchip/devprogs.htm?key=programming
face picon face BY : email (remove spam text)(Olin Lathrop)



Vitaliy wrote:
>> Early on you may get what look like quick results.  However these don't
>> have
>> any depth.  As you try to slap on more features the lack of coherent
>> architecture gets in the way.  Because nobody wants to throw out the
>> existing work, it gets kludged and patched to add more features.  In
>> the end
>> you have a ball of bandaids if you ever get to the end at all.
>
> Lean methodologies have been around for many years now, and obvious
> concerns like this have been addressed a hundred times.
>
> You seem to assume that "careful architecture approach" guarantees that
> you don't end up with a ball of bandaids.

Careful architecture doesn't guarantee anything, but it does decrease the
chance of ending up with a ball of bandaids.

> The fallacy of this argument
> is that you claim to predict the future. By definition, a project has
> many unknowns. Design upfront means design based on assumptions (aka
> bad information).

So you have two choices.  Architect with some idea of the future or none at
all.  In many case the "some idea" will be good enough to be useful.

{Quote hidden}

It is bad architecture, or usually the lack of even considering the overall
architecture that got them into this mess in the first place.  Anyone can
make the first 20% of features work.  With a bad architecture, once you get
to the 80% level or so, adding new features breaks old ones to a point where
the project stalls and the consultant is called to "finish" the last 20%.


********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014.  Gold level PIC consultants since 2000.
<01e501c9879b$ef7e1cf0$660010ac@radianse.com> 7bit

See also: www.piclist.com/techref/microchip/devprogs.htm?key=programming
Reply You must be a member of the piclist mailing list (not only a www.piclist.com member) to post to the piclist. This form requires JavaScript and a browser/email client that can handle form mailto: posts.
Subject (change) Agile programming (was Re: [P|C] Banksel)

month overview.

new search...