This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
• grosse Motivation der Mitarbeiter: Wissenszuwachs (oftmals) kaum Kollektivierungsprobleme
• Akzeptanz- und Institutionalisierungsproblem wie in traditionelle Organisationen hohes Bewusstsein für Wissensvermittlung
Parameter:
hohe Mitgliederfluktuation über viele Länder und Kontinente verteilt verschiedene Zeitzonen verschieden Muttersprachen meist kein Wissensmanager vorhanden
Eine Anfrage stellen – Der Client1. Einstiegspunkt ist nicht offener Bugzillaeintrag2. ähnliche Eintrage über “similar” Beziehung3. relevante Informationen über “implements”, “documents” und
“about”
Antwort als Liste von Informationsquellen mit Relevanz (Numerischer Wert).
Darstellung der Informationen in Eclipse über Editoren CVS Browser Bugzilla Browser (externes plugin)
• Probleme keine Personalisierung des Benutzers keine Rückmeldungen über Nützlichkeit von Informationen Authoren werden nicht berücksichtigt für Relevanzwerte benötigt ausführliche CVS Commitnachrichten sehr Bugzilla-zentrisch
• Vorteile benötigt keine neuen Informationsmedien setzt keine Formatierung von Informationen voraus ersetzt Dokumentation
Ziel Strathconas ist es einem Programmierer die Arbeit mit grossen Frameworks/APIs zu vereinfachen, indem es Informationen aus Beispielprojekten kontextbezogen liefern kann.
komplexe Abläufe oft kaum/keine strukturierte Dokumentationen für jedes Problem andere Beispielprojekte schwer durchsuchbar
• Client/Server System Client als Eclipse Plugin standalone Server
• Mögliche Anfrage: “Ich habe die Funktionalität bis hierher verstanden und implementiert, aber jetzt weiss ich nicht weiter.”
• Testumgebungen Eclipse Pluginentwicklung 2 Probanden mit wenig Erfahrung mit Eclipse verschiedene Aufgaben nur Eclipseeigene Tools und Strathcona zur Lösung des Problems
Strathcona
• Kaum Aussagekraft zu wenig Probanden nur ein Projekt
• Probleme Qualität hängt von Beispielprogrammen ab (z.B. Anzahl) Falsche Resultate können sehr viel Zeit kosten Context kann falsch gedeutet werden Copy'n'Paste Programmieren wird gefördert
• kein Verständnis, unnütze Codefragmente (evtl. Fehlverhalten)• gemildert durch mehrere Ergebnisklassen
• Vorteile automatisches Suchen von relevanten Quelltextpassagen keine spezielle Anfragesprache ersetzt Dokumentation über Beispielsammlungen
=> erleichtert die Arbeit der Entwickler eines Frameworks
• FOSS Projekte lassen kaum raditionellen Wissenstransfer zu• synchrone Informationsmedien sind sehr effektiv• asynchrone Informationsmedien sind archivierbar, erreichen viele
• Light weight knowledge sharing kann bestimmte Dokumentationen ersetzen wären überflüssig, wenn jeder gute Dokumentation schreiben
würde funktionert nur wenn bestimmte Umgebungsfaktoren bereits
• Wissensmanagement: Management von Expertise• Herausforderung Wissensmanagement• Learning Communities und Wissensmanagement • Tool Support for Inter-Team Learning in Agile Software Organisations (Thomay
Chau, Frank Maurer)• Integrated Process Support and Light Weight Knowledge Sharing for Agile Software
Organisations (Thomas Chau, Frank Maurer)• Effective Work Practices for Software Engineering: Free/Libre Open Source Software
Development (Kevin Crowston, Hala Annabi, James Howsion& Shengai Masango)• Hipikat: Recommenting Pertinent Software Development Artifacts (Davor Cubranic,
Gail C. Murphy)• Integrated Process Support and Light Weight Knowledge Sharing for Agile Software
Organisations• Tools for Light Weight Knowledge Sharing in open-source software development
(Davor Cubranic, Reid Holmes, Annie T.T. Ying, Gail C. Murphy)• Wissensmanagement• Wissen als Produktionsfaktor• Using Structural Context to Recomment Source Code Examples (Reid Holmes, Gail
C. Murphy)• Mining Version Histries to Guide Software Changes (Thomas Zimmermann, Peter