├── .gitignore ├── LICENSE └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | env/ 12 | build/ 13 | develop-eggs/ 14 | dist/ 15 | downloads/ 16 | eggs/ 17 | .eggs/ 18 | lib/ 19 | lib64/ 20 | parts/ 21 | sdist/ 22 | var/ 23 | *.egg-info/ 24 | .installed.cfg 25 | *.egg 26 | 27 | # PyInstaller 28 | # Usually these files are written by a python script from a template 29 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 30 | *.manifest 31 | *.spec 32 | 33 | # Installer logs 34 | pip-log.txt 35 | pip-delete-this-directory.txt 36 | 37 | # Unit test / coverage reports 38 | htmlcov/ 39 | .tox/ 40 | .coverage 41 | .coverage.* 42 | .cache 43 | nosetests.xml 44 | coverage.xml 45 | *,cover 46 | .hypothesis/ 47 | 48 | # Translations 49 | *.mo 50 | *.pot 51 | 52 | # Django stuff: 53 | *.log 54 | local_settings.py 55 | 56 | # Flask stuff: 57 | instance/ 58 | .webassets-cache 59 | 60 | # Scrapy stuff: 61 | .scrapy 62 | 63 | # Sphinx documentation 64 | docs/_build/ 65 | 66 | # PyBuilder 67 | target/ 68 | 69 | # IPython Notebook 70 | .ipynb_checkpoints 71 | 72 | # pyenv 73 | .python-version 74 | 75 | # celery beat schedule file 76 | celerybeat-schedule 77 | 78 | # dotenv 79 | .env 80 | 81 | # virtualenv 82 | venv/ 83 | ENV/ 84 | 85 | # Spyder project settings 86 | .spyderproject 87 | 88 | # Rope project settings 89 | .ropeproject 90 | -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) 2017 collaborative-journalism 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE. 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | *(at some point I'll separate this document into a proper spreadsheet, rather than just a bunch of lists of links)* 2 | 3 | # The Collaborative Journalism Handbook 4 | 5 | A guide of best practices and case studies for modern collaborative and crowdsourced journalism. 6 | 7 | The impetus for writing the *Collaborative Journalism Handbook* comes from the need to document the variety of scaleable, transparent, and wide-ranging journalism and best practices made possible by the Internet and collaborative software, similar to how the [Data Journalism Handbook](http://datajournalismhandbook.org/) is the go-to reference for learning about the practice and people of data journalism. 8 | 9 | Like the DJH, the *Collaborative Journalism Handbook* will be open-source and published online. Are you a collaborating journalist? Then fork this repo and add all the interesting content that's in my head. 10 | 11 | 12 | ## Proposed topics tentatively 13 | 14 | - Introduction: history of news org competition and collaboration 15 | - Trust, financial, cultural, and other institutional factors etc. 16 | - The costs and downsides of collaboration 17 | - How to initiate a collaboration or crowdsourced campaign. 18 | - Hello spreadsheets 19 | - Using spreadsheets as a collaborative interface for organizing the data and reporting 20 | - Data entry: everyone's doin it! 21 | - The joy of plaintext and structured text 22 | - Divide and conquer 23 | - Best practices for team collaboration 24 | - Best practices for inter-organization collaboration 25 | - Security practices 26 | - Crowdsourcing and MEchanical Turk 27 | - Newsrooms and open-source development 28 | - The fear of losing the scoop 29 | - How to encourage and learn from citizen journalism 30 | - Case studies 31 | - Election Land 32 | - Trump White House Records 33 | - [Lost Mothers](https://www.propublica.org/article/lost-mothers-maternal-health-died-childbirth-pregnancy) 34 | - Dollars for Docs 35 | - Fatal Encounters / Fatal Force 36 | - Homicide Watch 37 | - Panama Papers 38 | - [Luxombourg Leaks](https://www.icij.org/project/luxembourg-leaks) 39 | 40 | - Software tools and services overview 41 | - Google Drive 42 | - Dropbox 43 | - Dropbox Paper/Etherpad 44 | - Slack 45 | - Github 46 | 47 | ## Random examples 48 | 49 | - [http://www.pennlive.com/watchdog/2017/09/defying_the_odds_part_1.html](http://www.pennlive.com/watchdog/2017/09/defying_the_odds_part_1.html) - Newspapers nationwide, and Columbia's journalism program, replicate a 2014 Florida investigation into lottery winnings across all the other states. 50 | - related: [A nationwide reporting adventure tracks improbably frequent lottery winners](https://www.cjr.org/watchdog/lottery-winners-foia-reporting.php) 51 | - [The story of ProPublica’s maternal mortality series and its structured call-out to the crowd](http://www.storybench.org/story-propublicas-maternal-mortality-series-structured-call-crowd/) 52 | - [How We’re Learning To Do Journalism Differently in the Age of Trump](https://www.propublica.org/article/how-were-learning-to-do-journalism-differently-in-the-age-of-trump) 53 | - ["Competition Be Damned"](https://source.opennews.org/articles/news-nerds-against-pdfs/) How reporters at the Washington Post, New York Times, ProPublica, and more self-organized to free trapped FEC data) 54 | - [Using social media to spark enthusiasm among fans and crowdsource participants](https://twitter.com/ProPublica/status/859156075156836352) 55 | - [Introducing Tabula](https://source.opennews.org/articles/introducing-tabula/) 56 | - [ProPublica, The New York Times and the AP Are Up Late Sorting Through Trump Admin Financial Disclosures](http://www.adweek.com/digital/propublica-the-new-york-times-and-the-ap-are-up-late-sorting-through-trump-admin-financial-disclosures/) 57 | - [ProPublica Crowdsourcing Campaign Spending: What We Learned From Free the Files](https://www.propublica.org/article/crowdsourcing-campaign-spending-what-we-learned-from-free-the-files) 58 | - [ProPublica and The New York Times hire ‘the best damn writer in Texas’](https://www.poynter.org/2017/propublica-and-the-new-york-times-hire-the-best-damn-writer-in-texas/452119/) 59 | - [How three news outlets collaborated on the NSA files](https://www.journalism.co.uk/news/how-nytimes-guardian-and-propublica-collaborated-on-the-nsa-files/s2/a554585/) 60 | - [Inside the Washington Post’s police shootings database: An oral history](https://medium.com/thewashingtonpost/inside-the-washington-post-s-police-shootings-database-an-oral-history-413121889529) 61 | - [Meet the Man Who Spends 10 Hours a Day Tracking Police Shootings](http://www.gq.com/story/fatal-encounters-police-statistics-interview) 62 | - [CrossCheck: Partnering with First Draft and newsrooms in the leadup to French elections](https://blog.google/topics/google-europe/crosscheck-first-draft-newsrooms-french-elections/) 63 | - [Electionland: Monitoring access to the vote in real time](https://projects.propublica.org/electionland/) 64 | - [Electionland is a New Standard For Journalism Education](https://medium.com/@simongalp/electionland-is-a-new-standard-for-journalism-education-425dd190706e) 65 | - [The Google News Lab in 2016 and Where We're Headed](https://medium.com/google-news-lab/the-google-news-lab-in-2016-and-where-were-headed-17b16a8ee63d) 66 | - [How We Made Losing Ground](https://source.opennews.org/articles/how-we-made-losing-ground/) 67 | - [Introducing the ProPublica Reporting Network](https://www.propublica.org/article/introducing-the-propublica-reporting-network-520) 68 | - [Doing distributed journalism with Amanda Michel and the ProPublica Reporting Network](https://maimonidesladder.com/2009/07/10/doing-distributed-journalism-with-amanda-michel-and-the-propublica-reporting-network/) 69 | - [Crowdsourcing the Price of Water](http://datajournalismhandbook.org/1.0/en/case_studies_17.html) 70 | - [Following the Money: Cross-Border Collaboration](http://datajournalismhandbook.org/1.0/en/in_the_newsroom_7.html) 71 | - [How ICIJ got hundreds of journalists to collaborate on the Panama Papersnpr help identify faces at congress](https://www.poynter.org/2016/how-icij-got-hundreds-of-journalists-to-collaborate-on-the-panama-papers/405041/) 72 | - [Turning The Camera Around: Health Care Stakeholders](http://www.npr.org/news/specials/2009/hearing-pano/) 73 | - [David Fahrenthold goes from tweeting pictures of his notepad to winning a Pulitzer Prize](http://www.niemanlab.org/2017/04/david-fahrenthold-goes-from-tweeting-pictures-of-his-notepad-to-winning-a-pulitzer-prize/) 74 | - [OpenElections: Certified election results. For Everyone](http://www.openelections.net/) 75 | - [Panama Papers show the value of newsroom collaboration](https://www.cjr.org/hit_or_miss/panama_papers_show_the_value_of_newsroom_collaborations.php) 76 | - [We broke the Panama Papers story. Here's how to investigate Donald Trump](https://www.theguardian.com/commentisfree/2017/jan/24/panama-papers-media-investigation-next-donald-trump-hold-accountable) 77 | - [BuzzFeedNews zika-data guide](https://github.com/BuzzFeedNews/zika-data) 78 | - [A fundamental way newspaper sites need to change](http://www.holovaty.com/writing/fundamental-change/) 79 | - [Subverting the Story Model](https://source.opennews.org/articles/subverting-story-model/) 80 | - [Source Guides to Working Together](https://source.opennews.org/guides/source-guide-working-together/) 81 | - [Tow Center Guide to Crowdsourcing](https://www.cjr.org/tow_center_reports/guide_to_crowdsourcing.php) 82 | - [The Backstory of How the Pulitzer-Winning "Unbelievable Story of Rape" Came to Be](http://www.westword.com/news/the-backstory-of-how-the-pulitzer-winning-unbelievable-story-of-rape-came-to-be-8134322) 83 | - [Podcast: Open Source at Facebook with James Pearce](https://changelog.com/podcast/211) 84 | - [Documenting Hate](https://projects.propublica.org/graphics/hatecrimes) 85 | - [Cicada Tracker](https://project.wnyc.org/cicadas/) 86 | - [NPR's Playgrounds for Everyone: A community-edited guide to accessible playgrounds](http://www.playgroundsforeveryone.com/) 87 | - [Crowdsourcing a Public Records Audit](http://www.playgroundsforeveryone.com/) 88 | - [7 lessons from BuzzFeed’s ‘FOIA-friendly newsroom’](https://www.poynter.org/2016/7-lessons-from-buzzfeeds-foia-friendly-newsroom/416733/) 89 | - [We need collaboration in journalism now more than ever](https://www.poynter.org/2016/we-need-collaboration-in-journalism-now-more-than-ever/441391/) 90 | - [Doubling Up Prisoners In 'Solitary' Creates Deadly Consequences](http://www.npr.org/2016/03/24/470824303/doubling-up-prisoners-in-solitary-creates-deadly-consequences) 91 | - [Journalists around the world are working together more than ever. Here are 56 examples.](http://www.poynter.org/2017/journalists-around-the-world-are-working-together-more-than-ever-here-are-56-examples/455494/) 92 | - [For Local NBC Stations, Collaborative Journalism](http://www.nytimes.com/2011/12/06/business/media/for-local-nbc-stations-collaborative-journalism.html) 93 | - [NPR stations are collaborating more, and that’s a good thing](https://www.cjr.org/analysis/npr_collaboration.php) 94 | - [The New Investigators](http://archives.cjr.org/feature/the_new_investigators.php) 95 | - [A stunning scoop landed in my lap. Here’s why we looped in dozens of other newsrooms.](https://www.cjr.org/the_feature/panama-papers-partnership.php) 96 | - [Joining Forces in the Name of Watchdog Journalism](http://niemanreports.org/articles/joining-forces/) 97 | - [Spurring cross-border collaboration on journalism investigations in Latin America](http://ijnet.org/en/blog/spurring-cross-border-collaboration-journalism-investigations-latin-america) 98 | - [Crowdsourcing can lead newspapers through buyout blues](http://bydanielvictor.com/2008/12/01/crowdsourcing-can-lead-newspapers-through-buyout-blues/) 99 | - [Belingcat](https://www.bellingcat.com/) 100 | - [Join our project to FOIA the Trump administration](https://www.muckrock.com/news/archives/2017/jan/17/help-us-foia-trump-administration/) 101 | - [Why We’re Giving Away Our Reporting Recipe](https://www.propublica.org/article/why-were-giving-away-our-reporting-recipe-304) 102 | - [A perpetual motion machine for investigative reporting: CPI and PRI partner on state corruption project](http://www.niemanlab.org/2011/03/a-perpetual-motion-machine-for-investigative-reporting-cpi-and-pri-partner-on-state-corruption-project/) 103 | - [Journalism collaboration: How to work well with partners](http://www.newslab.org/2014/05/22/journalism-collaboration-how-to-work-well-with-partners/) 104 | - [How to use Google Docs to Help Power Your Reporting](https://www.propublica.org/getinvolved/item/how-to-use-google-docs-to-help-power-your-reporting) 105 | 106 | # Examples 107 | 108 | - thereported.ca https://docs.google.com/spreadsheets/d/1r-e6lWoVLSagRk7zfp_TNkgVrhRTtVe2QoYUwOrAeKI/edit#gid=1667426450 109 | - The death of a prosecutor, 40,000 audio hearings, 2 years and a team. http://blogs.lanacion.com.ar/projects/data/the-death-of-a-prosecutor-40000-audio-hearings-2-years-and-a-team/ 110 | - The Body Camera Database https://github.com/bodycams/bodycams.github.io/blob/master/README.md 111 | - WaPo's Harwell and Fahrenthold asking for tips on Mar-A-Lago events to track: https://twitter.com/drewharwell/status/862406287711141888 112 | - https://www.propublica.org/article/introducing-our-state-by-state-guide-to-dangerous-nurses 113 | - http://www.niemanlab.org/2017/05/investigative-outlet-correctiv-crowdsourced-data-collection-with-the-help-of-a-local-newsroom/ 114 | 115 | # Resources 116 | 117 | - [Source Open News](https://source.opennews.org/) 118 | - [Github's collection of Open Journalism repos](https://github.com/showcases/open-journalism) (last updated Sept. 2016, only contains 16 repos) 119 | - [The Art and Science of Data-Driven Journalism](https://www.gitbook.com/book/towcenter/the-art-and-science-of-data-driven-journalism/details) 120 | --------------------------------------------------------------------------------