Okoli, Chitu and Carillo, Kevin (2012) The best of adaptive and predictive methodologies: open source software development, a balance between agility and discipline. International Journal of Information Technology and Management, 11 (1-2). pp. 153-166. ISSN 1741-5179
Preview |
Text (Post-print: final draft post-refereeing) (application/pdf)
233kBOkoliCarillo2012AgilePostprint.pdf - Accepted Version Available under License Spectrum Terms of Access. |
Official URL: http://www.inderscienceonline.com/doi/abs/10.1504/...
Abstract
Open source software development (OSSD) is a promising alternative for synthesizing agile and plan-driven (e.g. waterfall) software development methodologies that retains most benefits of the two approaches. We contrast the traditional systems development life cycle approach, more recent agile software development methods, and OSSD. We compare the first two approaches with OSSD, highlighting its synthesis of benefits from both, with unique benefits of its own, offering solutions to areas where the other methodologies continue to face difficulties. OSSD is highly responsive to user needs, and draws talent from a global team of developers. OSSD is a low-risk methodology with potentially high return on investment. While not appropriate for all applications, especially those where the needed applications are extremely idiosyncratic to one company, it is nonetheless a valuable asset in an organization’s portfolio of software development solutions.
Divisions: | Concordia University > John Molson School of Business > Decision Sciences and Management Information Systems |
---|---|
Item Type: | Article |
Refereed: | Yes |
Authors: | Okoli, Chitu and Carillo, Kevin |
Journal or Publication: | International Journal of Information Technology and Management |
Date: | January 2012 |
Digital Object Identifier (DOI): | 10.1504/IJITM.2012.044071 |
Keywords: | agile software development; software development methodologies; open source software development; OSSD; free software; systems development life cycle; SDLC; waterfall model; extreme programming. |
ID Code: | 7098 |
Deposited By: | CHITUANYA OKOLI |
Deposited On: | 12 Feb 2013 14:44 |
Last Modified: | 18 Jan 2018 17:30 |
References:
Abrahamsson, P., Salo, O., Ronkainen, J., & Warsta, J. (2002). Agile software development methods: Review and analysis. VTT Technical Research Centre of Finland.Ambler, S. (2008). "Scaling Scrum - Meeting Real World Development Needs. Dr. Dobbs. Retrieved August 15, 2008, from http://www.drdobbsonline.net/architect/207100381.
Beck, K. (1999). Extreme Programming Explained: Embrace Change. Boston, MA: Addison-Wesley.
Blanchard, B. S., & Fabrycky, W. J. (2006). Systems Engineering and Analysis. Prentice Hall.
Boehm, B. (2002). Get Ready for Agile Methods, with Care. Computer, 35(1), 64-9.
Boehm, B. W. (1988). A Spiral Model of Software Development and Enhancement . Computer, 61-72.
Boehm, B. W., & Turner, R. (2004). Balancing agility and discipline: A guide for the perplexed. Boston: Addison-Wesley.
Cunningham, W. (2001). Manifesto for agile software development (Vol. 2005).
Fitzgerald, B. (2004). A critical look at open source. IEEE Computer, 37(7), 92 - 94.
Ghosh, R. A., Glott, R., Krieger, B., & Robles, G. (2002). Free/Libre and Open Source Software: Survey and Study. Report of the FLOSS Workshop on Advancing the Research Agenda on Free/Open Source Software, European Commission.
Hann, I. -., Roberts, J., Slaughter, S. A., & Fielding, R. (2002). Economic Incentives for Participating in Open Source Software Projects. In 23rd International Conference on Information Systems. Barcelona, Spain.
Jessup, L. M., Valacich, J. S., & Wade, M. R. (2008). Information systems today: Why IS matters (2nd ed.). Toronto: Pearson Education Canada.
Joe Brockmeier. (2007, January 19). Linus and Andy together again: Day three at Linux.conf.au. Linux.com. Retrieved August 14, 2008, from http://www.linux.com/feature/59670.
Jones, T. C. (2007). Estimating Software Costs. McGraw-Hill Osborne Media. Retrieved August 14, 2008, from http://portal.acm.org/citation.cfm?id=1199222.
Kavanagh, J. F. (2004). Resistance as Motivation for Innovation: Open Source Software. Communications of the AIS, 13(36).
Lakhani, K. R., Wolf, B., Bates, J., & DiBona, C. (2002). The Boston Consulting Group Hacker Survey. Boston Consulting Group and Open Source Developers Network.
Lederer, A. L., & Prasad, J. (1992). Nine management guidelines for better cost estimating. Communications of the ACM, 35(2), 51-59. doi: 10.1145/129630.129632.
Linus Torvalds. (2001). Prologue. In The Hacker Ethic (1st ed., p. 256). Random House.
McConnell, S. (1996). Rapid Development: Taming Wild Software Schedules (1st ed., p. 680). Microsoft Press.
O'Reilly, T. (1999). Lessons from open-source software development. Communications of the ACM, 42(4), 33-37.
Raymond, E. (2001). The Cathedral and the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary. Sebastopol, CA: O'Reilly.
Rosen, L. (2004). Open Source Licensing: Software Freedom and Intellectual Property Law (p. 432). Prentice Hall PTR.
Royce, W. (1970). Managing the Development of Large Software Systems. In Proceedings of IEEE WESCON (Vol. 26, pp. 1-9). IEEE.
Spinellis, D., & Szyperski, C. (2004). How is open source affecting software development? IEEE Software, 21(1), 28 - 33.
Stapleton, J. (1999). DSDM: Dynamic Systems Development Method. In Technology of Object-Oriented Languages and Systems, 1999. Proceedings of (p. 406).
Wikipedia. (2008a). Agile software development. In Wikipedia. Retrieved August 14, 2008, from http://en.wikipedia.org/wiki/Agile_software_development.
Wikipedia. (2008b). Open source software. In Wikipedia. Retrieved August 14, 2008, from http://en.wikipedia.org/wiki/Open_source_software.
Wikipedia. (2008c). Linus' Law. In Wikipedia. Retrieved August 14, 2008, from http://en.wikipedia.org/wiki/Linus's_Law.
Repository Staff Only: item control page