Planning & Budgeting software selection, user requirement analysis and design