Nine management guidelines for better cost estimating
Communications of the ACM
Lessons from open-source software development
Communications of the ACM
Extreme programming explained: embrace change
Extreme programming explained: embrace change
Rapid Development: Taming Wild Software Schedules
Rapid Development: Taming Wild Software Schedules
Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
Cathedral & the Bazaar: Musings on Linux and Open Source by an Accidental Revolutionary
DSDM: Dynamic Systems Development Method
TOOLS '99 Proceedings of the Technology of Object-Oriented Languages and Systems
Balancing Agility and Discipline: A Guide for the Perplexed
Balancing Agility and Discipline: A Guide for the Perplexed
A Critical Look at Open Source
Computer
Open Source Licensing: Software Freedom and Intellectual Property Law
Open Source Licensing: Software Freedom and Intellectual Property Law
Estimating Software Costs
Financial information management for university departments, using open-source software
International Journal of Information Management: The Journal for Information Professionals
Hi-index | 0.00 |
Open source software development (OSSD) is a promising alternative for synthesising 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 potentially draws talent from a global team of developers. OSSD is a relatively 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 organisation|s portfolio of software development solutions.