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 web...@googlegroups.com.
To unsubscribe from this group, send email to 
web2py+unsubscr...@googlegroups.com.
For more options, visit this group at 
http://groups.google.com/group/web2py?hl=en.

Reply via email to