Adaptive software development: a collaborative approach to managing complex systems
Adaptive software development: a collaborative approach to managing complex systems
Component-based software engineering: putting the pieces together
Component-based software engineering: putting the pieces together
Agile software development
Microsoft Secrets: How the World's Most Powerful Software Company Creates Technology, Shapes Markets, and Manages People
The Business of Software: What Every Manager, Programmer, and Entrepreneur Must Know to Thrive and Survive in Good Times and Bad
Software Engineering: A Practitioner's Approach
Software Engineering: A Practitioner's Approach
A simulation model for strategic management process of software projects
Journal of Systems and Software
Hi-index | 0.00 |
This paper explores a theoretical linkage between software engineering and strategic management. Software engineering is now faced with two dynamic innovation streams: technological innovation and market innovation. Harshly shook by rapid technological development and highly volatile market environments, today's software development is under the constant necessity for swift and reliable development practices and market launch in appropriate timing. In short, software development has to be more and more strategic. Based on a brief review of the existing strategic management frameworks, the paper suggests that Eisenhardt's framework of 'Strategy as Simple Rules' is highly applicable to software development practices. Through a short case study of internet service development in Japan, the paper also suggests that dual roles of beta versions, as a product and media, would play a critical role in making strategic decisions in internet service development.