The thought of using an open source platform for a professional
deployment within a demanding enterprise brings to mind a harrying
array of possibilities: programmers unable to see the business issues
and work as part of a team, a lack of documentation, hacked code and
non-existent project management skills. Well, not anymore.