SlideShare une entreprise Scribd logo
1  sur  30
'Sustaining Collaboration from Afar’
Lessons from One Week, One Tool

Mia Ridge @mia_out
Institute of Historical Research, Senate House, London
Sustainable History: Ensuring today's digital history survives
‘A project is not a project without
an end’
Sharon Leon at OWOT
Launch!
Managing the transition
Sustaining from afar
What counts?
Opening up

Coding
skills

Support
goals

GLAM
APIs

Potential contributors
Support
goals
Have
skills

Have
time
Software libraries used
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•
•

Natural Language Toolkit, Apache2 license
Beautiful Soup, MIT License
Django, custom license?
Isotope, MIT license
DBpedia Spotlight, Apache v.2 with other small thing
Skeleton.css, MIT license
Requests, Apache2 license
bibs, GPLv3 license
libZotero, no license listed
Flickr API, Flickr license
PyYAML
dicttoxml, GPL v.2
xmltodict, MIT license
lxml
OAuth
simplejson, MIT License
Content providers
• International Cultural Heritage Aggregators
– Digital Public Library of America – http://dp.la
– 4.5 million items from US cultural heritage institutions

– Europeana – http://www.europeana.eu
– Approximately 15 million items from European collections

– Flickr Commons http://www.flickr.com/commons
– International collection of publicly held photos

– Trove - http://trove.nla.gov.au/
– 370 million “Australian and online” resources
Some solutions
• Set expectations about technical and
collaborative sustainability
• Use the richest possible communication
channels; document for transparency
• Create bite-sized problems that need solving;
support constructive procrastination
• Activity begets activity; so do deadlines
• Balance sustainability and agility in platforms
Thank you!
• Find out more:
• http://serendipomatic.org/
• https://github.com/chnm/serendipomatic
• Find out more:
• http://serendipomatic.o
rg
• https://github.com/chn
m/serendipomatic
• Thank you!

Contenu connexe

Similaire à 'Sustaining Collaboration from Afar' Lessons from One Week, One Tool

The Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityThe Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityAvalon Media System
 
Building Web Archiving Technology, Together
Building Web Archiving Technology, TogetherBuilding Web Archiving Technology, Together
Building Web Archiving Technology, Togethernullhandle
 
Creating And Sharing Open Cultural Heritage & Data
Creating And Sharing Open Cultural Heritage & DataCreating And Sharing Open Cultural Heritage & Data
Creating And Sharing Open Cultural Heritage & DataOurDigitalWorld
 
'Scikit-project': How open source is empowering open science – and vice versa
'Scikit-project': How open source is empowering open science – and vice versa'Scikit-project': How open source is empowering open science – and vice versa
'Scikit-project': How open source is empowering open science – and vice versaNathan Shammah
 
Library 2.0 in the Real World
Library 2.0 in the Real WorldLibrary 2.0 in the Real World
Library 2.0 in the Real WorldMeredith Farkas
 
Open Source Software for Libraries
Open Source Software for LibrariesOpen Source Software for Libraries
Open Source Software for LibrariesAmber Billey
 
Blogs, Wikis and Podcasts: Web 2.0 Tools You Can Use
Blogs, Wikis and Podcasts: Web 2.0 Tools You Can UseBlogs, Wikis and Podcasts: Web 2.0 Tools You Can Use
Blogs, Wikis and Podcasts: Web 2.0 Tools You Can Usekepitcher
 
Libraries,librarians,social media
Libraries,librarians,social mediaLibraries,librarians,social media
Libraries,librarians,social mediaAnne Peoples
 
The Avalon Media System: An Open Source Audio/Video System for Libraries and ...
The Avalon Media System: An Open Source Audio/Video System for Libraries and ...The Avalon Media System: An Open Source Audio/Video System for Libraries and ...
The Avalon Media System: An Open Source Audio/Video System for Libraries and ...Avalon Media System
 
Libraries Do Matter: Enhancing Traditional Services with Library 2.0
Libraries Do Matter: Enhancing Traditional Services with Library 2.0Libraries Do Matter: Enhancing Traditional Services with Library 2.0
Libraries Do Matter: Enhancing Traditional Services with Library 2.0St. Petersburg College
 
Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015
Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015
Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015KISK FF MU
 
How community software supports language documentation and data analysis
How community software supports language documentation and data analysisHow community software supports language documentation and data analysis
How community software supports language documentation and data analysisPeter Bouda
 
The Avalon Media System: A Next-Generation Solution for Media Management and ...
The Avalon Media System: A Next-Generation Solution for Media Management and ...The Avalon Media System: A Next-Generation Solution for Media Management and ...
The Avalon Media System: A Next-Generation Solution for Media Management and ...Avalon Media System
 
05 accessible hadro
05 accessible hadro05 accessible hadro
05 accessible hadroShareCareX
 
OCLC Research Update at ALA Chicago. June 26, 2017.
OCLC Research Update at ALA Chicago. June 26, 2017.OCLC Research Update at ALA Chicago. June 26, 2017.
OCLC Research Update at ALA Chicago. June 26, 2017.OCLC
 
Open Sesame (and other open movements)
Open Sesame (and other open movements)Open Sesame (and other open movements)
Open Sesame (and other open movements)Dorothea Salo
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...Avalon Media System
 
Italian Library 2.0? One question, many answers
Italian Library 2.0? One question, many answersItalian Library 2.0? One question, many answers
Italian Library 2.0? One question, many answersBonaria Biancu
 
Webinar: Getting Started with Digitization An Introduction for Libraries-2016...
Webinar: Getting Started with Digitization An Introduction for Libraries-2016...Webinar: Getting Started with Digitization An Introduction for Libraries-2016...
Webinar: Getting Started with Digitization An Introduction for Libraries-2016...TechSoup
 

Similaire à 'Sustaining Collaboration from Afar' Lessons from One Week, One Tool (20)

The Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and CommunityThe Avalon Media System: Implementation and Community
The Avalon Media System: Implementation and Community
 
Building Web Archiving Technology, Together
Building Web Archiving Technology, TogetherBuilding Web Archiving Technology, Together
Building Web Archiving Technology, Together
 
Creating And Sharing Open Cultural Heritage & Data
Creating And Sharing Open Cultural Heritage & DataCreating And Sharing Open Cultural Heritage & Data
Creating And Sharing Open Cultural Heritage & Data
 
Library 2.0?
Library 2.0?Library 2.0?
Library 2.0?
 
'Scikit-project': How open source is empowering open science – and vice versa
'Scikit-project': How open source is empowering open science – and vice versa'Scikit-project': How open source is empowering open science – and vice versa
'Scikit-project': How open source is empowering open science – and vice versa
 
Library 2.0 in the Real World
Library 2.0 in the Real WorldLibrary 2.0 in the Real World
Library 2.0 in the Real World
 
Open Source Software for Libraries
Open Source Software for LibrariesOpen Source Software for Libraries
Open Source Software for Libraries
 
Blogs, Wikis and Podcasts: Web 2.0 Tools You Can Use
Blogs, Wikis and Podcasts: Web 2.0 Tools You Can UseBlogs, Wikis and Podcasts: Web 2.0 Tools You Can Use
Blogs, Wikis and Podcasts: Web 2.0 Tools You Can Use
 
Libraries,librarians,social media
Libraries,librarians,social mediaLibraries,librarians,social media
Libraries,librarians,social media
 
The Avalon Media System: An Open Source Audio/Video System for Libraries and ...
The Avalon Media System: An Open Source Audio/Video System for Libraries and ...The Avalon Media System: An Open Source Audio/Video System for Libraries and ...
The Avalon Media System: An Open Source Audio/Video System for Libraries and ...
 
Libraries Do Matter: Enhancing Traditional Services with Library 2.0
Libraries Do Matter: Enhancing Traditional Services with Library 2.0Libraries Do Matter: Enhancing Traditional Services with Library 2.0
Libraries Do Matter: Enhancing Traditional Services with Library 2.0
 
Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015
Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015
Linda Treude, Sabine Wolf: Features for the Future Library #bcs2015
 
How community software supports language documentation and data analysis
How community software supports language documentation and data analysisHow community software supports language documentation and data analysis
How community software supports language documentation and data analysis
 
The Avalon Media System: A Next-Generation Solution for Media Management and ...
The Avalon Media System: A Next-Generation Solution for Media Management and ...The Avalon Media System: A Next-Generation Solution for Media Management and ...
The Avalon Media System: A Next-Generation Solution for Media Management and ...
 
05 accessible hadro
05 accessible hadro05 accessible hadro
05 accessible hadro
 
OCLC Research Update at ALA Chicago. June 26, 2017.
OCLC Research Update at ALA Chicago. June 26, 2017.OCLC Research Update at ALA Chicago. June 26, 2017.
OCLC Research Update at ALA Chicago. June 26, 2017.
 
Open Sesame (and other open movements)
Open Sesame (and other open movements)Open Sesame (and other open movements)
Open Sesame (and other open movements)
 
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...The Avalon Media System: Open Source Audio and Video Access for Libraries and...
The Avalon Media System: Open Source Audio and Video Access for Libraries and...
 
Italian Library 2.0? One question, many answers
Italian Library 2.0? One question, many answersItalian Library 2.0? One question, many answers
Italian Library 2.0? One question, many answers
 
Webinar: Getting Started with Digitization An Introduction for Libraries-2016...
Webinar: Getting Started with Digitization An Introduction for Libraries-2016...Webinar: Getting Started with Digitization An Introduction for Libraries-2016...
Webinar: Getting Started with Digitization An Introduction for Libraries-2016...
 

Plus de Mia

Living with Machines year two update
Living with Machines year two updateLiving with Machines year two update
Living with Machines year two updateMia
 
Rethink research, illuminate history with the British Library
Rethink research, illuminate history with the British LibraryRethink research, illuminate history with the British Library
Rethink research, illuminate history with the British LibraryMia
 
Living with Machines: one year in
Living with Machines: one year inLiving with Machines: one year in
Living with Machines: one year inMia
 
Festival of Maintenance talk: Apps, microsites and collections online: innova...
Festival of Maintenance talk: Apps, microsites and collections online: innova...Festival of Maintenance talk: Apps, microsites and collections online: innova...
Festival of Maintenance talk: Apps, microsites and collections online: innova...Mia
 
Operationalising AI at a national library
Operationalising AI at a national libraryOperationalising AI at a national library
Operationalising AI at a national libraryMia
 
Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...
Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...
Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...Mia
 
In search of the sweet spot: infrastructure at the intersection of cultural h...
In search of the sweet spot: infrastructure at the intersection of cultural h...In search of the sweet spot: infrastructure at the intersection of cultural h...
In search of the sweet spot: infrastructure at the intersection of cultural h...Mia
 
Living with Machines at The Past, Present and Future of Digital Scholarship w...
Living with Machines at The Past, Present and Future of Digital Scholarship w...Living with Machines at The Past, Present and Future of Digital Scholarship w...
Living with Machines at The Past, Present and Future of Digital Scholarship w...Mia
 
Enabling digital scholarship through staff training: the British Library's ex...
Enabling digital scholarship through staff training: the British Library's ex...Enabling digital scholarship through staff training: the British Library's ex...
Enabling digital scholarship through staff training: the British Library's ex...Mia
 
A modest proposal: crowdsourcing in cultural heritage benefits us all.
A modest proposal: crowdsourcing in cultural heritage benefits us all.A modest proposal: crowdsourcing in cultural heritage benefits us all.
A modest proposal: crowdsourcing in cultural heritage benefits us all.Mia
 
Crowdsourcing at the British Library: lessons learnt and future directions
Crowdsourcing at the British Library: lessons learnt and future directionsCrowdsourcing at the British Library: lessons learnt and future directions
Crowdsourcing at the British Library: lessons learnt and future directionsMia
 
Crowdsourcing 'In the Spotlight' at the British Library
Crowdsourcing 'In the Spotlight' at the British LibraryCrowdsourcing 'In the Spotlight' at the British Library
Crowdsourcing 'In the Spotlight' at the British LibraryMia
 
Crowdsourcing: the British Library experience
Crowdsourcing: the British Library experienceCrowdsourcing: the British Library experience
Crowdsourcing: the British Library experienceMia
 
Chair's welcome, MCG's Museums+Tech 2017
Chair's welcome, MCG's Museums+Tech 2017Chair's welcome, MCG's Museums+Tech 2017
Chair's welcome, MCG's Museums+Tech 2017Mia
 
Historical thinking in crowdsourcing and citizen history projects
Historical thinking in crowdsourcing and citizen history projectsHistorical thinking in crowdsourcing and citizen history projects
Historical thinking in crowdsourcing and citizen history projectsMia
 
Cross-sector collaboration for digital museum and library projects
Cross-sector collaboration for digital museum and library projectsCross-sector collaboration for digital museum and library projects
Cross-sector collaboration for digital museum and library projectsMia
 
Connected heritage: How should Cultural Institutions Open and Connect Data?
Connected heritage: How should Cultural Institutions Open and Connect Data?Connected heritage: How should Cultural Institutions Open and Connect Data?
Connected heritage: How should Cultural Institutions Open and Connect Data?Mia
 
Wish upon a star: making crowdsourcing in cultural heritage a reality
Wish upon a star: making crowdsourcing in cultural heritage a realityWish upon a star: making crowdsourcing in cultural heritage a reality
Wish upon a star: making crowdsourcing in cultural heritage a realityMia
 
Doing Digital Research @ British Library
Doing Digital Research @ British LibraryDoing Digital Research @ British Library
Doing Digital Research @ British LibraryMia
 
Beyond the Black Box: Data Visualisation
Beyond the Black Box: Data VisualisationBeyond the Black Box: Data Visualisation
Beyond the Black Box: Data VisualisationMia
 

Plus de Mia (20)

Living with Machines year two update
Living with Machines year two updateLiving with Machines year two update
Living with Machines year two update
 
Rethink research, illuminate history with the British Library
Rethink research, illuminate history with the British LibraryRethink research, illuminate history with the British Library
Rethink research, illuminate history with the British Library
 
Living with Machines: one year in
Living with Machines: one year inLiving with Machines: one year in
Living with Machines: one year in
 
Festival of Maintenance talk: Apps, microsites and collections online: innova...
Festival of Maintenance talk: Apps, microsites and collections online: innova...Festival of Maintenance talk: Apps, microsites and collections online: innova...
Festival of Maintenance talk: Apps, microsites and collections online: innova...
 
Operationalising AI at a national library
Operationalising AI at a national libraryOperationalising AI at a national library
Operationalising AI at a national library
 
Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...
Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...
Hopes, dreams and reality: crowdsourcing and the democratisation of knowledge...
 
In search of the sweet spot: infrastructure at the intersection of cultural h...
In search of the sweet spot: infrastructure at the intersection of cultural h...In search of the sweet spot: infrastructure at the intersection of cultural h...
In search of the sweet spot: infrastructure at the intersection of cultural h...
 
Living with Machines at The Past, Present and Future of Digital Scholarship w...
Living with Machines at The Past, Present and Future of Digital Scholarship w...Living with Machines at The Past, Present and Future of Digital Scholarship w...
Living with Machines at The Past, Present and Future of Digital Scholarship w...
 
Enabling digital scholarship through staff training: the British Library's ex...
Enabling digital scholarship through staff training: the British Library's ex...Enabling digital scholarship through staff training: the British Library's ex...
Enabling digital scholarship through staff training: the British Library's ex...
 
A modest proposal: crowdsourcing in cultural heritage benefits us all.
A modest proposal: crowdsourcing in cultural heritage benefits us all.A modest proposal: crowdsourcing in cultural heritage benefits us all.
A modest proposal: crowdsourcing in cultural heritage benefits us all.
 
Crowdsourcing at the British Library: lessons learnt and future directions
Crowdsourcing at the British Library: lessons learnt and future directionsCrowdsourcing at the British Library: lessons learnt and future directions
Crowdsourcing at the British Library: lessons learnt and future directions
 
Crowdsourcing 'In the Spotlight' at the British Library
Crowdsourcing 'In the Spotlight' at the British LibraryCrowdsourcing 'In the Spotlight' at the British Library
Crowdsourcing 'In the Spotlight' at the British Library
 
Crowdsourcing: the British Library experience
Crowdsourcing: the British Library experienceCrowdsourcing: the British Library experience
Crowdsourcing: the British Library experience
 
Chair's welcome, MCG's Museums+Tech 2017
Chair's welcome, MCG's Museums+Tech 2017Chair's welcome, MCG's Museums+Tech 2017
Chair's welcome, MCG's Museums+Tech 2017
 
Historical thinking in crowdsourcing and citizen history projects
Historical thinking in crowdsourcing and citizen history projectsHistorical thinking in crowdsourcing and citizen history projects
Historical thinking in crowdsourcing and citizen history projects
 
Cross-sector collaboration for digital museum and library projects
Cross-sector collaboration for digital museum and library projectsCross-sector collaboration for digital museum and library projects
Cross-sector collaboration for digital museum and library projects
 
Connected heritage: How should Cultural Institutions Open and Connect Data?
Connected heritage: How should Cultural Institutions Open and Connect Data?Connected heritage: How should Cultural Institutions Open and Connect Data?
Connected heritage: How should Cultural Institutions Open and Connect Data?
 
Wish upon a star: making crowdsourcing in cultural heritage a reality
Wish upon a star: making crowdsourcing in cultural heritage a realityWish upon a star: making crowdsourcing in cultural heritage a reality
Wish upon a star: making crowdsourcing in cultural heritage a reality
 
Doing Digital Research @ British Library
Doing Digital Research @ British LibraryDoing Digital Research @ British Library
Doing Digital Research @ British Library
 
Beyond the Black Box: Data Visualisation
Beyond the Black Box: Data VisualisationBeyond the Black Box: Data Visualisation
Beyond the Black Box: Data Visualisation
 

Dernier

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI AgeCprime
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxLoriGlavin3
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsRavi Sanghani
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Alkin Tezuysal
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsSergiu Bodiu
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.Curtis Poe
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentPim van der Noll
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Scott Andery
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Farhan Tariq
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024Lonnie McRorey
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024BookNet Canada
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditSkynet Technologies
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .Alan Dix
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity PlanDatabarracks
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterMydbops
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationKnoldus Inc.
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfpanagenda
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Hiroshi SHIBATA
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesKari Kakkonen
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsNathaniel Shimoni
 

Dernier (20)

A Framework for Development in the AI Age
A Framework for Development in the AI AgeA Framework for Development in the AI Age
A Framework for Development in the AI Age
 
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptxPasskey Providers and Enabling Portability: FIDO Paris Seminar.pptx
Passkey Providers and Enabling Portability: FIDO Paris Seminar.pptx
 
Potential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and InsightsPotential of AI (Generative AI) in Business: Learnings and Insights
Potential of AI (Generative AI) in Business: Learnings and Insights
 
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
Unleashing Real-time Insights with ClickHouse_ Navigating the Landscape in 20...
 
DevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platformsDevEX - reference for building teams, processes, and platforms
DevEX - reference for building teams, processes, and platforms
 
How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.How AI, OpenAI, and ChatGPT impact business and software.
How AI, OpenAI, and ChatGPT impact business and software.
 
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native developmentEmixa Mendix Meetup 11 April 2024 about Mendix Native development
Emixa Mendix Meetup 11 April 2024 about Mendix Native development
 
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
Enhancing User Experience - Exploring the Latest Features of Tallyman Axis Lo...
 
Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...Genislab builds better products and faster go-to-market with Lean project man...
Genislab builds better products and faster go-to-market with Lean project man...
 
TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024TeamStation AI System Report LATAM IT Salaries 2024
TeamStation AI System Report LATAM IT Salaries 2024
 
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
New from BookNet Canada for 2024: Loan Stars - Tech Forum 2024
 
Manual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance AuditManual 508 Accessibility Compliance Audit
Manual 508 Accessibility Compliance Audit
 
From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .From Family Reminiscence to Scholarly Archive .
From Family Reminiscence to Scholarly Archive .
 
How to write a Business Continuity Plan
How to write a Business Continuity PlanHow to write a Business Continuity Plan
How to write a Business Continuity Plan
 
Scale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL RouterScale your database traffic with Read & Write split using MySQL Router
Scale your database traffic with Read & Write split using MySQL Router
 
Data governance with Unity Catalog Presentation
Data governance with Unity Catalog PresentationData governance with Unity Catalog Presentation
Data governance with Unity Catalog Presentation
 
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdfSo einfach geht modernes Roaming fuer Notes und Nomad.pdf
So einfach geht modernes Roaming fuer Notes und Nomad.pdf
 
Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024Long journey of Ruby standard library at RubyConf AU 2024
Long journey of Ruby standard library at RubyConf AU 2024
 
Testing tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examplesTesting tools and AI - ideas what to try with some tool examples
Testing tools and AI - ideas what to try with some tool examples
 
Time Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directionsTime Series Foundation Models - current state and future directions
Time Series Foundation Models - current state and future directions
 

'Sustaining Collaboration from Afar' Lessons from One Week, One Tool

  • 1. 'Sustaining Collaboration from Afar’ Lessons from One Week, One Tool Mia Ridge @mia_out Institute of Historical Research, Senate House, London Sustainable History: Ensuring today's digital history survives
  • 2.
  • 3. ‘A project is not a project without an end’ Sharon Leon at OWOT
  • 4.
  • 5.
  • 6.
  • 7.
  • 8.
  • 9.
  • 10.
  • 11.
  • 12.
  • 14.
  • 15.
  • 18.
  • 19.
  • 23.
  • 24.
  • 25.
  • 26. Software libraries used • • • • • • • • • • • • • • • • Natural Language Toolkit, Apache2 license Beautiful Soup, MIT License Django, custom license? Isotope, MIT license DBpedia Spotlight, Apache v.2 with other small thing Skeleton.css, MIT license Requests, Apache2 license bibs, GPLv3 license libZotero, no license listed Flickr API, Flickr license PyYAML dicttoxml, GPL v.2 xmltodict, MIT license lxml OAuth simplejson, MIT License
  • 27. Content providers • International Cultural Heritage Aggregators – Digital Public Library of America – http://dp.la – 4.5 million items from US cultural heritage institutions – Europeana – http://www.europeana.eu – Approximately 15 million items from European collections – Flickr Commons http://www.flickr.com/commons – International collection of publicly held photos – Trove - http://trove.nla.gov.au/ – 370 million “Australian and online” resources
  • 28. Some solutions • Set expectations about technical and collaborative sustainability • Use the richest possible communication channels; document for transparency • Create bite-sized problems that need solving; support constructive procrastination • Activity begets activity; so do deadlines • Balance sustainability and agility in platforms
  • 29. Thank you! • Find out more: • http://serendipomatic.org/ • https://github.com/chnm/serendipomatic
  • 30. • Find out more: • http://serendipomatic.o rg • https://github.com/chn m/serendipomatic • Thank you!

Notes de l'éditeur

  1. Firstly, thanks for having me to speak today.I'm Mia,I'm a PhD student in digital humanities at Open University. Before that I was a programmer and analyst at various museums.I'm going to talk about a tool created in one week over the summer, and how we've kept working on it after that week. At a technical level this is about sustaining a piece of software, but more broadly it's about creating and sustaining relationships and trust when we've all gone back to our everyday lives.I'll start by introducing the One Week One Tool concept, run through we did in that week, what happened afterwards, and what we learned about the sustainability of digital projects.Image: http://www.flickr.com/photos/14456531@N07/4688628004/ National Library of Scotlandfound through serendipomatic.
  2. Initial expectations about sustainability - the expectation that the tool should be sustainable and sustained - were set in the description of the project on its one page website. 'During the week of Sunday July 28 – Saturday August 3, 2013 ... the group will conceive a tool, outline a roadmap, develop and disseminate an initial prototype, lay the ground work for building an open source community, and make first steps toward securing the project’s long-term sustainability.' But the type of person who applies and gets in as a Fellow is probably already busy with lots of projectsso a tension around realistic sustainability was therefore built in right from the start.When we arrived, we had no idea what we'd make. Tom S explained that the key metric was to make something useful and usable, which implies a known audience - but we had to figure out who they'd be first. There was pressure on us to have something to launch at the end of the week for real audiences to use. It was a fairly high profile institute so there was a feeling we'd look a bit daft if we didn't have something to show at the end of our time.
  3. But there's also this, from Sharon right at the start. Projects need deadlines... We were encouraged to think of ourselves as the core open source dev team for this project who will need to think about how to give time to the project over the year. Plan to build something small and concrete that leaves room for other people to build on it.We also foundout we'd be back at CHNM one year afterwards, so one level the project scope expanded from one week to one year. Not clear what would happen afterwards - would it be up to the community? As funders, what were NEH's expectations about sustainability of the resource created? Not personally sure how that conversation happened.
  4. There's no point holding back the surprise... We made a tool that takes a piece of content, extracts the key terms, runs them as queries against collections aggregators like Europeana, DPLA and Flickr Commons, and gives you back surprising results. We aimed to give you back something you weren’t expecting to see from in your text, whether it was an academic article, blog post, historic text, or even song lyrics.
  5. So how did we make it? We weren’t exactly locked up in a tower the whole time, but it was a pretty intense week. Didn't know at start who was there, what we were making, let alone how we'd make it.We met up on the Sunday night and did a round of intros, but I assume I wasn’t the only one who struggled to remember everyone’s names and what they did.
  6. Open brainstorm; Day 1.Bouncing around between succinct ideas like 'better timelines', detailed specific ideas from previous conversations, to bigger problem spaces. Bouncing up and down between detail, finding our way through different types of jargon, swapping between problem spaces. It felt about as messy as that board makes it look.
  7. Trying to harness ideas into something buildable - tool x for audience y’s need z.Came up with a list of ideas, put them on a website for voting overnight and tweeted to ask people to vote on them and maybe tell us why they'd find them useful - we weren't going to take the results as binding but it would be useful input.
  8. Day 2. Reducing ideas from 12 (?) to four... to one. Got stuck on the final reduction process.Picking an idea - needed to be technically, legally, socially feasible; something people wanted to work on.Decision before lunch. From then on, felt properly real to me.
  9. I felt even better once drew things on a board. This was our technical architecture (and it still pretty much is). Some of my training is as a requirements engineer and I’ve spent a long time working as a business analyst, so I always think it’s important to create visual artefacts - something people can point at - to help make sure everyone’s thinking about the same thing in a conversation. So the first lesson is probably: make sure everyone knows what you’re trying to build, and how.
  10. Once we'd settled on an idea, we split into teams - outreach, design and development, project managers. I was design and dev team lead. Had to make rapid technical decisions - quick audit of tech skills to decide build language and assign tasks. Some people learning new language - brave!Used whiteboards to manage tasks within the teams, also lots of running around between rooms, checking in with people, trying to balance making sure everyone was ok under the pressure with letting them get on with it.Comms: whiteboards. Post-it notes. GitHub commit comments. Google Docs for working with Outreach team.
  11. Deployment decisions took longer - we wanted to build on CHNM services so that the server the software ran on would be maintained, even if our codebase wasn't. (Learnt that the hard way working in museums). But we'd chosen a language/framework (Python/Django) based on the skills in the room, but CHNM uses a different language (PHP), so had to set up their servers especially. None of us had experience with Amazon Web Services (AWS) that CHNM used so we were dependent on them to work through the setup issues. Rest of org not moving at our pace, had their own work as well as helping us. Dev/staging server was on Heroku because we could get up and running really quickly; CHNM's servers were built with AWS - these small differences in architecture add complexity. Was worried about the AWS server being built in time so had backup plan to go live on Heroku if necessary, only made the call to switch over the live domain the morning of launch.Often a tension in experimental or research projects - the platforms that support hacky work aren't usually supported by organisational IT teams - trade-off flexibility, latest code libraries for sustainability. At least they weren't a Windows-only system...
  12. We used GitHubfor code version control, issue tracking, documentation - secret repository at first then moved it to a public repo after launch.This screen shows commits - code added to the app - by time. You can see where we started getting set up on GitHubon Tuesday afternoon, and the increasing intensity of work... All hands on deck until code freeze on Friday afternoon a few hours before launch. For a long time we didn't know whether we'd be able to pull it off. (You can also see a few more commits after launch, tidying things up.)
  13. So we launched, people liked it, the dev/design team went back to tweaking and coding... There's always that temptation to fix just one more thing, and being able to show people what we were working on was a new motivation. We went to dinner, had cocktails...Image http://www.flickr.com/photos/49487266@N07/8091747743/ First Aerial Wedding SDASM Archives
  14. Once the surprise was revealed, we openedup our GitHub repo - all our code and discussion was visible in commits and 'issues'. We wrote documentation to help outside people understand what was in Serendipomatic.A lot of useful activity within the team, and with people outside the team, takes place in the issues - it's not traditional project management, but we’re working with a messy inherited system for grouping work. Being open in this way has lead to collaborations with strangers e.g. working to enhance multi-lingual text parsing and API queries.
  15. And immediately after, Tim Sherratt @wraggewas able to clone our code and get a local version running in 15 minutes, then update our code to add the Trove API. So the next time we pushed code to the live server, we were able to include Tim's code and make Trove available in Serendipomatic results.This was partly the result of relationships - Tim was meant to be at OWOT but had started a new job at the National Library of Australia so couldn't go, but had followed our progress... It also helps that Tim has a great reputation so we were likely to trust code that he sent our way - if it had been a complete stranger we might have had a more formal code review process, which would have taken longer and probably not gone live that morning.
  16. And then we left the cocoon and all went our separate ways... Some people were teaching (or taking) intense courses, one or two changed jobs, and some of us had PhDs to get back to.Transition from rich in-person communication, all-hands-on-deck race against a very public deadline......to asynchronous, text-based communication fit in around busy lives and other commitments-> closer to volunteer open source projectTwo ways of looking at sustainability afterwards... Technical (dependencies, third-party APIs and libraries) and personal/social/cultural sustainability (open source, open conversations, open libraries).
  17. We chip away at tasks as and when people have time; try to coordinate around software releases. Being distributed in time and space means we rely on software like GitHub issues to keep track of conversations and decisions; the visibility of task status is vital. Also use email and Google Docs so have to be careful that people can find things - tricky if there are too many places to look, and ideally as much as possible is public so we're making it easy for people to help us without stumbling across no-go areas etc.Image: http://twitpic.com/dgkfgy
  18. Tidying up documentation, defining issues, updating code continued at a lesser pace through August, some again through October. Usually around conference calls - deadline and peer attention as motivator!After launch, we aimedto get release to a point where ‘ok if didn’t do anything else for a year’ - good to do, but reduces urgency for continued work. The pressure of expectations is reduced - there are lots of improvements we want to make to the graphic design, the UX, the magic moustache, but it's now just one of many options for some constructive procrastination. We were aiming for a November release but that's unlikely to happen unless people get coding over Thanksgiving.
  19. Onto the issues... Even if you’re a proficient programmer, tech documentation or project manager, there’s a lot of jargon to get your head around in GitHub. Some of its mental models can be tricky, and until you’re comfortable with them, they can be a barrier.Even during our project, we would have benefited from taking time to take everyone through the basics of GitHub on the web and merging from their machine. Everyone could feel like they knew how to contribute and save bottlenecks/merge conflicts later.
  20. Reliance on git to show recent activity raises a question about what's not shown. When choosing a tool, you’re buying into a system, a way of thinking about the world. Think carefully about what kinds of behaviours and relationships it privileges. GitHub doesn’t count issues as activity, only code commits, so there's a lot of work that's not represented on the screen where geeks assign credit for work done.Outreach and design people made a Café Press store - that also doesn’t show on GitHub.
  21. So we managed to collaborate on specifying functionality with new people, but we haven't had anyone new contribute code. Partly for lack of time to encourage and manage it? But also because the combination of skills required means you're looking at a smaller pool of potential contributors.Ideally, coding skills in the right language. Some parts of the code might be ideal for people learning Python/Django (e.g. copying API bits to add a new service provider) but any language has conventions that can trip you up.
  22. And as something that would now be a volunteer project, probably the biggest factor is finding people with all those skills and with free time... We'd need to embark on some outreach work to break requests into reasonably-sized pieces, refactor some code to make it easier for others to update, and let people know where we need help. (Or find an organisation who wanted to invest in it)
  23. Open source projects also need some form of code review when accepting pull requests from someone, whether a OWOT participant or otherwise. Gatekeeping takes time, but perhaps we could devise ways to make it less of a technical task (e.g. automated builds, guidelines for code review). We also need to make sure the process is as playful, intentionally lighthearted as the original - it's finicky work but it doesn't have to be stressful.During the week itself, I trusted the decisions everyone made and the code they wrote because we had to. Hacky was ok cos we were so focused on the deadline. Can you sustain that?Imagehttp://www.flickr.com/photos/29454428@N08/2866498615/, State Library of New South Wales. First "Miss Australia", Beryl Mills of WA, 1927 / photographed by Sam Hood. Image found via Serendipomatic.
  24. To really support external code or design contributions, we'd need to finish our design/UX and content guidelines, plus a description of the kinds of content providers we think would be suitable.There's also a role in keeping the project within the original spirit - playful, not academic; primary material, not journal articles, etc.Guidelines would help reduce the overhead on making and communicating decisions. There's a risk that the tacit knowledge we use to decide what's in and what's out creates a sense of insiders and outsiders - it's probably not a factor but it's something to think about.http://www.flickr.com/photos/29454428@N08/4415843058/ State Library of New South Wales
  25. Beyond the issue of contributions for new functionality or adding content providers... We have to deal with the inevitable entropyin software projects. Browsers change, so things look different on the front end. APIs (i.e. access points to repositories)change, producing unexpected or fewer results. Software libraries change - we need to maintain things enough to stop weeds growing. http://www.flickr.com/photos/8623220@N02/6130074335/ The Library of Congress via Serendipomatic
  26. In other words, a list of libraries is also a list of project dependencies...
  27. And a list of APIs is also a list of external things that can break your site...
  28. Set expectations about sustainability at the start of project; Talk to funders about their expectations for lifetime of project Use the richest communication channel possible that fits into contributors lives - visual, voice/video chat - not just textFind balance between institutional resources for sustainability and flexibility in IT platformsNurture your contributors; welcome people to your teamActivity begets activity; so do deadlinesDocumentation, tutorials, 'start here' Two ways of looking at sustainability afterwards... Technical (dependencies, third-party APIs and libraries) and personal/social/cultural sustainability (open source, open conversations, open libraries).Distributed hackdays as solution? Energy of working together plus deadline.
  29. Conclusion - we were successfulin attracting external collaborators contributing code and ideas through personal relationships and open communication. Perhaps working in public helps people feel involved? It helps to have a clear ask - add new content provider; help us specify multi-lingual requirements (which itself came from feedback after launch). We assumed good faith on the part of commenters (even if seemed negative there's value when someone cares enough to comment) and contributors, and wanted them to share our enjoyment of the project.
  30. Image from http://www.europeana.eu/portal/record/2022345/grabimg_php_wm_1_kv_122704.html?utm_source=api&utm_medium=api&utm_campaign=5QpzDWzoy