This paper considers how some small and midsize software organizations, through innovative software engineering and management practices, have been successful in today's demanding and highly competitive business environment.
Innovations in software development techniques-including improvements to process, method, and management-will distinguish success from failure in the years ahead. The paper considers how some small and midsize software organizations, through innovative software engineering and management practices, have been successful in today's demanding and highly competitive business environment.