Stakeholder buy-in can be another important part of a software project. As we discussed in Section 11.5. stakeholders are any of those people who are touched in some way, direct or indirect, by this software project.
For this simple budgeting program, there will be few stakeholdersit will largely be Ellen and her direct reports. The system will not likely be a large drain on computing resources, so system admins don't need to be brought in at this point. If and when the project expands to include other users across the network and across the enterprise, then the system administrators should definitely be included. There will be few reports from this first cut of the project, and what few there are will only be read by Ellen and her direct reports, so again, there are few others that need to be consulted as stakeholders.
The idea at this stage is to listen to other points of viewthose of your stakeholdersto get a different perspective before charging headlong down one avenue of development.
It's not that you will be able to satisfy all points of viewit can be a worthy goal, but it is often unattainable. Rather, you need to hear from all those involved since your software will affect all those people, and understanding something about how it will fit into their roles and daily tasks will help you make better tradeoffs and design better software. It will likely uncover previously unseen requirements. It also has the political benefit of those people knowing that you cared enough to listen to them before sending them a finished solution. It increases the likelihood
that your software will be seen as a help, not hinderance.1—1
As engineering types it is difficult for us to understand and appreciate the importance of this, but in many ways these personal, political, and psychological factors are much more important to the success of a project than are technical choices. It has taken us years to appreciate that Dale Carnegie is as important to the software designer as Yourden or Booch. Your users need to be your friends if you want to succeed.
Was this article helpful?