Talking to Your Manager About Fusebox
Sure, you love Fusebox. You value it for the way it saves you time and helps you concentrate on building great software. But managers have additional concerns. So before talking with your manager about Fusebox, think over these points.
- Managers are concerned about project success above all. Of course they may want you to be happy and empowered and so on, BUT those are secondary to making sure that the project comes in on time and on budget. So, you might look over some successes that others have had with Fusebox so that you can reassure your manager that Fusebox works in the real world.
- Is free a big deal? While it might seem that way, managers are much more concerned about the total "cost of adoption". If Fusebox takes longer or doesn't deliver projects successfully, how helpful is it that the software is free? Luckily, of course, Fusebox shortens development time and lowers the risk of software failure -- and those are the points to stress.
- You know that after you've written your latest, greatest application, it must be maintained, of course. But did you also know that 70-90% of the total cost of code over its life is spent in maintenance? Since this has a huge impact on your manager's budget, you should point out how Fusebox's modularity greatly eases the burden (and cost!) of maintaining existing code.
- Does your team have a documented development methodology? If not, your manager may find the Fusebox Lifecycle Process (FLiP) very appealing. Make sure you know your wireframes from your test harnesses and then explain how other companies have found a recipe for success with FLiP.
- Imagine yourself as the manager: each developer that reports to you wants you to invest in their favorite tools. As for training? It's all over the map. You can point out to your manager that adopting Fusebox as your standard framework will leverage the investment in tools and training, since all developers will be on the same page. And, of course, the Resources section provides for various freebies, as well.
- Sometimes, it must seem to your manager that the job is akin to herding cats. So point out to your boss that Fusebox does a great job of letting a team of developers--even a remotely distributed team--work together on the same project efficiently and easily. That means that you can tackle large jobs without the nightmare of coordination efforts that sometimes accompany these projects.
- Remember that we all listen to "WIIFM". As in, "What's In It For Me?" Remember that for you to be successful in getting Fusebox adopted, you must help your manager see how Fusebox can help them be successful. Techie talk about encapsulation and cohesion probably won't help your case! Instead, remember to speak to your manager in terms that are meaningful to them.
And finally, good luck! And why not share how your efforts fared? It will help us help others to have their organizations join the Fusebox family.