Understanding the Requirements for Developing Open Source Software 17. JuniSystems

Ähnliche Dokumente
Eclipse Plugins für die komfortablere Verwendung von ibatis SQLMaps

Literaturrecherche Thema: Analyse sozialer Netzwerke in wissenschaftlichen Communities. Peter Kraker. Empirische Methoden WS09/10 Prof.

Vgl. Kapitel 5 aus Systematisches Requirements Engineering, Christoph Ebert

Outsourcing und Offshoring. Comelio und Offshoring/Outsourcing

Analyse und Toolevaluierung

Summer Workshop Mehr Innovationskraft mit Change Management

Markus Pister (Autor) Integration formaler Fehlereinflussanalyse in die Funktionsentwicklung bei der Automobilindustrie

Name: Vorname: Matr. Nr.:

Agile Software-Entwicklung im Kontext der EN50128 Wege zum Erfolg

Managementprozesse und Performance

Requirements-Management Ein praktisches Beispiel

Requirements Engineering für IT Systeme

CeBIT CARMAO GmbH

Neue Funktionen in Innovator 11 R5

Vgl. Kapitel 4 aus Systematisches Requirements Engineering, Christoph Ebert

Ökonomik der Agrar und Ernährungswirtschaft in ILIAS

AGILE APPLICATION LIFECYCLE MANAGEMENT IM ATLASSIAN ECOSYSTEM

Grundlagen Software Engineering

teischl.com Software Design & Services e.u. office@teischl.com

How to Survive an Audit with Real-Time Traceability and Gap Analysis. Martin Kochloefl, Software Solutions Consultant Seapine Software

Agile Vorgehensmodelle in der Softwareentwicklung: Scrum

Design mit CASE-Tools

RT Request Tracker. Benutzerhandbuch V2.0. Inhalte

Begriff 1 Begriff 2 Datenbank 1

IT-Forum Göttingen Open-Source-Software Das Content Management System TYPO3

ZuuL - Entwicklung eines Adventures

Dokumentation für die Software-Wartung

Knowledge Management (KM) - Wirklich neu? -

crm-now/ps Webforms Webdesigner Handbuch Erste Ausgabe

Requirements-Traceability in der industriellen Praxis Ziele und Einsatz

Agile Softwareentwicklung in der Versicherungs-IT Fehlschlag oder Heilsbringer?

Lohnt sich Requirements Engineering?

Projektfragen 3D Konfigurator

Seminar Messbarkeit von Anforderungen. Betreuer: Eric Knauss. Gennadi Mirmov

Vorankündigung Die Verlagsleitung und der Erfolgsautor der Blauen Business-Reihe ist auf der Frankfurter Buchmesse 2007 vertreten.

Agile Softwareentwicklung

Scenario-Based Analysis of Software Architecture

Application Requirements Engineering

OpenProposal: Anwendervorschlägen für. 27. November 2008 WIR FORSCHEN FÜR SIE. Asarnusch Rashid Herbert Schäfler FZI Forschungszentrum

Die Wirtschaftskrise aus Sicht der Kinder

Umfrage zum Informationsbedarf im Requirements Engineering

Einführung Web-GIS. Schmidt/Kelz: GIS an Schulen 1

Erfolgreiche Realisierung von grossen Softwareprojekten

GPS Garmin MapSource - Track erstellen und nutzen

Software Project Bidding. Éger István N5NLP3

Setze ich als bekannt voraus: Wo steckt RE in Scrum? RE & SCRUM. Sprint Backlog Product Backlog. Deliverables. Product Owner

Deployment Deployment Seite 1 / 25

Experience. nr.52. ERNI Erfahrungsberichte rund um Management-, Prozess- und Technologiethemen. märz 2012

Entwicklung des Dentalmarktes in 2010 und Papier versus Plastik.

Software-Engineering Einführung

Agile Programmierung in der Praxis

Webseiten und Web-Apps grafisch gestalten mit HTML5 Canvas ohne Flash und sonstige Tools

(Internationale) Innovationsgenerierung bei der EQS Group. und der Einfluss von Enterprise Social Software

Alexander Delater, Barbara Paech RUPRECHT-KARLS-UNIVERSITÄT HEIDELBERG

Einen Wiederherstellungspunktes erstellen & Rechner mit Hilfe eines Wiederherstellungspunktes zu einem früheren Zeitpunkt wieder herstellen

UserManual. Handbuch zur Konfiguration einer FRITZ!Box. Autor: Version: Hansruedi Steiner 2.0, November 2014

paluno Software & CPS Matthias Book Innovationsworkshop Horizon 2020 ICT

Supporting Consumers by Characterizing the Quality of Online Health Information: A Multidimensional Framework. Von Dominic Kipry

Außenwerbung/2.0 Reichweitenanalyse Implizite Interaktion

Software Engineering. 3. Anforderungsanalyse. Franz-Josef Elmer, Universität Basel, WS 2006/07

Agile Softwareprozess-Modelle

Einleitung. Für wen ist dieses Buch

Globale Scrum Retrospektive

Soft Skills als Erfolgsfaktoren im anforderungsorientierten, agilen Projektmanagement am Beispiel der IT- Softwareentwicklung

Open Source als de-facto Standard bei Swisscom Cloud Services

Wissenschaftspreis der Kooperationen 2012 Bewerbungsbogen

Interpretation des agilen Manifest

ALM Days Normenkonforme Software-Entwicklung für Medizinprodukte mit dem Microsoft Team Foundation Server

Softwareanforderungsanalyse

Einführung und Motivation

Pädagogische Hochschule Thurgau. Lehre Weiterbildung Forschung

Requirements Engineering Die Dinge von Anfang an richtig machen

Free your work. Free your work. Wir wollen Ihnen die Freiheit geben, sich auf Ihr Geschäft zu konzentrieren.

Universität Freiburg Philosophische Fakultät Departement für Sprachen und Literaturen Studienbereich Englisch

Willkommen bei HILFEFUNKTIONEN INTERAKTIVE-TOUR

MO 27. Aug. 2007, 17:00 UHR JAVA FRAMEWORKS TIPPS VON PROFI-GÄRTNERN GEGEN WILDWUCHS

Kapitel 2: Der Software-Entwicklungsprozess

Ausschreibungsunterlagen mit der Funktion als Serien- versenden

Helping refugees one line of code at a time

Spezifikation für Coaching Funktion in OpenOLAT

Software zur Visualisierung von Proteinen

Neue Arbeitswelten Bürokultur der Zukunft

Internet Economics 4

IT-Projekt-Management

Informationswirtschaft II Rational Unified Process (RUP)

Informationswirtschaft II

Themenschwerpunkt Social SEO

Pressefrühstück: Gewerbe und Handwerksbetriebe sind Smartphone-Kaiser. 26. September 2012

Automatische Testfallgenerierung aus Modellen. 8. Neu-Ulmer Test-Engineering-Day Martin Miethe

Probeklausur. Lenz Belzner. January 26, Lenz Belzner Probeklausur January 26, / 16

Social Intranets + Co. Einsatz von social media Technologien Im Unternehmen

Wir nehmen Aufgaben und Ideen wahr. Wir suchen Lösungen zu Ideen.

Projekt AALuis- Ambient Assisted Living user interfaces Die Businessaspekte und die businessrelevante Einbeziehung von End-AnwenderInnen

AppOcalypse now! Die Zukunft des Intranets ist Mobile Jussi Mori

Albert HAYR Linux, IT and Open Source Expert and Solution Architect. Open Source professionell einsetzen

Integration mit Service Repositories zur SOA Governance

Sichere Anleitung Zertifikate / Schlüssel für Kunden der Sparkasse Germersheim-Kandel. Sichere . der

Requirements Engineering I. Der Spezifikationsprozess!

Reporting Services und SharePoint 2010 Teil 1

Transkript:

Understanding the Requirements for Developing Open Source Software Systems Integrations Engineering HFU-Furtwangen 17. Juni 2009 2009 1 / 16

1 Autor 2 Paper Thema des Papers Vorgehen des Autors 3 Inhalt und Ergebnis des Papers 4 Résumé 2009 2 / 16

Walt Scacchi Work Senior Research Scientist am Institut für Software Research, Information and Computer Science (University of California, Irvine) Akademischer Hintergrund B.S. Computer Science, California State University Fullerton (1973) B.A. Mathematics, California State University Fullerton (1973) Ph.D. Information and Computer Science, University of California Irvine (1981) 2009 3 / 16

Walt Scacchi Interessen Open Source Software Development Communities, Processes and Practices Software Process (Re)Engineering Computer Game Culture and Technology Bisherige Arbeiten beteiligt an ca. über 30 Papers Software Engineering und Prozesse, Open Source Open source developement ist besser, schneller, und billiger 2009 4 / 16

Thema des Papers Understanding the Requirements for Developing Open Source Software Systems veröffentlicht Februar 2002 IEEE - Paper Revision 2008 26 Seiten Wie oft wurde dieses Paper zitiert? citeseer : 66. zitiert davon 33. selbst zitiert 2009 5 / 16

Thema des Papers Thema und Ziel Thema Empirische Studie über die Anforderungen und Prozesse für die Entwicklung von Open Source Projekten weniger auf der technischen Ebene Ziel Vergleich mit tradionellem Weg der Softwareindustrie Modelle und Artefakte der Open Source Welt Verstehen 2009 6 / 16

Thema des Papers Thema und Ziel Thema Empirische Studie über die Anforderungen und Prozesse für die Entwicklung von Open Source Projekten weniger auf der technischen Ebene Ziel Vergleich mit tradionellem Weg der Softwareindustrie Modelle und Artefakte der Open Source Welt Verstehen 2009 6 / 16

Vorgehen des Autors Research-Prinzipien hermeneutic circle Analyse und Interpretation des gesamten Open Source Requirements Prozesses Unter Berücksichtigung aller Teile contextualization Identifizieren des Umfeldes Soziale und historische Backgrounds 2009 7 / 16

Vorgehen des Autors Research-Prinzipien(2) revealing the interaction of the researcher and subjects/artifacts Offenlegung der Interaktionen des Forschers Hier: Forscher ist Teilnehmer(Leser)-Zeitraum: 10 Monate Hier: Soziale und technische Interaktionen der Open Source Welt abstraction and generalization Vergleich der Methoden und Artefakte über 4 Verschiedene Open Source Community Arten Zusammenfassung Generierung eines allgemeineren Modells 2009 8 / 16

Vorgehen des Autors Research-Prinzipien(2) revealing the interaction of the researcher and subjects/artifacts Offenlegung der Interaktionen des Forschers Hier: Forscher ist Teilnehmer(Leser)-Zeitraum: 10 Monate Hier: Soziale und technische Interaktionen der Open Source Welt abstraction and generalization Vergleich der Methoden und Artefakte über 4 Verschiedene Open Source Community Arten Zusammenfassung Generierung eines allgemeineren Modells 2009 8 / 16

Vorgehen des Autors Research-Prinzipien(3) dialogical reasoning Vergleich mit vorhandenem Wissen traditionellem Weg multiple interpretations Berücksichtigen von mehreren Teilnehmern Ansichtsweisen und Erfahrungen 2009 9 / 16

Inhalt und Ergebnis Untersuchte Open Source Community Arten Networked Computer Game Worlds Internet/ Web Infrastructure X-ray astronomy and deep space imaging Academic software systems design Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 10 / 16

Inhalt und Ergebnis Eigenschaften der Communities Kein Face to Face Vernetztes Arbeiten Unterschiedliche Technologien Unterschiedliche Community Gedanken und Mitgliederanforderungen Technologien: Websites, Foren, Email, Internet Messaging, Bug-Reporting, Dokumentationen für den Einstieg, Repositories, Hyperlinks Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 11 / 16

Inhalt und Ergebnis Der Klassische Requirements Engineering Prozess Interviews und Dokumentationen Modellieren oder Spezifizieren Analyse Validierung SRS Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 12 / 16

Inhalt und Ergebnis Vergleich der beiden Prozesse In der Open Source Welt: Keine Dokumente, die man als Spezifikation bezeichnen kann Behauptung der Requirements Spezifizierung implizit und verteilt Self-managed (Meritokratie)- Virtual-Owners Soziale Mechanismen sehr wichtig Alles ist global erreichbar Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 13 / 16

Inhalt und Ergebnis Verstehen der Anforderungen für Open Source Entwicklungen Auswahl von Software Informalisms Website Posts Email-List and Discussions Code Dokumentation Howtos, FAQs Formlose Beschreibungen Features oft schon implementiert und werden als Anforderung behauptet Mittelpunkt ist die Website Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 14 / 16

Inhalt und Ergebnis Verstehen der Anforderungen für Open Source Entwicklungen(2) Requirements = Beiprodukt Teilnehmer muss verstehen wo diese Requirements stehen Entwickler = Endbenutzer Community Building Komplexes Netzwerk aus sozialtechnischen Prozessen Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 15 / 16

Résumé Repräsentativ (Fast alle Sparten des Open Source Bereichs abgedeckt) Methoden der Studien werden erklärt Das Vorgehen ist sehr wissenschaftlich, und gut nachvollziehbar Der Autor ist bekannt in diesem Bereich Keine negativen Zitierungen Understanding the Requirements for Developing Open Source 17. Software Juni 2009 Systems 16 / 16