cpod said:
Thanks for the replies so far.
Yes it is a product to be sold. Apparently here in the UK and Europe
It is a rewrite of an existing desktop system originally written in VB6
The company wants a "browser based system"
It needs to support both SQL Server and Oracle because the current system does and they don't want to have to force customers to have to upgrade this bit. The current database design is, to say the least not very good and therefore is in need of an overhaul
so this will happen at the same time as the rewrite
about the "browser" thing.
I would study with great care what they think they are going to get from that.
many times the folks who make that kind of mandate do not have all the facts and do not fully understand the limitations of that call.
I would tell them that they need to take a good look at what the system needs to do and use the things that will do that best.
that the web browser can for sure play a key role in the overall system but that should not force the system design in to any strange contortions that make it do something poorly just to say "it's all Browser based!"
I have dealt with places where this has happened and i can tell you for a fact that you can spend huge amounts of time and money and get back none of it in the end. sometimes the best thing is to have a desktop client app for some tasks that need it.
for example if they will have bookkeepers or accountants or folks doing a lot of invoices the big time data entry stuff...
you can build that bit faster, with a beter user interface / UX with less problems by using something like WinForms or WPF or SIlverlight.
what I would take great pains to sell them on is that the "Backbone" the "Architecture" of the system will be "Internet Based"
and that means it will use "the web" anytime that is the best tool for the job at hand.
also I would share the following:
"If all you have is a Hammer then everything looks like a Nail"
so when there is a bolt or a screw do you just pound away on it ?
or do you chnage to the right tool for that part?
also i would give them the Triangle:
"You can have any two sides but not all three at the same time"
Fast
Cheap
Quality
pick two and you have to pay dearly for the thrid one.....
this is *ALWAYS* true and it's always a good memne to guide things.....
if you want it to be high quality and fast then it will not be cheap!
if you want it Fast and Cheap then it will be buggy and not so great.
and so on....
Thread Closed
This thread is kinda stale and has been closed but if you'd like to continue the conversation, please create a new thread in our Forums,
or Contact Us and let us know.