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.