 Though separating functionality from efficiency is a valid separation of concerns, it can lead to a situation where end users will complete and document the requirements analysis and prototyping of the tool, without the involvement of business analysts.Thus, users will define the functions required before these experts have a chance to consider the limitations of a specific application or software framework.Senior management support for such end-user initiatives depends on their attitude to existing or potential vendor lock-in.