Social Software Engineering Social Software Engineering

Transcription

Social Software Engineering Social Software Engineering
Seminar Sommersemester 2008
Social Software Engineering
Social Software / 25.4.2008
1
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Web Trend Map 2008 ‐ © informationarchitects.jp
Helmuth Elsner (elsner@iism.uni‐karlsruhe.de)
(
@
)
Hans‐Jörg Happel (happel@fzi.de)
Asarnusch Rashid (rashid@fzi.de)
Agenda
ƒ
ƒ
ƒ
ƒ
ƒ
Distributed work
From Groupware to Social Software
Social Software & Web 2 0
Social Software & Web 2.0
Soziale Software in Enterprises
D i i S i lS f
Designing Social Software
ƒ Organisatorisches
2
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Distributed work
3
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Task complexity
ƒ Many tasks transcend the capability of a single human
ƒ “..this implies, that techniques for dividing effort and knowledge are fundamental to the creation of highly
knowledge are fundamental to the creation of highly complex things” [Baldwin & Clark]
ƒ Two points on spectrum of artifact complexity
ƒ Made
Made by a single person Æ
by a single person Æ division of labour
division of labour
ƒ Comprehended by a single person Æ division of knowledge and effort that go into design creation
4
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Task/artifact complexity according to Baldwin and Clark
Complex
p
p
products
(Division of design and
production required)
Big products
(Division of labour)
Simple products
(can be constructed by
a single person)
5
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
e g computer
e.g.
computer, software
software, vehicle
e.g. house, bicycle
e.g. hammer, table
Task complexity – car example
ƒ Modern cars consist of ~20k single parts
ƒ Suppliers cover up to 80% of design and production [Mercer]
Suppliers cover up to 80% of design and production [Mercer]
6
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Division of labour
ƒ Adam Smith: Pin making example
ƒ Increases productivity of work
ƒ Specialization
ƒ Saves time
ƒ Technological progress
ƒ Introduces dependencies among tasks Æ Requires coordination
7
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Task dependencies
ƒ
Classification
ƒ
ƒ
ƒ
ƒ
Tight vs. loose coupling
Routine vs. non‐routine
Synchronous vs. asynchronous
Th
Three types of task dependencies [Thompson]
t
ft kd
d i [Th
]
ƒ
ƒ
ƒ
Pooled
– sharing of some resources from a common pool
– few coordination requirements
few coordination requirements
Sequential
– output of one process are input for another
– e.g. assembly line
Reciprocal
i
l
– tasks are mutually dependent
– e.g. "intensive technologies"
– high coordination effort
high coordination effort
[Crowston]
8
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Coordination
ƒ Coordination can be defined as
ƒ “the
the process of managing dependencies between activities
process of managing dependencies between activities” [Malone]
ƒ Coordination mechanisms
C di i
h i
ƒ
ƒ
ƒ
ƒ
ƒ
Standardization (requires stability and routinization)
Plans
Norms
Artifacts
Mutual adjustment / Communication
Mutual adjustment / Communication
Æ parallels between interdependence types and coordination
9
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Communication
ƒ a process by which information is exchanged between individuals through a common system of symbols, signs, or behavior
ƒ Communication
Communication may happen directly (face
may happen directly (face‐to‐face)
to face) or via media
10
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Characteristics of collocated synchronous communication
ƒ Rapid feedback
ƒ Quick reaction on misunderstandings or confirmation
ƒ Multiple channels (voice, gesture…)
ƒ Provide redundancy for breakdown recovery and modulations
P id
d d
f b kd
d
d l i
ƒ Physical context
ƒ Allows for spatial references
Allows for spatial references
ƒ Allows to sense attention
ƒ Informal „hall
Informal hall“ time
time
ƒ Allows for social bonding
11
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Communication media
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
12
Face2Face
Written communication (Documents, letters)
Telegraph/ Fax
Telegraph/‐Fax
Telephone
E M il
E‐Mail
WWW
Forums
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Technical characteristics of media
ƒ Media richness
ƒ Number of senders/receivers
ƒ Availability of back channels
ƒ Log history
Log history
ƒ Space/Time matrix
ƒ
ƒ
Synchronous/asynchronous
Collocated/remote
[Dix]
13
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Collocated vs. distributed teams/work
ƒ Collocated teams
ƒ Coworkers
Coworkers are in close physical proximity (< 30 meters)
are in close physical proximity (< 30 meters)
ƒ Teams have common space (meeting rooms, “water cooler”) and artifacts (e.g. whiteboards) for group interaction
ƒ Working in one room/workspace: War‐room or Working in one room/workspace: War room or “radical
radical collocation
collocation”
ƒ Distributed teams
ƒ Teams work at different locations or even time zones
ƒ Team members may never have met personally
ƒ Team members interact via (electronic) media / communication technology
14
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Distributed work
ƒ Problems/Challenges
ƒ
ƒ
ƒ
ƒ
ƒ
Reduced communication channels
Reduced
communication channels
Lack of informal contact
Lack of context L k ft t
Lack of trust
Lack of training/experience
ƒ Determinants of success
ƒ
ƒ
ƒ
ƒ
15
Common ground
Coupling of work / task interdependency
Coupling of work / task interdependency
Collaboration readiness
Collaboration technology readiness
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
From Groupware to Social Software
16
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Computer‐supported cooperative work
ƒ CSCW deals with understanding social interaction, design implementation and evaluation of technical systems that
implementation and evaluation of technical systems that support social interaction (Gross & Koch)
ƒ „how collaborative activities and their coordination can be supported by means of computer systems“ (Carstensen & Schmidt supported by means of computer systems
(Carstensen & Schmidt
02)
ƒ G
Groupware is software, hardware and services to support i
ft
h d
d
i
t
t
groups [to achieve common goals]
ƒ Main property is not to isolate users but mutually inform them (co‐
existence, awareness) (Gross & Koch)
i
) (G
& K h)
ƒ Groupware functionality can be realized an own class of systems, but also embedded as „feature“ of other software
17
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Goals of CSCW and groupware
ƒ Make [distributed] teams more efficient
ƒ Enable new ways of collaboration
Enable new ways of collaboration
18
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
History
ƒ Term „CSCW“ coined in 1984
ƒ International CSCW conference established in 1986
19
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
„Levels of interface“
20
Years
50s
60s‐70s
70s‐90s
80s
90s
00s
Interface
Hardware
Software
Terminal
Dialogue
Work setting
Task/Ubiqui‐
tous environment
Principal users
Engineers/Pro
grammers
Programmers
„End users“
„Users“
Groups of users
Distributed, ad‐hoc groups or teams
Aim
Help engineers maintain their machine
Help programmers develop systems
Present information on displays
Support the work of the user
Support work of organizations
Support team & project work
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Trends
ƒ Biz
ƒ
ƒ
ƒ
ƒ
Outsourcing / Offshoring
Outsourcing
/ Offshoring
Product lifecycle, time‐to‐market
Diversification / customization
Division of labour / core competencies
/
p
ƒ Tech
ƒ
ƒ
ƒ
ƒ
ƒ
21
PC at the workplace
p
IT & business processes
Internet
Technology standardization
Network bandwith
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Groupware Examples
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
22
Multi‐user operating systems
Shared filesystems
h d fil
CVS
E Mail
E‐Mail
Lotus Notes
Workflow Systems
Workflow‐Systems
Intranet
Instant Messaging
Instant Messaging
Skype
Social Software (Blogs, Wikis)
( g,
)
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Time/space matrix for communication media (Dix)
23
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Functional classification
ƒ Awareness
ƒ Computer‐mediated communication (CMC)
ƒ
Supports direct communication (E‐Mail, Bulletin Boards, Chat, Video)
ƒ Coordination
ƒ
Workflow‐Management
– highly structured processes
– high frequency of iterations
ƒ Meeting‐ and Group‐Decision Support systems
ƒ
Capture common understanding (Idea generation, Argumentation, Shared C
t
d t di (Id
ti
A
t ti
Sh d
drawing)
ƒ Shared applications and artifacts
Shared applications and artifacts
ƒ
24
Support interaction with shared work objects (Desktop sharing, Shared editors, Shared calendards, Shared information)
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Application areas
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
25
Meetings
Brainstorming
Design & Engineering (e.g. software engineering)
eLearning
Household (entertainment & gaming)
Household (entertainment & gaming)
eHealth
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social Software & Web 2.0
26
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Web 2.0 as a hype
ƒ Characteristics of hypes…
ƒ
ƒ
ƒ
ƒ
Attention („everything that makes it into NY Times“)
Att
ti (
thi th t
k it i t NY Ti
“)
Rhetorics are important (sensational character, buzzwords)
Interest‐driven; many profiteers
yp
Legitimation
ƒ Hypes also occur in other areas
ƒ e.g. „Management‐fashions“
27
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Definition by memes…
28
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Definition by examples…
ƒ Wide definition
ƒ
ƒ
ƒ
ƒ
EE‐Mail
Mail
Instant Messaging, Skype
eBay, Amazon (Recommendations)
SMS
ƒ Narrow definition
ƒ
ƒ
ƒ
ƒ
ƒ
29
Wikis (Wikipedia)
Social bookmarking (del.icio.us)
Social news (Digg)
Social news (Digg)
Video & Photo sharing (Youtube, Flickr)
Search (ask.com, Yahoo Clever)
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Definition by visual appeal…
ƒ
ƒ
ƒ
ƒ
ƒ
Cool websites
Missing vocal („flickr“)
Round edges
Bigger font sizes
Shadows
http://creatr.cc/creatr/
30
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Definition by business model...
ƒ
Advertising
ƒ
ƒ
Premium services
ƒ
ƒ
Flickr
Youtube (1,65 Billion $)
Facebook (240 Million $ / 15 Billion $)
Donations / Reputation
ƒ
ƒ
31
XING
Acquisition
ƒ
ƒ
ƒ
ƒ
Google Ads
Google Ads
Wikipedia
Blogs
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Definition by comparison…
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
32
Web 1.0
DoubleClick
Ofoto
Akamai
mp3.com
B it
Britannica Online
i O li
personal websites
Evite
domain name speculation
do
a a e specu at o
page views
screen scraping
publishing
CMS
directories (taxonomy)
stickiness
Web 2.0
Google AdSense
Flickr
BitTorrent
Napster
Wiki di
Wikipedia
blogging
upcoming.org
search engine optimization
sea
c e g e opt
at o
cost per click
web services
participation
wikis
tagging ("folksonomy")
syndication
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
New
personalized, decentralized
tagging, community
P2P/decentralized
P2P/decentralized
community, free
it f
content
t t
dialog
aggregation
pay for participation
interoperability
flexibility, freedom
community, freedom
open content
[O‘Reilly + Völkel]
Definition: Web 2.0
Definition of Tim O‘Reilly: "Web
Web 2.0 is the business revolution in the computer industry caused by the 2 0 is the business revolution in the computer industry caused by the
move to the internet as platform, and an attempt to understand the rules for success on that new platform. Chief among those rules is this: Build applications that harness network effects to get better the more people applications that harness network effects
to get better the more people
use them.“
Tim Bernes‐Lee: Tim O'Reilly (2006-12-10). Web 2.0 Compact Definition: Trying Again
Web 1.0 was all about connecting people. It was an interactive space, and I think Web 2.0 is of course a piece of jargon, nobody even knows what it means. If Web 2.0 for you is blogs and wikis, then that is people to people. But that was what the Web was supposed to be all along.
developerWorks Interviews: Tim Berners-Lee (7-28-2006)
33
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social Software
ƒ Popularized by Clay Shirky in 2002
ƒ Design features
ƒ People‐centered
People centered
ƒ Open structure
ƒ Prosumer
– Content creation
– Structuring
– Incremental input (Comments, ratings)
Incremental input (Comments ratings)
ƒ Voluntary contributions and meritocracy
34
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social Software by comparison
ƒ Classical Software
ƒ Goal: Rise individual productivity
ƒ Task centric
Task centric
ƒ Pre‐structured
ƒ Mandatory usage
ƒ Transforming information
35
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
ƒ Social Software
ƒ Goal: Show and leverage relations among people
ƒ People
People‐centric
centric
ƒ Self‐organization
ƒ Voluntary participation
ƒ Producing information
ƒ Emergent structure is more important than individual
important than individual contribution
Web 2.0 historical view
Jürgen Schiller García (2006-09-21). Web 2.0 Buzz Time bar
36
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
The „read/write“ Web
ƒ Web 1.0
ƒ „Surfing“
ƒ Most content produced centrally be few people
centrally be few people
ƒ Creation of content was (technically) difficult
ƒ Web 2.0
ƒ TTwo‐way use of the web
f h
b
ƒ „User‐generated content“ / Prosumer
37
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
[Hinchcliffe]
Small contributions can go a long way
ƒ Community
ƒ Leverage emergent collective intelligence
g
ƒ Collect incremental contributions
ƒ Leverage the „long tail
tail“
[Anderson]
38
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Design principles
ƒ
ƒ
ƒ
ƒ
ƒ
39
Ease of use
Leverage network effects & user participation
Provide service APIs for syndication
Provide service APIs for syndication
Cooperation instead of control (social protocols)
S S&
SaaS & perpetual beta, driven by user feedback
lb
di
b
f db k
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social factors driving Web 2.0
ƒ Rising online literacy
ƒ Rising number of participants (network effects)
ƒ Rising acceptance due to usability
ƒ Individual benefit (reputation/self marketing, (reputation/self‐marketing
revenue)
40
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Technical factors driving Web 2.0
ƒ Broadband access
ƒ Flatrates & mobile access
ƒ Sophisticated web technologies/toolkits
ƒ Desktop applications move to the web
41
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Technical standards enable the Web
ƒ World Wide Web
ƒ
ƒ
ƒ
ƒ
ƒ
Internet service using Web‐
g
Browser and
Web‐Server
Nodes which are connected by
hyperlinks (Hypertext)
hyperlinks (Hypertext)
Invented by Tim Bernes‐Lee in 1989
Governed and evolved by the W3C
(World Wide Web Consortium)
Three technical pillars
– HTTP (Protocol for client (
server communication)
– HTML (Hypertext markup language)
– URLs (Uniform resource ( f
locator)
42
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
ƒ Further standards
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
XML
RSS
JavaScript, AJAX
S
Semantic Web (RDF/OWL)
i
b(
/O )
APIs
….
Semantic Web
ƒ Major issues with the current web [Berners‐Lee]
ƒ The
The current web does not allow people to express their ideas in a common current web does not allow people to express their ideas in a common
language
ƒ The current web does not provide means to describe information such that machines can understand it
ƒ The Semantic Web is not a separate Web but an extension of the current one in which information is given well‐defined
current one, in which information is given well
defined meaning, better meaning better
enabling computers and people to work in cooperation. [Tim Berners‐
Lee]
ƒ Social Semantic Web
ƒ …subsumes developments, in which social interactions on the Web lead to the creation of explicit and semantically rich knowledge representations
the creation of explicit
and semantically rich knowledge representations“
ƒ …combines technologies, strategies and methodologies from the Semantic Web, Social Software and the Web 2.0.
[Gruber]
43
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
(
(Social) Semantic Web Vision
)
JJohnny
h
Depp
Frien
nds
Till see
eks pre
esent ffor
Chrisssie, wo
orth 20 €
Chrissie
Pirates of the
Carib. 2
Till
[Vrandecic]
14,95 €
44
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Evolution of the Web
ƒ Web 1.0
ƒ everyone may publish information
ƒ Web 2.0 ƒ everybody can publish information (Blogs, Photos)
b d
bli h i f
i (Bl
Ph
)
ƒ everybody may connect information (Mashups)
ƒ Web 3.0 = Semantic Web
Web 3 0 = Semantic Web
ƒ everybody can connect information (on the fly)
– Which films have been rated by friends?
– Which nearby cinemas show films they liked?
– How do I get there by tram?
45
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Web 2.0 Applications
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
46
Instant messaging (ICQ, Skype)
User comments and ratings (Amazon/eBay)
Blogs ( )
Blogs (…)
Social Tagging (Flickr, del.icio.us)
S i l
Social networks (Facebook, Xing)
k (F b k Xi )
Wikis (Wikipedia)
Second Life
…
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Blog – Forms & Motivation
ƒ „Grassroots journalism“ – Everyone may publish
ƒ Forms
ƒ
ƒ
ƒ
ƒ
Personal blog (web diary)
Travel blog
Travel blog
Topic oriented blog
Corporate blogging
ƒ Motivation [Nardi 04]
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
47
„Document my life“
Commentaryy
Catharsis
Muse
Community forum
y
Self advertising
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Blog – Key elements
Name and
description
Author(s)
Permalink
Chronological
entries („posts“)
with title & text
Tags
Comments
Feeds
48
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Blogroll
Blog – Ecosystem
ƒ aka „Blogosphere“
ƒ
ƒ
ƒ
ƒ
49
Pings inform Weblog search engine upon new post
RSS subscribers receive new post via RSS reader
Other weblogs may comment and create trackbacks
Readers comment the post
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social Tagging
50
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social networks
51
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Google Docs & Spreadsheets
52
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Wiki on one slide
ƒ
Wiki
ƒ
ƒ
ƒ
ƒ
ƒ
Wiki‐Engine
ƒ
ƒ
ƒ
ƒ
ƒ
53
“The simplest online database that could possibly work” [Cunningham]
Topic‐related site on the internet, which runs a wiki engine
Hyperlinked network of explicitly named and mutually connected pages (WWW in small)
Largest and most popular Wiki: Wikipedia
Largest and most popular Wiki: Wikipedia
Software required to run a wiki
>250 Wiki‐“Engines“ in different programming languages
Open source and commercial, for download and as a hosted service
Core features: change history and „simple“ wiki syntax
Wiki principles/philosophy
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Anatomie eines Wikis
RSS
Bearbeiten
Login/watchlist
Diskussionsseite
Seiten‐URL
Historie
= Titel
Seiten‐Inhalt
L tt Ä d
Letzte Änderungen
Wiki syntax/
Verlinkung
Themenfokus
54
Offenheit
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Transparenz
Flexibilität
Reifung
Wiki usage
ƒ Public Wikis
ƒ
ƒ
ƒ
ƒ
Wikipedia(s)
City wikis (e.g. Stadtwiki Karlsruhe)
Special interest wikis (e.g. Star Trek Wiki, Biblewiki, …)
C ll b ti b k iti
Collaborative book writing
– Handbook of Collective Intelligence (http://scripts.mit.edu/~cci/wiki/index.php?title=Main_Pag
e))
ƒ Open Source Project Documentation
ƒ SSE08 Seminar ;‐)
ƒ Private Wikis
ƒ Enterprise Wikis
Enterprise Wikis
ƒ Personal Wikis
55
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
History
ƒ
First ideas of free encyclopedia in the 1990s
ƒ
March 2000: Jim Wales and Larry Sangers launch Nupedia
ƒ
“a multilingual free encyclopedia of the highest possible quality to every single person on the planet in their own language”
ƒ
January 2001: launch of Wikipedia as a spin‐off („fun project“)
ƒ
March 2001: Additional language versions
ƒ
January 2002: Switch to MediaWiki engine (Phase II/III)
ƒ
March 2002: Sanger resigns as „chief organizer“
ƒ
June 2003: Creation of the Wikimedia Foundation
ƒ
2006/2007: Larry Sangers Citezendium (http://en.citizendium.org/wiki/Main_Page)
56
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
ƒ Created March 2000
ƒ Free, web based encyclopedia
,
y p
ƒ
ƒ
ƒ
ƒ
ƒ
57
Everyone can read
Expert authors and editors
Extensive formal peer review
Until January 2001: 22 articles
Closed in September 2003 (24
Closed in September 2003 (24 completed articles, 74 were in progress)
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
ƒ Created January 2001
ƒ Free, web based encyclopedia
ƒ
ƒ
ƒ
ƒ
ƒ
Everyone can edit
No expert authors and editors
No extensive formal peer review
No extensive formal peer review
Until January 2001: 31 articles
Until January 2002: 20,342 articles in 17 languages, (17,307 ti l i 17 l
(17 307
in English)
Growth of the Wikipedia
58
Year
Articles
English Articles
Languages
2002
20 342
20,342
17 307
17,307
17
2003
133,129
98,475
25
2004
420,562
189,124
52
2005
1,311,697
438,289
162
2006
3,100,360
893,237
197
11/2006
5 565 830
5,565,830
1 462 910
1,462,910
250
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Wikipedia users
ƒ 2.7 Mio registered users
ƒ About 70,000 contributors
2% (1 400) make 73 4% of all edits
ƒ 2% (1,400) make 73.4% of all edits
ƒ Most content from wide user base
M
f
id
b
ƒ Clean up / “gardening” by small group
[English Wikipedia, Swartz]
59
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Wikipedia quality
ƒ Main issues
ƒ
ƒ
ƒ
ƒ
Everyone can edit (vandalism, wrong information)
No special status for experts
Hard to discover factual errors
Hard to discover factual errors
Repeated facts (e.g. big number of lists)
ƒ Several studies by different media
ƒ e.g. Nature study on quality
g
y
q
y
ƒ 4 / 3 error rate Wikipedia / Encyclopedia Britannica
ƒ Controversial
60
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Behind the curtain
ƒ
Communities
ƒ
ƒ
ƒ
D fi d
Defined processes
ƒ
ƒ
ƒ
61
http://en.wikipedia.org/wiki/Wikipedia:Articles_for_deletion e.g. http://en.wikipedia.org/wiki/Wikipedia:Bots/Requests_for_approval
Defined standards
ƒ
ƒ
ƒ
groups of people taking responsibility for a domain
– e.g.: http://en.wikipedia.org/wiki/Wikipedia:WikiProject_Chemistry
Individual users taking care for articles
Styleguides
Article quality
Further social and technical practices
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Soziale Software in Enterprises
62
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Success stories
„This company runs on wikis.
This company runs on wikis “
Shashi Seth, Google Inc. (Wikisym 2005)
63
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Professional applications of Wikis
Internal
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
64
IIntranet/Knowledge management
t
t/K
l d
t
Meeting protocols
Glossary
Project‐Documentation
Manuals, FAQs, QM
Yellow Pages
Inventory management
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
External
ƒ
ƒ
ƒ
ƒ
Extranets
Service portals
Service portals
Documentation for experts (e.g. SDKs)
Collaboration in cross‐organizational teams
Advantages of Wikis for the enterprise
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
65
Web‐based
Flexible
l bl
Single‐point of information / Portal function
Enables collaboration and participation across teams and projects
Enables collaboration and participation across teams and projects
Low entry barriers
Scalable and extensible
Scalable and extensible
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Gründe für den Einsatz leichtgewichtiger Kollaborationswerkzeuge
ƒ
Steigender Bedarf für die Unterstützung schwach strukturierter Prozesse
ƒ Auslagerung
Auslagerung standardisierter Produktionsschritte und Dienstleistungen
standardisierter Produktionsschritte und Dienstleistungen
ƒ Unternehmen differenzieren sich durch die Erfüllung von Spezialanforderungen und kundennahe Dienstleistungen
ƒ Wertschöpfende Tätigkeiten verlagern sich in Bereiche mit einem hohen Anteil unstrukturierter, wissensintensiver und kreativer Prozesse
k i
i
i
i
dk
i
P
ƒ
Neue Kollaborationsformen erschweren die Entwicklung einer „gemeinsamen R lität“
Realität“
ƒ Organisationen und Kompetenzen sind häufig global verteilt
ƒ Ad‐hoc Kooperationen für kurze Projektphasen
ƒ Kurzlebige Produkt‐
Kurzlebige Produkt und Technologiezyklen
und Technologiezyklen
ƒ
Produktivität moderner Organisationen hängt stark von der Effizienz ihrer Wissensarbeiter ab
Wissensarbeiter ab
ƒ Technologischer Wandel bringt I&K Technologien an jeden Arbeitsplatz
ƒ Klassische Wissensmanagementkonzepte sind personalintensiv und langwierig
66
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Tacit interactions
ƒ Companies focus on core competencies
ƒ
ƒ
ƒ
Standard processes are outsources
Standard
processes are outsources
Complex processes remain
„More problem solvers and fewer doers“
[Johnson 2005]
67
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Suitability of wikis
ƒ Well suited
ƒ
ƒ
ƒ
ƒ
ƒ
Factual / technical content
Factual
/ technical content
Inherently low structured content
Low differences in power and
Low differences in power and compentency among users
Shared goals and vision
Creativity and innovation focus
Creativity and innovation focus
ƒ Less suited
ƒ
ƒ
ƒ
ƒ
ƒ
68
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Strong content structure, which Strong
content structure which
is easy to model Æ databases
Time‐related content Æ
Forums, mailinglists
Personally affected content Æ
Blogs, Forums
Clear role differences among g
authors and readers Æ CMS
Focus on efficiency of routine processes Æ workflow
Social software compared
69
Personal data
Shared aggregate
Shared aggregate
Shared data
Highly structured
(Meta‐)Data
(Meta
)Data
Social Tagging & Bookmarking
Flickr, Del.icio.us, ...
Collaborative databases
Google Base / Google Calendar
LLow structured
d
Text + Hyperlinks
E‐Mail, Forums, Blogs
l
l
phpBB, Technorati
Wikis
k
Mediawiki, Socialtext
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Advantages and risks
ƒ
Social Software values
ƒ
ƒ
ƒ
ƒ
Advantages
ƒ
ƒ
ƒ
ƒ
ƒ
Access customers directly and unfiltered (e.g. german chancellors podcast)
Establish and visualize relationships
Bundle and focus knowledge
g
Establish open communication / feedback cycles
Risks
ƒ
ƒ
ƒ
70
Freedom
Empowerment
Low‐structured environments
Low adoption rate/Lazyness
d i
/
Data proliferation and chaos / Vandalism and spam
Dissent and micropolitics
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Designing Social Software
71
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Design Issues
ƒ
ƒ
ƒ
ƒ
72
Social issues
Technical issues
Legal issues
Legal issues
Economical issues
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Social issues
ƒ Adoption
ƒ „Simply installing a telephone line won‘t make people talk“
ƒ Trust
ƒ Motivation
ƒ Cultural issues
73
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Technical issues
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
74
Access rights
Security
Networking (Client/Server Peer2Peer)
Networking (Client/Server, Peer2Peer)
Concurrency / locking
R ii
Revision control / history / audit
l / hi
/ di
Undo / Transactions
Pub/Sub / Notification
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Legal issues
ƒ Ownership/Copyright
ƒ Derived works
ƒ c.f. Open Source & Creative Commons
75
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Economical issues
ƒ Revenue models
ƒ Incentives
ƒ Ecosystems
76
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Groupware challenges (1) [Grudin 94]
ƒ Disparity of contributors and beneficiaries
ƒ Additional effort for some users to add information
ƒ e.g. group calendar, file share, presence awareness, annotation…
annotation
ƒ Often managers are profiting
ƒ Critical mass
ƒ M
Most groupware is only useful when a certain number of t
i
l
f l h
t i
b
f
users participates
e.g. choice of instant messager, calendar…
ƒ e.g. choice of instant messager, calendar…
77
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Groupware challenges (2)
ƒ Social, political and motivational factors
ƒ Groupware
Groupware often deals with critical, „soft
often deals with critical soft“ information, that people information that people
do not want to make explicit
ƒ e.g. presence awareness, meeting priority
ƒ Exception handling
ƒ Human experience about how processes work is hard to capture
ƒ Infrequently used features
ƒ G
Groupware should by definition used seldomly (reduce expensive h ld b d fi iti
d ld l ( d
i
coorination by decoupling work)
78
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Groupware challenges (3)
ƒ Difficult to evaluate
ƒ Task analysis for groups is more difficult than for single users
ƒ Evaluation takes longer (due to usage frequency)
ƒ Breakdown of intuitive decision making
ƒ Manangers
Manangers decide for software that is good for them
decide for software that is good for them
ƒ They underestimate the downside in the case of groupware
ƒ Similar for developers, who are used to design single user p ,
g
g
applications
79
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Groupware challenges (4)
ƒ Managing acceptance as a challenge for developers
ƒ developers job does not end with „shipping the product“
ƒ product is only a success, if it improves group performance Æ not only determined by technical features / not predictable
80
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
The case of Lotus Notes (1)
ƒ Research by [Orlikowski 94]
ƒ Watch groupware (Lotus Notes) introduction at consulting company
ƒ Research question: what factors influence how the groupware is introduced and used?
ƒ Five month observation
ƒ 90 interviews
ƒ Document review
Doc ment re ie
ƒ Observation of meetings, training classes and work sessions
81
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
The case of Lotus Notes (2)
ƒ Setting
ƒ „Alpha Corporation“
ƒ Global consulting company
ƒ Managers found that IT must be used more effectively
Managers found that IT must be used more effectively
ƒ CIO learned about Lotus Notes
CIO learned about Lotus Notes
ƒ CIO perceived it a „breakthrough system which might create a revolution“
ƒ His sponsorship spured high interest and persuation
ƒ Actual advancement was more slowly
82
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
The case of Lotus Notes (3)
Results
ƒ Two major influences for failure were identified
ƒ Peoples interpretation of the new system
– Cognition or mental models about technology and their work
ƒ Structural properties of the organization
– Such as policies and norms
83
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
The case of Lotus Notes (4)
Peoples interpretation of the new system
p
p
y
ƒ Communication about notes
ƒ No explicit information about purpose (information through the press)
ƒ Users ware unclear about what is does
ƒ Training
ƒ underemphasized
p
ƒ technical focus, rather stressing personal use than new possibilities
84
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
The case of Lotus Notes (5)
Structural properties of the organization
p p
g
ƒ Reward systems
ƒ Billable hours vs. time required for training/experimentation and usage
ƒ Policies and procedures
ƒ Confidality and control
Confidality and control
ƒ Firm culture and work norms
Firm culture and work norms
ƒ Competetive enviroment
85
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
IT in Organizations
ƒ What is the dependency between information technology and organizational strucutes? [Markus und Robey 1988]
ƒ Technological imperative
ƒ Organizational imperative
ƒ Emergent perspective
86
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Socio‐technical systems
Organization
work/tasks
(Coordination)
T h l
Technology
What kind of task
dependencies exist?
People
How much distance?
What kind of situation does
technology support?
87
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Process design principles
ƒ Understand users & their context
ƒ Design for „wicked problems“
ƒ Flexibility in process and design (evolutionary)
ƒ Let end users participate
ƒ Do not use out‐of‐the‐box standard Software Engineering processes
Do not use out of the box standard Software Engineering processes
ƒ Manage acceptance
Manage acceptance
ƒ just creating a technical solution is not enough
88
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Organisatorisches
89
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Seminar‐Infrastruktur
ƒ Ilias (nur Adminstrativa)
ƒ https://ilias.rz.uni‐karlsruhe.de/
https://ilias rz uni‐karlsruhe de/
ƒ Seminar‐Mailingliste
ƒ sse2008@fzi.de (neu)
ƒ Seminar‐Wiki
Seminar Wiki
ƒ http://sse08.pbwiki.com
ƒ Seminar‐Blog
l
ƒ http://sse08.wordpress.com
ƒ Bookmarks
ƒ http://www.bibsonomy.org/tag/sse08
Tag „sse08“
„sse08
ƒ Tag
90
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Zeitplan
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
ƒ
91
18.4. Seminar‐Einführung
21.4. Festlegung der persönlichen Themenwünsche
25.4. Einführungsvorlesung und Themenfestlegung
30.4. Vortrag Wissenschaftliches Arbeiten
Ende Mai/Anfang Juni: Praxisvorträge
30.5. Zwischenbesprechung
16.6. Abgabe der Präsentationsfolien
27.6. Abschlußpräsentationen
7.7. Abgabe der schriftlichen Ausarbeitung
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Themenzuordnung
ƒ
Grundlagen
ƒ Anreiz‐ und Motivationstheorien (Mattes; Betreuer Elsner)
ƒ
[Social Software] Engineering]
ƒ
ƒ
ƒ
ƒ
ƒ
Genres sozialer Software: Vergleich und Auswahl (Teske; Betreuer Happel)
Einführung und strategischer Umgang mit Sozialer Software (Frey; Betreuer Rashid)
(
)
Adoption von Sozialer Software im Unternehmen (Kriegler; Betreuer Elsner)
Wiki‐Wucherung und Gardening (Pfrang; Betreuer Happel)
Social [Software Engineering]
ƒ Design for contribution: Anreizsysteme zur Wissensakquisition (Eul; Betreuer Happel)
ƒ Micro‐Feedback (Nolinski; Betreuer Elsner)
ƒ Perpetual beta und kontinuierliches Feedback: Von "Wicked problems" zur Wissenschaft der Lösungsgestaltung (Botzenhart; Betreuer Happel)
ƒ Enterprise Mash‐ups als User Innovation Toolkits (Frietsch/Gerhardt; Betreuer Happel/Rashid)
ƒ
Anwendungen
ƒ Enterprise portals (Mehl/Pfohl; Betreuer Elsner)
92
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)
Fazit
ƒ Danke für eure Aufmerksamkeit!
ƒ Fragen?
g
ƒ Nächste Termine
h
ƒ 30.4. (Mittwoch 15h; FZI Raum New York):
Vortrag Wissenschaftliches Arbeiten
ƒ Nach Vereinbarung: Individuelles Treffen mit dem Betreuer
Nach Vereinbarung: Individuelles Treffen mit dem Betreuer
ƒ 8.5. (Donnerstag): United Internet Nerd‐Night
ƒ 30.5. Zwischen‐ bzw. Praxisvorträge
93
KIT – die Kooperation von Forschungszentrum Karlsruhe GmbH und Universität Karlsruhe (TH)