Thanks for the good tips.

@David:

I've considered precisely the points your making.  I've already
designed my "dream schema", which is another argument for not using an
existing product and getting locked into it's schema.  As for the
ongoing maintenance - I'm hopeful that the combination of readable
Python/web2py and some good docstrings will help ease the maintenance
transition to my successor.

On Feb 13, 5:06 pm, villas <[email protected]> wrote:
> Anyone who has good programming skills (or can develop same) has big
> advantages in having a home-grown system. But sometimes less is more.
>
> The downside comes if you personally have to support it over it's
> lifetime and be distracted from other business opportunities.  Then
> there's a big headache when you've outgrown your architecture and must
> refactor everything.  At that point, you have years of integrated
> logic, data and staff training to migrate to something better.
>
> IMO it's crucially important to design a really thoughtful database
> schema. Your apps can come and go,  but that legacy data is a long-
> term ball and chain.  When you've got several sub-systems accessing
> your DB, just changing one field can becomes a real hassle.
>
> Tip for an on-going time-saver: find a way to get staff able to
> produce their own reports. An end-user reporting module can be worth
> it's weight in gold.  You really have to try to take every opportunity
> to get yourself out of the loop and make yourself as dispensable as
> you can.
>
> Good luck with your endeavours!
> --David

-- 
You received this message because you are subscribed to the Google Groups 
"web2py-users" group.
To post to this group, send email to [email protected].
To unsubscribe from this group, send email to 
[email protected].
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to