150 likes | 336 Views
Does RE Apply to Open Source Development?. A requirements person's view Ian Alexander http://www.scenarioplus.org.uk. Cathedral vs Bazaar. Classical Software Development or Open Source. O'Reilly, 2001. Cathedral vs Bazaar. Classical SW Development
E N D
Does RE Apply to Open Source Development? A requirements person's view Ian Alexander http://www.scenarioplus.org.uk
Cathedral vs Bazaar Classical Software Development or Open Source O'Reilly, 2001
Cathedral vs Bazaar Classical SW Development • shaped / scarred by "the software crisis" • deliberate, thorough, carefully documented • "carefully crafted by individual wizards or small bands of mages working in splendid isolation" Eric Raymond
Cathedral vs Bazaar Open Source • shaped / scarred by painful experience of closed software, strict hierarchy, slow response • "a great babbling bazaar of differing agendas and approaches" Eric Raymond
RE for OSD? • How to compare RE processes? • Three kinds of Software Development • What is Distinctive about OSD?
How to compare RE processes? • Al Davis: • 201 Principles of Software Development ! • Kotonya & Sommerville: • a set of "Requirements Engineering Processes" • Beyer & Holtzblatt: • Contextual Design (5 major processes) • … etc … • … etc …
2. Three kinds of Software Development A) Large-Scale Custom Development
2. Three kinds of Software Development B) Open Source * = informal
www.nokiamuseum.com 2. Three kinds of Software Development C) Managing a Product Line
RE for OSD? • Parallels with product line RE • Distinctively informal • Evolution by natural (market) selection • Successes, eg Mozilla • Can be commercial (eg Linux) • Origins: introspection not elicitation • assumes user is like developer • less true as usage widens
Future of RE for OSD • Wider market, more commercial • More need for discovering requirements • Heavily-structured RE "not any time soon" • But, will need clear requirements to work from
Scenario Plus • Requirements Training • Consultancy • Workshop Facilitation www.scenarioplus.org.uk