piclist 2009\02\02\095723a >
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:
> 1. At the end of each sprint, the customer gets working software. It
> may even be useful enough to be deployed, even before the remaining
> features are implemented.

Making that a goal sounds like a bad idea for many projects because it
promotes the slap it together versus careful architecture approach.  Slap
and evolve can work for some types of software like GUIs, but will be a
disaster for many others.  The failures I've seen have generally been due to
lack of thought thru architecture up front, usually because of immature or
incompetent programmers that needed quick gratification.  Unsophisticated
customers and bad managers don't help either because they want to see quick
results too.

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.

Every consultant's worst customer is the one that says "We've got it 80%
working, we just need you to finish the remaining 20%".  And of course they
expect you to take only 1/4 of the time they have already spent.  Guess how
they got into this mess, and why you should get out of there immediately?
I'm sure everyone here that's done consulting for more than 2 years has
heard this and knows exactly what I'm talking about.


********************************************************************
Embed Inc, Littleton Massachusetts, http://www.embedinc.com/products
(978) 742-9014.  Gold level PIC consultants since 2000.
<00aa01c98546$8fb357b0$0300a8c0@main> 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...