Does re apply to open source development
Download
1 / 15

Does RE Apply to Open Source Development? - PowerPoint PPT Presentation


  • 149 Views
  • Uploaded on

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

loader
I am the owner, or an agent authorized to act on behalf of the owner, of the copyrighted work described.
capcha
Download Presentation

PowerPoint Slideshow about 'Does RE Apply to Open Source Development?' - barto


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.While downloading, if for some reason you are not able to download a presentation, the publisher may have deleted the file from their server.


- - - - - - - - - - - - - - - - - - - - - - - - - - E N D - - - - - - - - - - - - - - - - - - - - - - - - - -
Presentation Transcript
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
Cathedral vs Bazaar

Classical Software Development

or

Open Source

O'Reilly, 2001


Cathedral vs bazaar1
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 bazaar2
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
RE for OSD?

  • How to compare RE processes?

  • Three kinds of Software Development

  • What is Distinctive about OSD?


How to compare re processes
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 …



Complementary elements collaborative contexts
Complementary Elements, Collaborative Contexts


2 three kinds of software development
2. Three kinds of Software Development

A) Large-Scale Custom Development


2 three kinds of software development1
2. Three kinds of Software Development

B) Open Source

* = informal


2 three kinds of software development2

www.nokiamuseum.com

2. Three kinds of Software Development

C) Managing a Product Line



Re for osd1
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
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
Scenario Plus

  • Requirements Training

  • Consultancy

  • Workshop Facilitation

    www.scenarioplus.org.uk