SlideShare una empresa de Scribd logo
1 de 49
James Howison
Collaboration through
Open Superposition:
A theory of the open
source way
CC Credit: http://www.flickr.com/photos/baggis/
Rutgers LIS Lecture Series
14 April 2015
Work supported by the NSF
03-41475, 04–14468, 05-27457 and 07–08437
@jameshowison
“Let’s do this the open source way?”
Sounds great, right?
Lots of people volunteering for the enjoyment of it,
working together, sharing stuff, meritocracy, contributing
stuff, fighting the man, all without raising money or top-
down management.
Open innovation, open platforms, open
hardware, open data, open government,
open NASA, citizen science …
@jameshowison
CCCredit:http://www.flickr.com/photos/kojihachisu/
@jameshowison
CC Credit: http://www.flickr.com/photos/ejpphoto/
@jameshowison
What ought we learn from Open Source?
• Highly successful distributed work
– In surprising circumstances: highly interdependent
work, many failures, at distance, while working with
unreliable volunteers!
• Literature focuses on what Rousseau et al.
2006 call teamwork rather than taskwork
• e.g., Agerfalk and Fitzgerald 2008; von Krogh and von Hippel
2003; Scacchi et al. 2006; Stewart and Gosain 2006
• Less study of what they are working on, despite the
importance of technology to Information Systems
– Technology as “work in progress” Orlikowski and Iacono (2001)
– Only small number of studies examining what is built (Zammuto
et al. 2007, Malhotra and Majchrzak 2012)
@jameshowison
http://www.flickr.com/photos/gubatron/31024
Outsourcing to an
unknown workforce?
(Agerfalk and Fitzgerald
@jameshowison
A research arc for
theory development
• Participant Observation
– one case
– live participation and observation
• Replication
– two cases chosen by replication logic
– Archival study
• Theory development
– Develop theory and demonstrate it’s
usefulness @jameshowison
Goal:
An image of FLOSS production
CC Credit: http://flickr.com/photos/anthea/
@jameshowison
Discovery through
Participant Observation
@jameshowison
Task: The Container Column
@jameshowison
How it was built
@jameshowison
BibDesk 2.0?
@jameshowison
CC Credit:
http://www.flickr.com/photos/ws
l-libdev/5140646741/
@jameshowison
Task: “Web Groups”
https://sourceforge.net/mailarchive/message.php?msg_id=DF0FB757-56BA-45D7-A1EA-262EB7A5B3DC@mac.com
June 2003 (Email)
I really want to use this, but the conditions have never quite
been right - either I was waiting for … RSS+RDF (now
looks like it'll never happen) or … an XML bibliographic file
format … (could happen now, but I ran out of free time).
@jameshowison
What didn’t happen
Image Credit:
TreeGrid.com marketing materials
@jameshowison
Task: “Web Groups”
https://sourceforge.net/mailarchive/message.php?msg_id=DF0FB757-56BA-45D7-A1EA-262EB7A5B3DC@mac.com
https://sourceforge.net/mailarchive/message.php?msg_name=7394DD78-A02E-11D7-AFC1-0003931E45D0%40mac.com
June 2003 (Email)
I really want to use this, but the conditions have never quite been right - either I was
waiting for … RSS+RDF (now looks like it'll never happen) or … an XML bibliographic file
format … (could happen now, but I ran out of free time).
Jan 2007 (Email with patch):
It was much easier than I expected it to be because
the existing groups code (and search groups code)
was very easy to extend. Kudos - I wouldn't have
tried it if so much hadn't already been solved well.
Thanks!
@jameshowison
Discovery Findings
1. Individual work with personal
motivations
2. Superposition of layers
3. Productive Deferral
CC Credit: http://flickr.com/photos/jvk/
@jameshowison
But that’s just one case!
(and what’s the point of theorizing
about idiosyncratic situations?)
@jameshowison
To the
Archives!
The evidence is here, somewhere.
CC Credit:
http://www.flickr.com/
photos/hamadryades/
@jameshowison
Replication: Fire and Gaim
• Specific RQs:
– What proportion of work was individual?
– Any evidence of “productive deferral”?
• Fire and Gaim
– Multi-protocol instant messaging clients
– Community-based open source
– Similar task and collaboration infrastructure to
BibDesk
@jameshowison
Tasks: changes to shared outcomes
Version Number
Headings and Indenting
Bullet Points Developer Initials
Tracker Numbers
@jameshowison
Release Notes Dev Email Bug Tracker RFE TrackerUser Forum
TaskOutcome
Task
Relevant
Documents
TaskOutcome
Task
Relevant
Documents
TaskOutcome
Task
Relevant
Documents
CVS
Search and assign
Relevant Documents
@jameshowison
Illustrative Co-work
@jameshowison
Illustrative Individual Work
30 (of 106) tasks consisted of a single Action: Core Production@jameshowison
Tasks were individual
@jameshowison
Evidence for Deferral
@jameshowison
Deferral
• E.g. Fire Task 9:
– March 2003
• a user requests that the away message only be sent
when it changes.
• one of the developers assigns the request to himself,
indicating acceptance of this as a desirable feature.
– October 2003
• Different developer re-assigns the feature to himself
and says,
• This is possible now with the `once' option for how often to send away
messages. We just need to reset the message count when changing state.... I
think I have a fix for this... probably will check it in the next week or so.
• Fix checked in
@jameshowison
An image of FLOSS production:
Open Superposition
• Work is done in Tasks that are
– Individual
– Short
– Layered
• Complex work is often deferred
– Until it is easier (doesn’t always happen!)
Other types of work build on this base
@jameshowison
A model of software
development
@jameshowison
Superposition
Reference Display
Time 1
Reference Display
Container Column
Time 3Dev Time
Container Column
@jameshowison
Missing step in Complex Work
RSS+RDF
Web Groups
XML or RSS+RDF
Web Groups
Time 1 Time 3Dev Time (one not both)
?
@jameshowison
Multi-person interdependent
work ("Co-work")
Time 1
RSS+RDF
Time 3
RSS+RDF
Web Groups
Web Groups
Interpersonal dependency
Dev Time
Undermines self locus of control, autonomy and, since
failure of one is failure of all, anticipation of payoffs.
@jameshowison
Productive Deferral
Dev TimeTime 1 Deferral Time (2 years)…… Reconsideration Time n
Groups Search
Search Groups
Independent
superposition continues,
resulting in:
Web Groups
Groups Search
Search Groups
Web Groups
@jameshowison
Theorizing
1. Why are these patterns of work
observed?
2. How can complex software result from
this way of working?
3. Under what socio-technical
contingencies is this likely to be
successful?
@jameshowison
Motivation and Experience
• Ke and Zhang (2010) based on Ryan
and Deci (2000). Highest effort from:
1. Anticipated payoffs (extrinsic or intrinsic)
2. Locus of regulation (self over other)
3. Positive affect (autonomy, competence
and relatedness)
Individual tasks in shared volunteer
environment match extremely well
@jameshowison
Why these patterns of
individual work and deferral?
• Fewest dependencies, lowest
coordination challenges and costs
• Closest match to motivational situation
of FLOSS participants.
– Increases autonomy without eliminating
relatedness
@jameshowison
Ok, but can this really work?
• Software development is highly
complex, interdependent, work
(e.g., Herbsleb et al. 2001))
• Can such simple steps really get the job
done?
@jameshowison
Imagine trying to plan this
1. Identify desired outcomes (design)
2. Design a task sequence that reaches them
3. Find people who are:
– Motivated to do each task
– Able to do each task
– At just the right time
Crippling search costs!
@jameshowison
Application-led search
• Openness and availability of application
• Task identification through situated use
(e.g., Suchman 1987)
“Porches fill in by stages, not all at once, you know. ... it
happens that way because [the family] can always
visualize the next stage based on what’s already
there”
(Brand 1995, quoting an architect)
@jameshowison
But why does deferral make
things easier?
• Layered tasks makes deferral more
likely to be productive
• Small layers can compose in different
ways. They provide option value.
(e.g., Baldwin and Clark 2001)
• Small layers are easier to understand,
especially over time.
(e.g., Dabbish, 2011; Boudreau at al 2011)
@jameshowison
@jameshowison
Contingencies for
Open superposition
• Attributes of object of work
– Layerability
– Low instantiation costs
– Low distribution costs
• Irrevocable openness
• Time
@jameshowison
Layers vs Steps
CC Credit:
http://www.flickr.com/photos/18378305@N00/742
6136724/
CC Credit:
http://www.flickr.com/photos/jrnoded/2
997160501/
@jameshowison
Irrevocable openness
Free and Open Source Licenses prevent this.
CC Credit:
http://www.flickr.com/photos/bantam1
0/5637893667/
@jameshowison
Time == Money
CC Credit:
http://www.flickr.com/photos/opacity/1
600562651/
This guy hates to wait
@jameshowison
What to learn from FLOSS?
• Much excitement about FLOSS about
easing interdependent collaboration
– Studies of leadership, governance,
technologies (e.g. CVS), culture,
processes …
• What if the “something else” is simpler
than that?
@jameshowison
Redesigning work for
Superposition
• Irrevocable openness (licenses)
– Ensure the “rug” can’t be pulled from under
• Open access for situated searching
– How can we conduct the widest search to match
interests and motivations?
• Layerable artifact with independent payoffs
– Can we build up small contributions?
• Time – the hardest aspect of all?
– How long can we wait for success?
@jameshowison
New research:
Open superposition in Scientific Software?
• Similarities:
– Software and a culture of openness
– Use-value motivation and open search
• Differences:
– Limited userbase
– Grant funding is a kind of investment
– Academic reputation as motivation discourages integration
• New NSF CAREER grant to study transitions from
grants to peer production
– Six initial case studies, then panel study of SISI NSF
program
@jameshowison
Open Superposition
Howison, J., & Crowston, K. (2014). Collaboration through open superposition:
A theory of the open source way. MIS Quarterly, 38(1), 29–50.
@jameshowison

Más contenido relacionado

La actualidad más candente

"The In's and Out's Of Google Plus" SourceCon 2014
 "The In's and Out's Of Google Plus" SourceCon 2014 "The In's and Out's Of Google Plus" SourceCon 2014
"The In's and Out's Of Google Plus" SourceCon 2014
Laurie DesAutels
 

La actualidad más candente (16)

Facebook in the courts
Facebook in the courtsFacebook in the courts
Facebook in the courts
 
Introduction to linked open data
Introduction to linked open dataIntroduction to linked open data
Introduction to linked open data
 
"The In's and Out's Of Google Plus" SourceCon 2014
 "The In's and Out's Of Google Plus" SourceCon 2014 "The In's and Out's Of Google Plus" SourceCon 2014
"The In's and Out's Of Google Plus" SourceCon 2014
 
Applying research methods: Investigating the Many Faces of Digital Visitors &...
Applying research methods: Investigating the Many Faces of Digital Visitors &...Applying research methods: Investigating the Many Faces of Digital Visitors &...
Applying research methods: Investigating the Many Faces of Digital Visitors &...
 
What is the semantic web
What is the semantic webWhat is the semantic web
What is the semantic web
 
Social Machines Oxford Hendler
Social Machines Oxford HendlerSocial Machines Oxford Hendler
Social Machines Oxford Hendler
 
Connected But Lonely: How Constant Connectivity Is Affecting Us
Connected But Lonely: How Constant Connectivity Is Affecting UsConnected But Lonely: How Constant Connectivity Is Affecting Us
Connected But Lonely: How Constant Connectivity Is Affecting Us
 
The Inline Interface
The Inline InterfaceThe Inline Interface
The Inline Interface
 
Vks Presentation, Jankowski,15 Jan2009, Websites & Books, Near Final
Vks Presentation, Jankowski,15 Jan2009, Websites & Books, Near FinalVks Presentation, Jankowski,15 Jan2009, Websites & Books, Near Final
Vks Presentation, Jankowski,15 Jan2009, Websites & Books, Near Final
 
Studying archives of online behavior
Studying archives of online behaviorStudying archives of online behavior
Studying archives of online behavior
 
The Future of the Internet
The Future of the InternetThe Future of the Internet
The Future of the Internet
 
Cyborgs
CyborgsCyborgs
Cyborgs
 
"I like interlibrary loans a lot. I don’t that three- or four-day turnaround...
 "I like interlibrary loans a lot. I don’t that three- or four-day turnaround... "I like interlibrary loans a lot. I don’t that three- or four-day turnaround...
"I like interlibrary loans a lot. I don’t that three- or four-day turnaround...
 
Library Linked Data
Library Linked DataLibrary Linked Data
Library Linked Data
 
OU Seminar 18 March 2014
OU Seminar 18 March 2014OU Seminar 18 March 2014
OU Seminar 18 March 2014
 
My Year Without Search
My Year Without SearchMy Year Without Search
My Year Without Search
 

Destacado

Scientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexityScientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexity
James Howison
 
Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...
James Howison
 

Destacado (15)

Sharing the spoils: the trouble with reputation as a motivation and reward fo...
Sharing the spoils: the trouble with reputation as a motivation and reward fo...Sharing the spoils: the trouble with reputation as a motivation and reward fo...
Sharing the spoils: the trouble with reputation as a motivation and reward fo...
 
Howison CAREER journey - NSF CISE CAREER Workshop 2016
Howison CAREER journey - NSF CISE CAREER Workshop 2016Howison CAREER journey - NSF CISE CAREER Workshop 2016
Howison CAREER journey - NSF CISE CAREER Workshop 2016
 
Open Superposition and lessons for scientific software development
Open Superposition and lessons for scientific software developmentOpen Superposition and lessons for scientific software development
Open Superposition and lessons for scientific software development
 
Scientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexityScientific software sustainability and ecosystem complexity
Scientific software sustainability and ecosystem complexity
 
Howison i conf-transition
Howison i conf-transitionHowison i conf-transition
Howison i conf-transition
 
Alone Together: Patterns of collaboration in free and open source software de...
Alone Together: Patterns of collaboration in free and open source software de...Alone Together: Patterns of collaboration in free and open source software de...
Alone Together: Patterns of collaboration in free and open source software de...
 
How to Ask questions people want to answer
How to Ask questions people want to answerHow to Ask questions people want to answer
How to Ask questions people want to answer
 
The Lost Art of Mentoring
The Lost Art of MentoringThe Lost Art of Mentoring
The Lost Art of Mentoring
 
When to say no 100302
When to say no 100302When to say no 100302
When to say no 100302
 
SciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystemsSciSoftDays Talk - Howison: Spreading the work in software ecosystems
SciSoftDays Talk - Howison: Spreading the work in software ecosystems
 
Survival of the Quickest
Survival of the QuickestSurvival of the Quickest
Survival of the Quickest
 
Five Models for Interaction Between Science Enterprises and Organization Scie...
Five Models for Interaction Between Science Enterprises and Organization Scie...Five Models for Interaction Between Science Enterprises and Organization Scie...
Five Models for Interaction Between Science Enterprises and Organization Scie...
 
Heartbeat: measuring installed base by analyzing downloads and Scientific S...
Heartbeat: measuring installed base by analyzing downloads and Scientific S...Heartbeat: measuring installed base by analyzing downloads and Scientific S...
Heartbeat: measuring installed base by analyzing downloads and Scientific S...
 
Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...Software in the scientific literature: Problems with seeing, finding, and usi...
Software in the scientific literature: Problems with seeing, finding, and usi...
 
Software Citation and a Proposal (NSF workshop at Havard Medical School)
Software Citation and a Proposal (NSF workshop at Havard Medical School)Software Citation and a Proposal (NSF workshop at Havard Medical School)
Software Citation and a Proposal (NSF workshop at Havard Medical School)
 

Similar a Howison rutgers-open superposition

How to build a better mousetrap final
How to build a better mousetrap finalHow to build a better mousetrap final
How to build a better mousetrap final
Jeannie Castro
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speaking
guest30b2a1
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speaking
erichoffer
 

Similar a Howison rutgers-open superposition (20)

Howison si2 keynote
Howison si2 keynoteHowison si2 keynote
Howison si2 keynote
 
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...Sustainability in Scientific Software:Ecosystem complexityandSoftware Vis...
Sustainability in Scientific Software: Ecosystem complexity and Software Vis...
 
Building Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social NetworksBuilding Secure Open & Distributed Social Networks
Building Secure Open & Distributed Social Networks
 
Scientific Software - what happens after the grant?
Scientific Software - what happens after the grant?Scientific Software - what happens after the grant?
Scientific Software - what happens after the grant?
 
Data-mining the Semantic Web @TCD
Data-mining the Semantic Web @TCDData-mining the Semantic Web @TCD
Data-mining the Semantic Web @TCD
 
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014 Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
Tutorial: Social Semantic Web and Crowdsourcing - E. Simperl - ESWC SS 2014
 
In search of lost knowledge: joining the dots with Linked Data
In search of lost knowledge: joining the dots with Linked DataIn search of lost knowledge: joining the dots with Linked Data
In search of lost knowledge: joining the dots with Linked Data
 
Web3.0- How brands can take advantage of the semantic shift - Brandsential
Web3.0- How brands can take advantage of the semantic shift -  BrandsentialWeb3.0- How brands can take advantage of the semantic shift -  Brandsential
Web3.0- How brands can take advantage of the semantic shift - Brandsential
 
SharePoint 2013, Office 365 and Social Compliance
SharePoint 2013, Office 365 and Social ComplianceSharePoint 2013, Office 365 and Social Compliance
SharePoint 2013, Office 365 and Social Compliance
 
SPCA2013 - SharePoint 2013 and Yammer Enterprise Social Compliance
SPCA2013 - SharePoint 2013 and Yammer Enterprise Social ComplianceSPCA2013 - SharePoint 2013 and Yammer Enterprise Social Compliance
SPCA2013 - SharePoint 2013 and Yammer Enterprise Social Compliance
 
Sem web tutorial general
Sem web tutorial generalSem web tutorial general
Sem web tutorial general
 
Measurement and modeling of the web and related data sets
Measurement and modeling of the web and related data setsMeasurement and modeling of the web and related data sets
Measurement and modeling of the web and related data sets
 
Alexis max-Creating a bot experience as good as your user experience - Alexis...
Alexis max-Creating a bot experience as good as your user experience - Alexis...Alexis max-Creating a bot experience as good as your user experience - Alexis...
Alexis max-Creating a bot experience as good as your user experience - Alexis...
 
(Re-) Discovering Lost Web Pages
(Re-) Discovering Lost Web Pages(Re-) Discovering Lost Web Pages
(Re-) Discovering Lost Web Pages
 
Progress of JavaScript Architecture
Progress of JavaScript ArchitectureProgress of JavaScript Architecture
Progress of JavaScript Architecture
 
How to build a better mousetrap final
How to build a better mousetrap finalHow to build a better mousetrap final
How to build a better mousetrap final
 
Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview. Social Network Analysis Introduction including Data Structure Graph overview.
Social Network Analysis Introduction including Data Structure Graph overview.
 
Better Ruby Through Design Principles
Better Ruby Through Design PrinciplesBetter Ruby Through Design Principles
Better Ruby Through Design Principles
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speaking
 
Semantic Web, NON-technically speaking
Semantic Web, NON-technically speakingSemantic Web, NON-technically speaking
Semantic Web, NON-technically speaking
 

Último

development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
NazaninKarimi6
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
ANSARKHAN96
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
Silpa
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
Silpa
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
?#DUbAI#??##{{(☎️+971_581248768%)**%*]'#abortion pills for sale in dubai@
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
Silpa
 

Último (20)

GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body GBSN - Microbiology (Unit 3)Defense Mechanism of the body
GBSN - Microbiology (Unit 3)Defense Mechanism of the body
 
development of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virusdevelopment of diagnostic enzyme assay to detect leuser virus
development of diagnostic enzyme assay to detect leuser virus
 
Cyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptxCyanide resistant respiration pathway.pptx
Cyanide resistant respiration pathway.pptx
 
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptxTHE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
THE ROLE OF BIOTECHNOLOGY IN THE ECONOMIC UPLIFT.pptx
 
Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.Atp synthase , Atp synthase complex 1 to 4.
Atp synthase , Atp synthase complex 1 to 4.
 
Clean In Place(CIP).pptx .
Clean In Place(CIP).pptx                 .Clean In Place(CIP).pptx                 .
Clean In Place(CIP).pptx .
 
CYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptxCYTOGENETIC MAP................ ppt.pptx
CYTOGENETIC MAP................ ppt.pptx
 
Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.Phenolics: types, biosynthesis and functions.
Phenolics: types, biosynthesis and functions.
 
Site Acceptance Test .
Site Acceptance Test                    .Site Acceptance Test                    .
Site Acceptance Test .
 
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort ServiceCall Girls Ahmedabad +917728919243 call me Independent Escort Service
Call Girls Ahmedabad +917728919243 call me Independent Escort Service
 
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
+971581248768>> SAFE AND ORIGINAL ABORTION PILLS FOR SALE IN DUBAI AND ABUDHA...
 
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICEPATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
PATNA CALL GIRLS 8617370543 LOW PRICE ESCORT SERVICE
 
Role of AI in seed science Predictive modelling and Beyond.pptx
Role of AI in seed science  Predictive modelling and  Beyond.pptxRole of AI in seed science  Predictive modelling and  Beyond.pptx
Role of AI in seed science Predictive modelling and Beyond.pptx
 
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.Molecular markers- RFLP, RAPD, AFLP, SNP etc.
Molecular markers- RFLP, RAPD, AFLP, SNP etc.
 
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate ProfessorThyroid Physiology_Dr.E. Muralinath_ Associate Professor
Thyroid Physiology_Dr.E. Muralinath_ Associate Professor
 
Zoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdfZoology 5th semester notes( Sumit_yadav).pdf
Zoology 5th semester notes( Sumit_yadav).pdf
 
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRingsTransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
TransientOffsetin14CAftertheCarringtonEventRecordedbyPolarTreeRings
 
Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.Reboulia: features, anatomy, morphology etc.
Reboulia: features, anatomy, morphology etc.
 
Genetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditionsGenetics and epigenetics of ADHD and comorbid conditions
Genetics and epigenetics of ADHD and comorbid conditions
 
Genome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptxGenome sequencing,shotgun sequencing.pptx
Genome sequencing,shotgun sequencing.pptx
 

Howison rutgers-open superposition

  • 1. James Howison Collaboration through Open Superposition: A theory of the open source way CC Credit: http://www.flickr.com/photos/baggis/ Rutgers LIS Lecture Series 14 April 2015 Work supported by the NSF 03-41475, 04–14468, 05-27457 and 07–08437 @jameshowison
  • 2. “Let’s do this the open source way?” Sounds great, right? Lots of people volunteering for the enjoyment of it, working together, sharing stuff, meritocracy, contributing stuff, fighting the man, all without raising money or top- down management. Open innovation, open platforms, open hardware, open data, open government, open NASA, citizen science … @jameshowison
  • 5. What ought we learn from Open Source? • Highly successful distributed work – In surprising circumstances: highly interdependent work, many failures, at distance, while working with unreliable volunteers! • Literature focuses on what Rousseau et al. 2006 call teamwork rather than taskwork • e.g., Agerfalk and Fitzgerald 2008; von Krogh and von Hippel 2003; Scacchi et al. 2006; Stewart and Gosain 2006 • Less study of what they are working on, despite the importance of technology to Information Systems – Technology as “work in progress” Orlikowski and Iacono (2001) – Only small number of studies examining what is built (Zammuto et al. 2007, Malhotra and Majchrzak 2012) @jameshowison
  • 6. http://www.flickr.com/photos/gubatron/31024 Outsourcing to an unknown workforce? (Agerfalk and Fitzgerald @jameshowison
  • 7. A research arc for theory development • Participant Observation – one case – live participation and observation • Replication – two cases chosen by replication logic – Archival study • Theory development – Develop theory and demonstrate it’s usefulness @jameshowison
  • 8. Goal: An image of FLOSS production CC Credit: http://flickr.com/photos/anthea/ @jameshowison
  • 10. Task: The Container Column @jameshowison
  • 11. How it was built @jameshowison
  • 14. Task: “Web Groups” https://sourceforge.net/mailarchive/message.php?msg_id=DF0FB757-56BA-45D7-A1EA-262EB7A5B3DC@mac.com June 2003 (Email) I really want to use this, but the conditions have never quite been right - either I was waiting for … RSS+RDF (now looks like it'll never happen) or … an XML bibliographic file format … (could happen now, but I ran out of free time). @jameshowison
  • 15. What didn’t happen Image Credit: TreeGrid.com marketing materials @jameshowison
  • 16. Task: “Web Groups” https://sourceforge.net/mailarchive/message.php?msg_id=DF0FB757-56BA-45D7-A1EA-262EB7A5B3DC@mac.com https://sourceforge.net/mailarchive/message.php?msg_name=7394DD78-A02E-11D7-AFC1-0003931E45D0%40mac.com June 2003 (Email) I really want to use this, but the conditions have never quite been right - either I was waiting for … RSS+RDF (now looks like it'll never happen) or … an XML bibliographic file format … (could happen now, but I ran out of free time). Jan 2007 (Email with patch): It was much easier than I expected it to be because the existing groups code (and search groups code) was very easy to extend. Kudos - I wouldn't have tried it if so much hadn't already been solved well. Thanks! @jameshowison
  • 17. Discovery Findings 1. Individual work with personal motivations 2. Superposition of layers 3. Productive Deferral CC Credit: http://flickr.com/photos/jvk/ @jameshowison
  • 18. But that’s just one case! (and what’s the point of theorizing about idiosyncratic situations?) @jameshowison
  • 19. To the Archives! The evidence is here, somewhere. CC Credit: http://www.flickr.com/ photos/hamadryades/ @jameshowison
  • 20. Replication: Fire and Gaim • Specific RQs: – What proportion of work was individual? – Any evidence of “productive deferral”? • Fire and Gaim – Multi-protocol instant messaging clients – Community-based open source – Similar task and collaboration infrastructure to BibDesk @jameshowison
  • 21. Tasks: changes to shared outcomes Version Number Headings and Indenting Bullet Points Developer Initials Tracker Numbers @jameshowison
  • 22. Release Notes Dev Email Bug Tracker RFE TrackerUser Forum TaskOutcome Task Relevant Documents TaskOutcome Task Relevant Documents TaskOutcome Task Relevant Documents CVS Search and assign Relevant Documents @jameshowison
  • 24. Illustrative Individual Work 30 (of 106) tasks consisted of a single Action: Core Production@jameshowison
  • 27. Deferral • E.g. Fire Task 9: – March 2003 • a user requests that the away message only be sent when it changes. • one of the developers assigns the request to himself, indicating acceptance of this as a desirable feature. – October 2003 • Different developer re-assigns the feature to himself and says, • This is possible now with the `once' option for how often to send away messages. We just need to reset the message count when changing state.... I think I have a fix for this... probably will check it in the next week or so. • Fix checked in @jameshowison
  • 28. An image of FLOSS production: Open Superposition • Work is done in Tasks that are – Individual – Short – Layered • Complex work is often deferred – Until it is easier (doesn’t always happen!) Other types of work build on this base @jameshowison
  • 29. A model of software development @jameshowison
  • 30. Superposition Reference Display Time 1 Reference Display Container Column Time 3Dev Time Container Column @jameshowison
  • 31. Missing step in Complex Work RSS+RDF Web Groups XML or RSS+RDF Web Groups Time 1 Time 3Dev Time (one not both) ? @jameshowison
  • 32. Multi-person interdependent work ("Co-work") Time 1 RSS+RDF Time 3 RSS+RDF Web Groups Web Groups Interpersonal dependency Dev Time Undermines self locus of control, autonomy and, since failure of one is failure of all, anticipation of payoffs. @jameshowison
  • 33. Productive Deferral Dev TimeTime 1 Deferral Time (2 years)…… Reconsideration Time n Groups Search Search Groups Independent superposition continues, resulting in: Web Groups Groups Search Search Groups Web Groups @jameshowison
  • 34. Theorizing 1. Why are these patterns of work observed? 2. How can complex software result from this way of working? 3. Under what socio-technical contingencies is this likely to be successful? @jameshowison
  • 35. Motivation and Experience • Ke and Zhang (2010) based on Ryan and Deci (2000). Highest effort from: 1. Anticipated payoffs (extrinsic or intrinsic) 2. Locus of regulation (self over other) 3. Positive affect (autonomy, competence and relatedness) Individual tasks in shared volunteer environment match extremely well @jameshowison
  • 36. Why these patterns of individual work and deferral? • Fewest dependencies, lowest coordination challenges and costs • Closest match to motivational situation of FLOSS participants. – Increases autonomy without eliminating relatedness @jameshowison
  • 37. Ok, but can this really work? • Software development is highly complex, interdependent, work (e.g., Herbsleb et al. 2001)) • Can such simple steps really get the job done? @jameshowison
  • 38. Imagine trying to plan this 1. Identify desired outcomes (design) 2. Design a task sequence that reaches them 3. Find people who are: – Motivated to do each task – Able to do each task – At just the right time Crippling search costs! @jameshowison
  • 39. Application-led search • Openness and availability of application • Task identification through situated use (e.g., Suchman 1987) “Porches fill in by stages, not all at once, you know. ... it happens that way because [the family] can always visualize the next stage based on what’s already there” (Brand 1995, quoting an architect) @jameshowison
  • 40. But why does deferral make things easier? • Layered tasks makes deferral more likely to be productive • Small layers can compose in different ways. They provide option value. (e.g., Baldwin and Clark 2001) • Small layers are easier to understand, especially over time. (e.g., Dabbish, 2011; Boudreau at al 2011) @jameshowison
  • 42. Contingencies for Open superposition • Attributes of object of work – Layerability – Low instantiation costs – Low distribution costs • Irrevocable openness • Time @jameshowison
  • 43. Layers vs Steps CC Credit: http://www.flickr.com/photos/18378305@N00/742 6136724/ CC Credit: http://www.flickr.com/photos/jrnoded/2 997160501/ @jameshowison
  • 44. Irrevocable openness Free and Open Source Licenses prevent this. CC Credit: http://www.flickr.com/photos/bantam1 0/5637893667/ @jameshowison
  • 45. Time == Money CC Credit: http://www.flickr.com/photos/opacity/1 600562651/ This guy hates to wait @jameshowison
  • 46. What to learn from FLOSS? • Much excitement about FLOSS about easing interdependent collaboration – Studies of leadership, governance, technologies (e.g. CVS), culture, processes … • What if the “something else” is simpler than that? @jameshowison
  • 47. Redesigning work for Superposition • Irrevocable openness (licenses) – Ensure the “rug” can’t be pulled from under • Open access for situated searching – How can we conduct the widest search to match interests and motivations? • Layerable artifact with independent payoffs – Can we build up small contributions? • Time – the hardest aspect of all? – How long can we wait for success? @jameshowison
  • 48. New research: Open superposition in Scientific Software? • Similarities: – Software and a culture of openness – Use-value motivation and open search • Differences: – Limited userbase – Grant funding is a kind of investment – Academic reputation as motivation discourages integration • New NSF CAREER grant to study transitions from grants to peer production – Six initial case studies, then panel study of SISI NSF program @jameshowison
  • 49. Open Superposition Howison, J., & Crowston, K. (2014). Collaboration through open superposition: A theory of the open source way. MIS Quarterly, 38(1), 29–50. @jameshowison

Notas del editor

  1. This (Gaudi’s masterpiece) … lots of different ways to do this. Individually Teammode -> concurrently, sequentially Accretively/Stigmergically? Lots of study of these modes in organization science, including greats like Simon, Mintzberg and Thompson.
  2. Turn this … into
  3. Zammuto, writing with Ann Marchazk and Samar Faraj.
  4. Has this guy figured out the delicate dance of working well at distance, on highly interdependent work, all while working with unreliable volunteers?
  5. Need to return to these.
  6. First contact through the application itself. Using it in my day to day as a doctoral student.
  7. Tasks tended to be primarily undertaken by an individual programmer in a relatively short period of time at the developer’s own behest, motivation, and timing. Point of this is to show how work typically gets done. To give a narrative image of Solo Work.
  8. Roslyn Public Library, WA. http://www.flickr.com/photos/wsl-libdev/5140646741/ When you pull out the foundation things stop working. Big job, what didn’t happen was a work breakdown
  9. The founder emphasized that the task had become “much easier” in the intervening years because of the incremental layered work of other developers; work undertaken for other features that just happened to also support Web Groups. The work taken while the task was languishing had prepared the ground so that a developer working alone in a matter of days could complete a feature that earlier had been too much work to even begin.
  10. They didn’t break the task down into components, assign them to people and bring things back together in the end.
  11. End of Slide Timing: 7 minutes
  12. Alone or Together? End of Slide Timing: 11 minutes
  13. 2 mins
  14. 2 mins
  15. This plus Illustrations: 5 minutes
  16. The early Actions in these Tasks were all coded as Support, usually feature requests or posts by non-developers demonstrating that a feature was desirable (light squares in Figure 3). Close inspection shows that all the production work (dark triangles in Figure 3) for these tasks was completed relatively quickly at the end of the task, during the release period, even on those tasks that had been outstanding for months
  17. End of Slide Timing: 20
  18. Payoff is immediate, and provided an individual coder has needed skills and time, layers like this generate no interpersonal dependencies.
  19. Web Groups has a payoff, but requires a step of (RSS+RDF) that does not have a direct payoff. The two elements are too large for one programmer to undertake in the time available, the work cannot proceed.
  20. Web Groups has a payoff, but requires a step of (RSS+RDF) that does not have a direct payoff. The two elements are too large for one programmer to undertake in the time available, the work cannot proceed.
  21. having adequate motivation depends on whether an actor expects the task to provide anticipated payoffs (intrinsic or extrinsic), the locus of regulation (from self to other) and whether the prospect of the task generates positive affect, which in turn depends on whether the actor’s 23 Collaboration through open superposition experience of the project provides an expectation of autonomy, competence and relatedness. The conduct of such individual tasks in a volunteer environment ensures a local locus of control while satisfying needs for autonomy, without undermining relatedness.
  22. Huseyin and Anitesh Barua (here), Chris Forman, Chris Kemerer, Parnas
  23. Williamson 1981
  24. Tends to throw up tasks that are ready made for the sequence and come from developers with motivations (or can be communicated quickly and thus motivate a developer).
  25. Layers, in this sense, are different from generic steps because each layer creates an (adequately) finished artifact.
  26. Foundations don’t work well when someone can pull a component out. FLOSS licenses prevent this. f a contributor is free to remove their layers, then all subsequent work is not superposition but a special kind of co-work (because the layers are not motivationally independent): each layer depends on continued non-revocation of its foundation, a long-term personal interdependency
  27. Productive deferral and open task search take time. Investment undermines ability to wait.
  28. Adding socio-technical attributes to “job design” theory (Hackman and Oldham, 1974; Grant et al, 2010)