A general economics model of software reuse
ICSE '92 Proceedings of the 14th international conference on Software engineering
Confessions of a used-program salesman: lessons learned
SSR '95 Proceedings of the 1995 Symposium on Software reusability
Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Organisational considerations for software reuse
Annals of Software Engineering
More Success and Failure Factors in Software Reuse
IEEE Transactions on Software Engineering
Scaling Software Agility: Best Practices for Large Enterprises (The Agile Software Development Series)
Process fusion: An industrial case study on agile software product line engineering
Journal of Systems and Software
A survey study of critical success factors in agile software projects
Journal of Systems and Software
Product Line Variability with Elastic Components and Test-Driven Development
CIMCA '08 Proceedings of the 2008 International Conference on Computational Intelligence for Modelling Control & Automation
Journal of Systems and Software
A report on the XP workshop on agile product line engineering
ACM SIGSOFT Software Engineering Notes
Agile product line engineering—a systematic literature review
Software—Practice & Experience
A study of enabling factors for rapid fielding: combined practices to balance speed and stability
Proceedings of the 2013 International Conference on Software Engineering
Communication factors for speed and reuse in large-scale agile software development
Proceedings of the 17th International Software Product Line Conference
Hi-index | 0.00 |
An open issue in industry is software reuse in the context of large scale Agile product development. The speed offered by agile practices is needed to hit the market, while reuse is needed for long-term productivity, efficiency, and profit. The paper presents an empirical investigation of factors influencing speed and reuse in three large product developing organizations seeking to implement Agile practices. The paper identifies, through a multiple case study with 3 organizations, 114 business-, process-, organizational-, architecture-, knowledge- and communication factors with positive or negative influences on reuse, speed or both. Contributions are a categorized inventory of influencing factors, a display for organizing factors for the purpose of process improvement work, and a list of key improvement areas to address when implementing reuse in organizations striving to become more Agile. Categories identified include good factors with positive influences on reuse or speed, harmful factors with negative influences, and complex factors involving inverse or ambiguous relationships. Key improvement areas in the studied organizations are intra-organizational communication practices, reuse awareness and practices, architectural integration and variability management. Results are intended to support process improvement work in the direction of Agile product development. Feedback on results from the studied organizations has been that the inventory captures current situations, and is useful for software process improvement work.