Upload
walid-maalej
View
109
Download
0
Embed Size (px)
DESCRIPTION
Citation preview
Walid Maalej (TU München) , Tim Romberg & Hans-Jörg Happel (FZI)Eclipse DemoCamp, München 30.6.2008
1
© W. Maalej, T. Romberg, H. Happel
Vorhandenes Wissen ist oft schwer zugreifbar◦ Verteilt über viele Quellen (und Köpfe) Wiki, Issue-Tracker, Code-Repository…
◦ Schwer überschaubare Informationsmenge „Wo soll ich suchen?“, „Was hängt zusammen“?
Neues Wissen ist aufwändig zu externalisieren◦ Entwickler sind schwer zu motivieren „Warum soll ich das dokumentieren?“
◦ Schlechte Integration in den Arbeitsprozess „Das mache ich später“
2
© W. Maalej, T. Romberg, H. Happel
Grundprinzipien Verbessere den Zugriff auf
existierendes Wissen Integriere Wissenserstellung und
–Zugriff in den Arbeitsprozess Erhöhe die Vernetzung von
Wissen Minimiere Kosten für die
Erstellung von neuem Wissen Fördere die Pflege und Reifung
von existierendem Wissen
Informationszugriff(Suche und Assistenz)
BedarfsgetriebenerInformationsaustausch
Leichtgewichtiges („Wiki-Style“) Authoring
Con
text
-Aw
aren
ess
Met
adat
ensp
eich
er
Wissensgenerierung ausBenutzerobservation
Informationszugriff(Suche und Assistenz)
3
© W. Maalej, T. Romberg, H. Happel
Quellen: Dateisystem, Web, SVN, CVS, Visual Source Safe, IMAPDocumente: HTML-Pages, Office Documents & PDFSysteme: JIRA, Bugzilla, OTRS, Xplanner, Confluence, JSP-Wiki, MediaWiki
Läuft als Tomcat Webapplikationoder im lokalen Eclipse
Demo unterhttp://octopus18.fzi.de:8080/wavesIS/
4
Teamweaver Knowledge Base
© W. Maalej, T. Romberg, H. Happel
Informationszugriff(Suche und Assistenz)
BedarfsgetriebenerInformationsaustausch
Leichtgewichtiges („Wiki-Style“) Authoring
Con
text
-Aw
aren
ess
Met
adat
ensp
eich
er
Wissensgenerierung ausBenutzerobservation
5
© W. Maalej, T. Romberg, H. Happel
Beobachtung und Erfassungvon Aktivitäten in Eclipse(ähnlich mylyn)
Aber: Tasks müssen nicht imVoraus definiert werden
Erkennung der aktuellenAktivität eines Entwicklers (z.B.Fix Bug 1230, RefactorLogging)
Erkennung von Wissensquellen,die verwendet wurden, umeinen Fehler zu beheben (z.B.Eclipse Forum Eintrag)
6
Kodieren
Testen
EntdeckeProblem
EntdeckeLösung
Testen
Kodieren
Suche nachLösung
© W. Maalej, T. Romberg, H. Happel
Persönlicher Arbeitstagebuch: vereinfachteProtokollierung der eigenen Tätigkeiten
Awareness: zeigen vom Status an andere Kollegen á laSkype
Automatische Aufbereitung persönlicher Erfahrung:gesehene und verwendete Artefakte für die Lösung
Intelligente Suche: Betrachtung aktuell bearbeiteterDokumente und Fehlermeldungen
Erhöhte persönliche Produktivität & Vereinfachter Erfahrungsaustausch
Assistenz: Vorschlagen von erfahrenen Kollegen mitbestimmten Komponenten und Fehlersituationen
7
© W. Maalej, T. Romberg, H. Happel
Wissenschaftliche Studie zur Anwendung von Context-Awarenessin Teamweaver◦ Vergleich von automatisch erhobenen Aktivitätsmustern und
tatsächlicher (schriftlicher) Aktivitätsbeschreibung
Derzeit Analyse der ersten Studienphase (10 Entwickler)◦ Darauf basierend: Verfeinerte Version mit Nutzwert◦ Freiwillige Teilnehmer für Anschlußevaluierung gesucht
Fixed bug Nr. 123 reported in Bugzilla andconducted regression tests reg_test.java
No documentation available for usingcom.sun.beans. I don’t know how toinstantiate BeanPool
8
© W. Maalej, T. Romberg, H. Happel
Informationszugriff(Suche und Assistenz)
BedarfsgetriebenerInformationsaustausch
Leichtgewichtiges („Wiki-Style“) Authoring
Con
text
-Aw
aren
ess
Met
adat
ensp
eich
er
Wissensgenerierung ausBenutzerobservation
9
© W. Maalej, T. Romberg, H. Happel
Benutzbarkeit Produktivität Qualitätsprobleme◦Wucherung◦ Veraltete, fehlende Inhalte
Integration◦Nur Navigation in Webanwendungen mit Deep-Linking◦Wiki-in-the-portal vs. Wiki-is-the-portal Ansatz
Unternehmensübergreifender Einsatz Offline-Zugriff
10
© W. Maalej, T. Romberg, H. Happel
WAVES Knowledge Base
Issue Tracking
Structure & Semantics Content Index
Project Management
Group mails and calendar Source repository Office Documents
SVN / CVS
11
Teamweaver Knowledge Base
© W. Maalej, T. Romberg, H. Happel
Benutzererlebnis/Demo
12
© W. Maalej, T. Romberg, H. Happel 13
© W. Maalej, T. Romberg, H. Happel
Verfügbar (s. URL am Ende)◦ Direkte Persistenz in Subversion◦ Auto-Vervollständigung von Wiki-Links
August-Release◦ Anschluss diverser Mainstream-Wiki-Engines (Mediawiki, Confluence)◦ Offline-Zugriff bei Verwendung von Subversion◦ Linkvervollständigung für sämtliche TeamWeaver-Objekte◦ Einfache Refactorings
Zukunft◦ Semantische Annotierung◦ Features für standort- und unternehmensübergreifende Zusammenarbeit
(Rechtemodell...) Jeder kann erweitern◦ Andere Persistenz-Backends◦ Andere Lieferanten für Objekt-Referenzen (inkl. dynamische Anzeige)
14
© W. Maalej, T. Romberg, H. Happel
Über TeamWeaver◦ Angewandte Forschung mit Praxisrelevanz (Vorbild mylyn)◦ Open Source (EPL; Wiquila dual-licensed)◦ Eclipse-basiert (Teilweise web-basiert/Swing-basiert nutzbar;
Visual Studio Portierung erwünscht)◦ Modular (OSGi bundles und Eclipse Plugins)◦ Feedback und Kooperation erwünscht!
Downloads◦ http://www.teamweaver.org◦ http://community.polarion.org
Wissenschaftliche Community◦ http://www.aknowledge.org
15