Richard Barrett, Planning and Budgeting for the Agile Enterprise: A Driver-Based Budgeting Toolkit, CIMA Publishing, 2007
This book looks at budgeting mainly within shops that employ Agile development methods, but its advice and insights are general enough to apply to most shops. It emphasizes the importance of basing budgets on "driver parameters"—the schedule and requirements. It uses lots of illustrative case studies and work examples to make its points.
John McManus, Managing Stakeholders in Software Development Projects, Butterworth-Heinemann, 2004
I like this book’s practitioner approach, and the focus it places on stakeholder involvement. The stakeholder angle highlights the linkage to budgeting based on requirements, ...