I work in a software development department that develops and maintains in house software for the organisation we are part of.
There is a process where business users can submit requests for enhancements to any of in-house developed solutions. The user fills in a template and submits it to email group for an estimate to be done.
The problem I have is that we are expected to provide an estimate based on the information supplied by the user. The level of detail contained in these requests is usually very light. There is no filtering of these requests before they reach the "Estimates Forum", and there is no quality control on them either. The people responsible for providing estimates are developers who are all working on current projects and enhancements.
My question is how are enhancement requests handled at other internal software development departments? Or, does anyone know of a "best practice" approach for this problem?