Achieving Effective Software Teamwork 6. The Software Project Management Checklist 7. References for Further Exploration 1. Introduction The executive and managers of any enterprise in today's highly competitive and dynamic business environment must constantly seek improvements in process reliability, cost efficiency, faster response to changing conditions, and conservation of resources . In applying information and computer technology to meet these challenges, new or enhanced software functions are frequently needed.
Computer technology is one of the most rapidly evolving tools that an executive can exploit.
With the high cost of technical labor together with a shortage of truly skilled software professionals the manager also wisely considers how to deal with temporary peak requirements for software engineering, computer training and other information technology activities. One approach that is often economically advantageous is outsourcing of specific software projects or tasks or even on-going functions . This article discusses some of the factors involved in realizing the benefits of outsourcing of software activities. The Information Management Challenges Information processing is rapidly becoming one of the most the central and critical operations in many business enterprises. The success and growth of any such enterprise can well hinge upon the degree to which information processing is performed accurately, promptly, and flexibly .