SlideShare uma empresa Scribd logo
1 de 15
Baixar para ler offline
Walid Maalej (TU München) , Tim Romberg & Hans-Jörg Happel (FZI)
                          Eclipse DemoCamp, München 30.6.2008




                                                                   1
    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“


© W. Maalej, T. Romberg, H. Happel                          2
    Grundprinzipien
             Verbessere den Zugriff auf            Informationszugriff
              existierendes Wissen                (Suche und Assistenz)
              Integriere Wissenserstellung und




                                                                             Context-Awareness

                                                                                                 Metadatenspeicher
          
              –Zugriff in den Arbeitsprozess        Bedarfsgetriebener
             Erhöhe die Vernetzung von           Informationsaustausch
              Wissen
             Minimiere Kosten für die           Wissensgenerierung aus
              Erstellung von neuem Wissen         Benutzerobservation
             Fördere die Pflege und Reifung
              von existierendem Wissen           Leichtgewichtiges („Wiki-
                                                     Style“) Authoring




© W. Maalej, T. Romberg, H. Happel                                                                                   3
Demo unter
http://octopus18.fzi.de:8080/wavesIS/




Läuft als Tomcat Webapplikation
oder im lokalen Eclipse




                                                Teamweaver Knowledge Base




                                        Quellen: Dateisystem, Web, SVN, CVS, Visual Source Safe, IMAP
                                        Documente: HTML-Pages, Office Documents & PDF
                                        Systeme: JIRA, Bugzilla, OTRS, Xplanner, Confluence, JSP-Wiki, MediaWiki
© W. Maalej, T. Romberg, H. Happel                                                                                 4
Informationszugriff
                                      (Suche und Assistenz)




                                                                 Context-Awareness

                                                                                     Metadatenspeicher
                                        Bedarfsgetriebener
                                      Informationsaustausch

                                     Wissensgenerierung aus
                                      Benutzerobservation

                                     Leichtgewichtiges („Wiki-
                                         Style“) Authoring




© W. Maalej, T. Romberg, H. Happel                                                                       5
   Beobachtung und Erfassung
                 Entdecke                                von Aktivitäten in Eclipse
                 Lösung                                  (ähnlich mylyn)
                                     Kodieren
                                                        Aber: Tasks müssen nicht im
                                                         Voraus definiert werden
Testen                                                  Erkennung der aktuellen
                                                         Aktivität eines Entwicklers (z.B.
                                            Testen       Fix Bug 1230, Refactor
                                                         Logging)
                                                        Erkennung von Wissensquellen,
   Kodieren                                              die verwendet wurden, um
                                       Entdecke          einen Fehler zu beheben (z.B.
                                       Problem           Eclipse Forum Eintrag)
                        Suche
                        nach
                        Lösung



© W. Maalej, T. Romberg, H. Happel                                                           6
Persönlicher Arbeitstagebuch: vereinfachte
                   Protokollierung der eigenen Tätigkeiten

                   Awareness: zeigen vom Status an andere Kollegen á la
                   Skype

                  Automatische Aufbereitung persönlicher Erfahrung:
                  gesehene und verwendete Artefakte für die Lösung

                   Intelligente Suche: Betrachtung aktuell bearbeiteter
                   Dokumente und Fehlermeldungen

                  Assistenz: Vorschlagen von erfahrenen Kollegen mit
                  bestimmten Komponenten und Fehlersituationen


Erhöhte persönliche Produktivität & Vereinfachter Erfahrungsaustausch
© W. Maalej, T. Romberg, H. Happel                                        7
     Wissenschaftliche Studie zur Anwendung von Context-Awareness
               in Teamweaver
               ◦ Vergleich von automatisch erhobenen Aktivitätsmustern und
                 tatsächlicher (schriftlicher) Aktivitätsbeschreibung



Fixed bug Nr. 123 reported in Bugzilla and   No documentation available for using
conducted regression tests reg_test.java     com.sun.beans. I don’t know how to
                                             instantiate BeanPool




              Derzeit Analyse der ersten Studienphase (10 Entwickler)
               ◦ Darauf basierend: Verfeinerte Version mit Nutzwert
               ◦ Freiwillige Teilnehmer für Anschlußevaluierung gesucht


     © W. Maalej, T. Romberg, H. Happel                                             8
Informationszugriff
                                      (Suche und Assistenz)




                                                                 Context-Awareness

                                                                                     Metadatenspeicher
                                        Bedarfsgetriebener
                                      Informationsaustausch

                                     Wissensgenerierung aus
                                      Benutzerobservation

                                     Leichtgewichtiges („Wiki-
                                         Style“) Authoring




© W. Maalej, T. Romberg, H. Happel                                                                       9
    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


© W. Maalej, T. Romberg, H. Happel                           10
Structure & Semantics                  Content                           Index
                                                       WAVES Knowledge Base
                                                   Teamweaver Knowledge Base



                                                                              SVN / CVS

                                        Project         Group mails and
© W. Maalej, T. Romberg, H. Happel                                                                               11
               Issue Tracking         Management            calendar      Source repository   Office Documents
Benutzererlebnis/Demo




© W. Maalej, T. Romberg, H. Happel                       12
© W. Maalej, T. Romberg, H. Happel   13
   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)




© W. Maalej, T. Romberg, H. Happel                                               14
    Ü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



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

Mais conteúdo relacionado

Destaque

Geistige fitness
Geistige fitnessGeistige fitness
Geistige fitness
Anoop Kumar
 
BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen
BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen
BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen
infobroker .de - Datenbank Informationsdienst Michael Klems
 
Spowo schielleiten 14.3.11
Spowo schielleiten 14.3.11Spowo schielleiten 14.3.11
Spowo schielleiten 14.3.11
heiko.vogl
 
Gute Freunde
Gute FreundeGute Freunde
Gute Freunde
fosbe
 
Portafolio de evaluación
Portafolio de evaluaciónPortafolio de evaluación
Portafolio de evaluación
bibianab30
 
Condiciones de la comunicación sara
Condiciones de la comunicación  saraCondiciones de la comunicación  sara
Condiciones de la comunicación sara
SaraVelasquezRp
 

Destaque (20)

Los pda
Los pdaLos pda
Los pda
 
Reunió inicial 15 16
Reunió inicial 15 16Reunió inicial 15 16
Reunió inicial 15 16
 
Geistige fitness
Geistige fitnessGeistige fitness
Geistige fitness
 
Sentencia recurso (por REI) contra "Ley Sinde"
Sentencia recurso (por REI) contra "Ley Sinde"Sentencia recurso (por REI) contra "Ley Sinde"
Sentencia recurso (por REI) contra "Ley Sinde"
 
El auxilio me_viene_del_señor
El auxilio me_viene_del_señorEl auxilio me_viene_del_señor
El auxilio me_viene_del_señor
 
Presentación2
Presentación2Presentación2
Presentación2
 
BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen
BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen
BranchenThemen 04-2014 - Kompakt Dossiers zu 15 Branchen
 
Mercuri5 a13
Mercuri5 a13Mercuri5 a13
Mercuri5 a13
 
HarzOptics GmbH
HarzOptics GmbHHarzOptics GmbH
HarzOptics GmbH
 
Anteproyecto de reforma del Código Penal
Anteproyecto de reforma del Código PenalAnteproyecto de reforma del Código Penal
Anteproyecto de reforma del Código Penal
 
Mafe.dot
Mafe.dotMafe.dot
Mafe.dot
 
Branchen Kompakt - Rechtsanwälte in Deutschland
Branchen Kompakt - Rechtsanwälte in DeutschlandBranchen Kompakt - Rechtsanwälte in Deutschland
Branchen Kompakt - Rechtsanwälte in Deutschland
 
CI und Android - Wie geht das? MTC2010
CI und Android - Wie geht das? MTC2010CI und Android - Wie geht das? MTC2010
CI und Android - Wie geht das? MTC2010
 
Spowo schielleiten 14.3.11
Spowo schielleiten 14.3.11Spowo schielleiten 14.3.11
Spowo schielleiten 14.3.11
 
Gute Freunde
Gute FreundeGute Freunde
Gute Freunde
 
Bautismo
BautismoBautismo
Bautismo
 
BranchenThemen Tourismus Gesamtübersicht 2013
BranchenThemen Tourismus Gesamtübersicht 2013  BranchenThemen Tourismus Gesamtübersicht 2013
BranchenThemen Tourismus Gesamtübersicht 2013
 
Portafolio de evaluación
Portafolio de evaluaciónPortafolio de evaluación
Portafolio de evaluación
 
Recetas de la paz
Recetas de la pazRecetas de la paz
Recetas de la paz
 
Condiciones de la comunicación sara
Condiciones de la comunicación  saraCondiciones de la comunicación  sara
Condiciones de la comunicación sara
 

Semelhante a Team Weaver Demo Camp June 08

Einsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile WissensvermittlungEinsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile Wissensvermittlung
Monika Steinberg
 
Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...
Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...
Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...
TIB Hannover
 

Semelhante a Team Weaver Demo Camp June 08 (7)

Mathematik als Anwendungsfall und Herausforderung für das Semantic Web
Mathematik als Anwendungsfall und Herausforderung für das Semantic WebMathematik als Anwendungsfall und Herausforderung für das Semantic Web
Mathematik als Anwendungsfall und Herausforderung für das Semantic Web
 
Einsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile WissensvermittlungEinsatz von Open Data für agile Wissensvermittlung
Einsatz von Open Data für agile Wissensvermittlung
 
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AGCCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
CCD 2012: Wissensmanagement @MPS - Sören Krasel, Daimler AG
 
Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...
Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...
Lambert Heller: Informelle Wissenschaftskommunikation - Diskussion neuester T...
 
SCAPE Skalierbare Langzeitarchivierung
SCAPE Skalierbare LangzeitarchivierungSCAPE Skalierbare Langzeitarchivierung
SCAPE Skalierbare Langzeitarchivierung
 
SCAPE - Skalierbare Langzeitarchivierung (SCAPE - scalable longterm digital p...
SCAPE - Skalierbare Langzeitarchivierung (SCAPE - scalable longterm digital p...SCAPE - Skalierbare Langzeitarchivierung (SCAPE - scalable longterm digital p...
SCAPE - Skalierbare Langzeitarchivierung (SCAPE - scalable longterm digital p...
 
Institutional Repository for Research Data - Support for Science and Scientis...
Institutional Repository for Research Data - Support for Science and Scientis...Institutional Repository for Research Data - Support for Science and Scientis...
Institutional Repository for Research Data - Support for Science and Scientis...
 

Mais de Walid Maalej

Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Walid Maalej
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
Walid Maalej
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU Graz
Walid Maalej
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit
Walid Maalej
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders
Walid Maalej
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
Walid Maalej
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation
Walid Maalej
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
Walid Maalej
 
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
Walid Maalej
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
Walid Maalej
 
07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge
Walid Maalej
 
14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity
Walid Maalej
 

Mais de Walid Maalej (20)

How Can Software Engineering Support AI
How Can Software Engineering Support AIHow Can Software Engineering Support AI
How Can Software Engineering Support AI
 
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
Business Rules In Practice - An Empirical Study (IEEE RE'14 Paper)
 
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
Us and Them — A Study of Privacy Requirements Across North America, Asia, and...
 
Msr14 tutorial 4upload
Msr14 tutorial 4uploadMsr14 tutorial 4upload
Msr14 tutorial 4upload
 
Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!Help! I need an empirical study for my PhD!
Help! I need an empirical study for my PhD!
 
2012 icse program comprehension
2012 icse program comprehension2012 icse program comprehension
2012 icse program comprehension
 
On the Socialness of Software
On the Socialness of SoftwareOn the Socialness of Software
On the Socialness of Software
 
Context aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approachContext aware software engineering and maintenance: the FastFix approach
Context aware software engineering and maintenance: the FastFix approach
 
Invited Talk at TU Graz
Invited Talk at TU GrazInvited Talk at TU Graz
Invited Talk at TU Graz
 
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
Assisting Engineers in Switching Artifacts by using Task Semantic and Interac...
 
Can Development Work Describe Itself?
Can Development Work Describe Itself?Can Development Work Describe Itself?
Can Development Work Describe Itself?
 
05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit05 Making Tacit Requirements Explicit
05 Making Tacit Requirements Explicit
 
10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders10 A Machine Learning Approach for Identifying Expert Stakeholders
10 A Machine Learning Approach for Identifying Expert Stakeholders
 
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
12 Leveraging Rule Deviations in IT Ecosystems for Implicit Requirements Elic...
 
08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation08 Domain KnowledgeWiki for Requirements Elicitation
08 Domain KnowledgeWiki for Requirements Elicitation
 
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
11 Towards a Research Agenda for Recommendation Systems in Requirements Engin...
 
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
13 Continuous and Collaborative Validation: A Field Study of Requirements Kno...
 
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines01 Using Defect Reports to Build Requirements Knowledge in Product Lines
01 Using Defect Reports to Build Requirements Knowledge in Product Lines
 
07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge07 Modeling and Managing Tacit Product Line Requirements Knowledge
07 Modeling and Managing Tacit Product Line Requirements Knowledge
 
14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity14 Reasoning on Requirements Knowledge to Support Creativity
14 Reasoning on Requirements Knowledge to Support Creativity
 

Team Weaver Demo Camp June 08

  • 1. Walid Maalej (TU München) , Tim Romberg & Hans-Jörg Happel (FZI) Eclipse DemoCamp, München 30.6.2008 1
  • 2. 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“ © W. Maalej, T. Romberg, H. Happel 2
  • 3. Grundprinzipien  Verbessere den Zugriff auf Informationszugriff existierendes Wissen (Suche und Assistenz) Integriere Wissenserstellung und Context-Awareness Metadatenspeicher  –Zugriff in den Arbeitsprozess Bedarfsgetriebener  Erhöhe die Vernetzung von Informationsaustausch Wissen  Minimiere Kosten für die Wissensgenerierung aus Erstellung von neuem Wissen Benutzerobservation  Fördere die Pflege und Reifung von existierendem Wissen Leichtgewichtiges („Wiki- Style“) Authoring © W. Maalej, T. Romberg, H. Happel 3
  • 4. Demo unter http://octopus18.fzi.de:8080/wavesIS/ Läuft als Tomcat Webapplikation oder im lokalen Eclipse Teamweaver Knowledge Base Quellen: Dateisystem, Web, SVN, CVS, Visual Source Safe, IMAP Documente: HTML-Pages, Office Documents & PDF Systeme: JIRA, Bugzilla, OTRS, Xplanner, Confluence, JSP-Wiki, MediaWiki © W. Maalej, T. Romberg, H. Happel 4
  • 5. Informationszugriff (Suche und Assistenz) Context-Awareness Metadatenspeicher Bedarfsgetriebener Informationsaustausch Wissensgenerierung aus Benutzerobservation Leichtgewichtiges („Wiki- Style“) Authoring © W. Maalej, T. Romberg, H. Happel 5
  • 6. Beobachtung und Erfassung Entdecke von Aktivitäten in Eclipse Lösung (ähnlich mylyn) Kodieren  Aber: Tasks müssen nicht im Voraus definiert werden Testen  Erkennung der aktuellen Aktivität eines Entwicklers (z.B. Testen Fix Bug 1230, Refactor Logging)  Erkennung von Wissensquellen, Kodieren die verwendet wurden, um Entdecke einen Fehler zu beheben (z.B. Problem Eclipse Forum Eintrag) Suche nach Lösung © W. Maalej, T. Romberg, H. Happel 6
  • 7. Persönlicher Arbeitstagebuch: vereinfachte Protokollierung der eigenen Tätigkeiten Awareness: zeigen vom Status an andere Kollegen á la Skype Automatische Aufbereitung persönlicher Erfahrung: gesehene und verwendete Artefakte für die Lösung Intelligente Suche: Betrachtung aktuell bearbeiteter Dokumente und Fehlermeldungen Assistenz: Vorschlagen von erfahrenen Kollegen mit bestimmten Komponenten und Fehlersituationen Erhöhte persönliche Produktivität & Vereinfachter Erfahrungsaustausch © W. Maalej, T. Romberg, H. Happel 7
  • 8. Wissenschaftliche Studie zur Anwendung von Context-Awareness in Teamweaver ◦ Vergleich von automatisch erhobenen Aktivitätsmustern und tatsächlicher (schriftlicher) Aktivitätsbeschreibung Fixed bug Nr. 123 reported in Bugzilla and No documentation available for using conducted regression tests reg_test.java com.sun.beans. I don’t know how to instantiate BeanPool  Derzeit Analyse der ersten Studienphase (10 Entwickler) ◦ Darauf basierend: Verfeinerte Version mit Nutzwert ◦ Freiwillige Teilnehmer für Anschlußevaluierung gesucht © W. Maalej, T. Romberg, H. Happel 8
  • 9. Informationszugriff (Suche und Assistenz) Context-Awareness Metadatenspeicher Bedarfsgetriebener Informationsaustausch Wissensgenerierung aus Benutzerobservation Leichtgewichtiges („Wiki- Style“) Authoring © W. Maalej, T. Romberg, H. Happel 9
  • 10. 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 © W. Maalej, T. Romberg, H. Happel 10
  • 11. Structure & Semantics Content Index WAVES Knowledge Base Teamweaver Knowledge Base SVN / CVS Project Group mails and © W. Maalej, T. Romberg, H. Happel 11 Issue Tracking Management calendar Source repository Office Documents
  • 12. Benutzererlebnis/Demo © W. Maalej, T. Romberg, H. Happel 12
  • 13. © W. Maalej, T. Romberg, H. Happel 13
  • 14. 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) © W. Maalej, T. Romberg, H. Happel 14
  • 15. Ü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 © W. Maalej, T. Romberg, H. Happel 15