Team Weaver Demo Camp June 08

15
Walid Maalej (TU München) , Tim Romberg & Hans-Jörg Happel (FZI) Eclipse DemoCamp, München 30.6.2008 1

description

 

Transcript of Team Weaver Demo Camp June 08

Page 1: Team Weaver Demo Camp June 08

Walid Maalej (TU München) , Tim Romberg & Hans-Jörg Happel (FZI)Eclipse DemoCamp, München 30.6.2008

1

Page 2: Team Weaver Demo Camp June 08

© 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

Page 3: Team Weaver Demo Camp June 08

© 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

Page 4: Team Weaver Demo Camp June 08

© 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

Page 5: Team Weaver Demo Camp June 08

© 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

Page 6: Team Weaver Demo Camp June 08

© 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

Page 7: Team Weaver Demo Camp June 08

© 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

Page 8: Team Weaver Demo Camp June 08

© 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

Page 9: Team Weaver Demo Camp June 08

© 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

Page 10: Team Weaver Demo Camp June 08

© 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

Page 11: Team Weaver Demo Camp June 08

© 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

Page 12: Team Weaver Demo Camp June 08

© W. Maalej, T. Romberg, H. Happel

Benutzererlebnis/Demo

12

Page 13: Team Weaver Demo Camp June 08

© W. Maalej, T. Romberg, H. Happel 13

Page 14: Team Weaver Demo Camp June 08

© 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

Page 15: Team Weaver Demo Camp June 08

© 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