Agile programming (was Re: [P|C] Banksel)
Vitaliy email (remove spam text)
> I get the impression that you consider Agile programming to be the
> sledge hammer in an otherwise limitless arsenal range of tools, and you
> are trying to turn every problem in to something a sledge hammer will
> fix. The old adage that "When all you have is a hammer, every problem
> becomes a nail..." seems to come to mind.
Rolf, perhaps you're right, but no one has suggested a viable alternative so
far. What I'm hearing from you guys (you, Gerhard, Olin) is, "Every project
is different. What works for one project may not work for another project.
What doesn't work for one project may work for another project. There are no
rules, you must adapt."
This makes me very uncomfortable, because the implication is that experience
is irrelevant. I have to approach each project in a brute force fashion,
since each project is unique, and I don't know what will or will not work.
Everything is trial and error.
In addition, the statements you guys made reveal that you don't really know
what Agile is. If you don't know what it is, how can you make judgements
about its effectiveness?
When I started learning about lean development, I found that applying its
principles and techniques, made me a more efficient programmer. I can
develop better code, faster. I can tackle more complex projects, because I
learned ways to effectively manage complexity. I waste less time on things
that do not produce value, and have a clear strategy and a set of principles
that can be applied to any project. The change was really drastic.
The reason I started this thread was to try to clear up the confusion about
what Agile is not. New concepts, especially ones that have a catchy name
that begins with a capital letter, usually meet with resistance -- it is to
If what you have works for you, great -- there's no reason to change if you
are happy where you are. If, on the other hand, you are dissatisfied with
the status quo (like I was three years ago), I would encourage you to
See also: www.piclist.com/techref/microchip/devprogs.htm?key=programming
You must be a member of the
piclist mailing list
(not only a www.piclist.com member) to post to the