1 / 15

Does RE Apply to Open Source Development?

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

barto
Télécharger la présentation

Does RE Apply to Open Source Development?

An Image/Link below is provided (as is) to download presentation Download Policy: Content on the Website is provided to you AS IS for your information and personal use and may not be sold / licensed / shared on other websites without getting consent from its author. Content is provided to you AS IS for your information and personal use only. Download presentation by click this link. While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server. During download, if you can't get a presentation, the file might be deleted by the publisher.

E N D

Presentation Transcript


  1. Does RE Apply to Open Source Development? A requirements person's view Ian Alexander http://www.scenarioplus.org.uk

  2. Cathedral vs Bazaar Classical Software Development or Open Source O'Reilly, 2001

  3. 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

  4. 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

  5. RE for OSD? • How to compare RE processes? • Three kinds of Software Development • What is Distinctive about OSD?

  6. 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 …

  7. Competing RE Processes?

  8. Complementary Elements, Collaborative Contexts

  9. 2. Three kinds of Software Development A) Large-Scale Custom Development

  10. 2. Three kinds of Software Development B) Open Source * = informal

  11. www.nokiamuseum.com 2. Three kinds of Software Development C) Managing a Product Line

  12. 3. What is Distinctive about OSD?

  13. 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

  14. 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

  15. Scenario Plus • Requirements Training • Consultancy • Workshop Facilitation www.scenarioplus.org.uk

More Related