In a non-software business, software is a cost and the software teams (especially the software project/program managers) should be working to minimize the cost of building and maintaining software systems as much as possible, while supporting the needs of the end users.