Developing community norms for critical bots and tools
[[User:BDavis (WMF)]] <bd808@wikimedia.org>
Don't let your brother-in-law's niece be the only person who keeps your community running
About me
About me
- Nerd snipped into using Tool Labs
About me
- Nerd snipped into using Tool Labs
- Wikimedian, but not a Wikipedian
About me
- Nerd snipped into using Tool Labs
- Wikimedian, but not a Wikipedian
- Paid to think about making Tool Labs better
All tools are unique snowflakes
Some ways that things can go wrong
It's the little things
A perfect storm
Best practices
- Pick a license
- Publish the code
- Have multiple maintainers
- Write some documentation
Pick a license
Publish the code
Have multiple maintainers
Write some documentation
Spread the word!
- Pick a license
- Publish the code
- Have multiple maintainers
- Write some documentation
Q & A
Going beyond the minimum
- Use version control
- Use a bug tracker
- Put maintenance docs on Wikitech
- Put end-user docs on a wiki
- Build on the work of others
- One problem; one tool
Where to get help
- Talk to other wikis
- Talk to other developers
- irc / phabricator / labs-l mailing list
Shameless plugs
- [[meta:Requests for comment/Abandoned Labs tools]]
- Interest in forming a group to review projects and mentor developers?
Credits
- Except where otherwise noted - Copyright 2016 Bryan Davis, CC BY-SA 4.0
- deck.js - Copyright Caleb Troughton, MIT License
- jQuery - Copyright jQuery Foundation, Inc., MIT License
- Modernizr - Copyright Faruk Ates, Paul Irish, Alex Sexton, MIT License
- Solarized - Copyright Ethan Schoonover, MIT License
/