- Feature Articles
- CodeSOD
- Error'd
- Forums
-
Other Articles
- Random Article
- Other Series
- Alex's Soapbox
- Announcements
- Best of…
- Best of Email
- Best of the Sidebar
- Bring Your Own Code
- Coded Smorgasbord
- Mandatory Fun Day
- Off Topic
- Representative Line
- News Roundup
- Editor's Soapbox
- Software on the Rocks
- Souvenir Potpourri
- Sponsor Post
- Tales from the Interview
- The Daily WTF: Live
- Virtudyne
Admin
After all, if you already did it for one price, it's only natural that they'd expect you to do similar changes for the same price the next time...
Admin
I think we're both arguing the same point. One of the joys of the internet, where everyone is trying to be more right than the other, or at least shout louder.
I'm not an academic. I was, about ten years ago.
I write systems for several clients where there is always a balance between the amount of cash available to invest and what they need right now. The clients are very tight.
One of them has a horrible Access system hanging off a horrible schema. We're replacing their system bit by bit and doing it properly and in a maintainable manner.
The old system is well past its prime due to them outgrowing it in every sense.
Our bits of the system become dated due to changes in process. Reports need rewriting and some subsystems need improving.
The client is gradually waking up to this and investing, whilst we move them towards the system they should have bit by bit, using an Extreme Programing model to give them just what they want, but with some scope for future growth and some mind of potential future story implementation.
Sure, there are some hacks. There are always hacks. There are always shortcuts. My point in this whole discussion has always been simply: stay idealistic, keep pushing your client, make the hacks but keep them documented, keep a mind towards them and refactor them out as soon as possible.
Admin
recap:
a - I have problem X b - Fix it with solution sX a - sX does not work b - Well...eh...your problem is STUPID!!!
Admin
WinShit$Poopdows, from Billtard Gate$ucks
My IQ must be going through the roof right now.
Admin
You da man! That's my approach too: visualise the ideal system, educate your customers about it, and then try to keep things moving in that direction as much as is practically possible. Sometimes it's three steps forward and two steps back, but that's still progress. Of course, it requires that your ideal system can be reached by evolution rather than a big bang, but that is probably a saner approach to most development.
Admin
Certainly looks like Microsoft Access...
Or something like that.
Admin
I will speak for us!