ABSTRACT
In this research-in-progress we review existing studies and theories that focus on tailoring software development. Our purpose is to develop a more complete model of the tailoring process than is found in the current literature. In our theory, "tailoring" refers to the activities of selecting a set of standardized processes for a software development project prior to the start of the project, modifying those selected processes for the specific project as the development team begins its work, and monitoring and adjusting the processes and project goals and constraints over the course of the project. We present a model that allows us to understand what is involved in tailoring software development at key points in time relative to a specific software development project. We present the model as currently a work-in-progress and illustrate its use by presenting a few hypotheses based on relationships specified in the model and supporting literature.
- Adler, P. S. 2005. The evolving object of software development. Organization. 12, 3 (2005), 401--435.Google ScholarCross Ref
- Barney, J. 1991. Firm resources and sustainable competitive advantage. Journal of Management. 17, 1 (1991), 99--120.Google ScholarCross Ref
- Caldeira, M. and Ward, M. 2003. Using resource-based theory to interpret the successful adoption and use of information systems and technology in manufacturing small and medium-sized enterprises. European Journal of Information Systems. 12, 2 (2003), 125--139. Google ScholarDigital Library
- Cameron, J. 2002. Configurable development processes. Communications of the ACM. 45, 3 (2002), 72--77. Google ScholarDigital Library
- Forrester, E., Ed. 2006 A Process Research Framework, Software Engineering Institute, Carnegie Mellon University, Pittsburgh, PA.Google Scholar
- Germonprez, M., Hovorka, D. S. and Collopy, F. 2007. A theory of tailorable technology design. Journal of the Association for Information Systems. 8, 6 (June 2007), 351--367.Google ScholarCross Ref
- Gregor, S. and Jones, D. 2007. The anatomy of a design theory. Journal of the Association for Information Systems. 8, 5 (May 2007), 312--335.Google Scholar
- Iivari, J., Hirschheim, R., and Klein, H. K. 2000-2001. A dynamic framework for classifying information systems development methodologies and approaches. Journal of Management Information Systems. 17, 3 (Winter 2000-2001), 179--218. Google ScholarDigital Library
- Iivari, J. and Huisman, M. 2007. The relationship between organizational culture and the deployment of systems development methodologies. MIS Quarterly. 31, 1 (2007) 35--58. Google ScholarDigital Library
- Nidumolu, S. R. and Knotts, G. W. 1998. The effects of customizability and reusability on perceived process and competitive performance of software firms. MIS Quarterly. 22, 2 (June 1998), 105--137. Google ScholarDigital Library
- Paulk, M., Curtis, B., Chrissis, M., and Weber, C. 1993. Capability maturity model, version 1.1. IEEE Software. 10, 4 (1993), 18--27.Google ScholarDigital Library
- Slaughter, S. A., Levine, L., Ramesh, B., Pries-Heje, J., and Baskerville, R. 2006. Aligning software processes with strategy. MIS Quarterly, 30, 4 (December 2006), 891--918. Google ScholarDigital Library
- Squire, B., Brown, S., Readman, J., and Bessant, J. 2006. The impact of mass customisation on manufacturing trade-offs. Production and Operations Management. 15, 1 (Spring 2006), 10--21.Google Scholar
- Thong J. 2001. Resource constraints and information systems implementation in Singaporean small businesses. Omega. 29, 2 (2001), 143--156.Google ScholarCross Ref
- Walls, J. G., Widmeyer, G. R., and El Sawy, O. A. 1992. Building an information system design theory for vigilant EIS. Information Systems Research. 3, 1 (1992), 36--59.Google ScholarDigital Library
- Xu, P. and Ramesh, B. 2007. Software process tailoring: An empirical investigation. Journal of Management Information Systems. 24, 2 (Fall 2007), 293--328. Google ScholarDigital Library
Index Terms
- Tailoring software development
Recommendations
A systematic review of software process tailoring
Although software process proposals appear continuously, it is difficult to fit any of them into a given company as they are. Thus, some kind of adaptation or tailoring is always necessary. The goal of software process tailoring is to adapt an "off-the-...
Criteria for software process tailoring: a systematic review
ICSSP 2013: Proceedings of the 2013 International Conference on Software and System ProcessIndependently from which software process was selected for a company or a project, the selected software process usually cannot be applied without any customization. Although the need to tailor a software process to specific project requirements seems ...
Software Process Tailoring: An Empirical Investigation
A well-defined software process is critical for success in software projects. Software process tailoring refers to the activity of tuning a standardized process to meet the needs of a specific project. We conducted two case studies that address the ...
Comments