How to Build Complex Salesforce Processes

Ideas for new solutions will spring from half-baked applications created by lay users who may start down the path toward a solution, but may lack the expertise to finish it.
Mashup Corporations: The End of Business as Usual, Andy Mulholland, Chris S. Thomas, and Paul Kurchina
There are going to be times when users need someone with analyst skills to help them better define a complex Salesforce process. There are also going to be times when IT or third-party developers will need to be engaged to code some specific functionality for complex Salesforce processes.