Introducing the Business Decision-Making Process

Software professionals should already know how to come up with technical solutions to technical problems. But remember that for a single technical problem, there will almost always be more than one technically viable solution. A distributed system for automating public libraries could be written in C++ or Java or any one of dozens of other languages. It could use any one of a number of off-the-shelf persistent object store products, or the development team could choose to build their own persistence service. The software could be Web-enabled or not. The distribution middleware could be CORBA, Java RMI, SOAP, or some home-grown service. The software might use XML or not. The list of possibilities ...

Get Return on Software: Maximizing the Return on Your Software Investment now with the O’Reilly learning platform.

O’Reilly members experience books, live events, courses curated by job role, and more from O’Reilly and nearly 200 top publishers.