JWColby
jwcolby at colbyconsulting.com
Tue May 8 07:19:00 CDT 2007
I cannot speak for Shamil but I believe that he is trying to stress that the OLD way (months of meetings to pound out a spec detailed down to the last screen shot and placement of every text box) is simply not optimum, and to this I agree. It is my belief that the concept of Agile programming is to develop enough to let the client start using it, get feedback as you develop more pieces, fix bugs, modify the specification as the client realizes that things don't really work the way they thought etc. I also think that most of us using Access as a tool do Agile Development simply because of the environment that we work in, "gotta have something NOW to work with even if it is not optimum". And I do believe in doing it "right" where "right" can be ascertained and "right" will not set the project back by weeks or months. And then there are times when "wrong" is a necessary step on the way to "right". I can't count the times I have done a "get them something to work with" step because "right" would simply take longer than they have. And then I usually end up going back and replacing "wrong" with "right" when things slow down and I have time to breath. John W. Colby Colby Consulting www.ColbyConsulting.com -----Original Message----- From: accessd-bounces at databaseadvisors.com [mailto:accessd-bounces at databaseadvisors.com] On Behalf Of Gustav Brock Sent: Tuesday, May 08, 2007 4:24 AM To: accessd at databaseadvisors.com Subject: Re: [AccessD] Lazy,or Agile: that is the question... - Was Re:When to UseaJunctionTable Hi Shamil Charlotte can certainly speak for herself, but I think she wishes to stress that doing it right the first time is optimum. And "right" - in my opinion - is always to be a little ahead of the client. Your experience will tell what the client's next step/wish could be, and then you program to be prepared. To create a child table takes so little time for us so if I can foresee it will be needed later, I just create it. What's more important is, that some clients regard you as "the expert" and they expect you to be ahead of their minds and to suggest possible improvements to their specifications. I'm quite sure that this is the way you - and probably most of our fellow listers - actually operate, so it is more a comment on the lazy "just create in the fastest possible way what the client exactly requests without a glimse on the future". /gustav >>> shamil at users.mns.ru 07-05-2007 18:35 >>> Charlotte, That would have been great if we have been able to develop a database model, a software functionality,... once then deliver it and then forget it... But "the only constant thing in the modern software development is the constant change"... -- Shamil