Readers/Web/Team/Onboarding

Our mission is to create high quality, intuitive features that empower a global community of readers and editors to access and develop the sum of all human knowledge on any Internet enabled device. = Software Developer On boarding (Tech) =


 * Add to relevant calendar invites: Standup, Weekly meetings, etc (Scrummaster)
 * Add to relevant team page on mw.org (Scrummaster)
 * Explain team development cycle, project management tools , and Trello workflow (Scrummaster)
 * Subscribe to mobile-l, mediawiki-api , mediawiki-api-announce , and wikitech-l . Default list for all tech discussions (Product Manager)
 * Subscribe to reading-wmf. Use for administrivia (vacation, missed meetings, standup status) (Director)
 * Introduce to mobile web team members who haven't met new developer (Product Manager)
 * Product overview (Product Manager)
 * Setup IRC . Setup on common wiki channels (Tech Lead)
 * Take a pause and let them explore ... (Everyone)
 * Setup Vagrant (Tech Lead)
 * Explain MobileFrontend (Tech Lead)
 * Setup Gerrit Access. Explore Gerrit workflow. Review Gerrit tutorial . Explain how to watch the MobileFrontend project in Gerrit. (Tech lead)
 * Fix a small bug. Plenty abound, we can pick one as time gets nearer. Get the patch through Gerrit and get it merged.
 * Fix a couple more small bugs to get a clearer idea of how things are
 * Take up a card for a full feature and implement it
 * Check-in meeting/agile orientation (Scrummaster)
 * Review team norms and values (Team, first retrospective after start date)
 * Apply for access to stat servers (currently stat1002 and stat1003) (Tech lead)
 * Don't forget to review HR's onboarding page! https://office.wikimedia.org/wiki/Technical_onboarding_for_new_hires

= Welcome Email =

Greetings,

If you're reading this then you're likely a new member of the Reading audience vertical at the Wikimedia Foundation. Welcome! We're really excited to have you join us and want to make your first days/weeks/months both productive and fun. Here are some quick links to get you started.

Our team: https://wikimediafoundation.org/wiki/Staff_and_contractors#Reading

Team portal: http://www.mediawiki.org/wiki/Reading

Chat: IRC #wikimedia-mobile (freenode)

Code: MobileFrontend Extension: https://www.mediawiki.org/wiki/Extension:MobileFrontend Android App: https://gerrit.wikimedia.org/r/#/admin/projects/apps/android/wikipedia iOS App: https://github.com/wikimedia/wikipedia-ios

Email: mobile-l@lists.wikimedia.org (Public default discussion list) wikitech-l@lists.wikimedia.org (Public technical discussion list) mediawiki-api@lists.wikimedia.org (Public technical discussion list) mediawiki-api-announce@lists.wikimedia.org (Public API announcements list) reading-wmf (Internal administrivia)

Other useful links: How to become a MediaWiki hacker: https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker

Guide to using Git and Gerrit for MediaWiki development: https://www.mediawiki.org/wiki/Gerrit/Getting_started

Coding conventions: https://www.mediawiki.org/wiki/Manual:Coding_conventions

Security for developers: https://www.mediawiki.org/wiki/Security_for_developers

How to localize MediaWiki software: https://www.mediawiki.org/wiki/Localisation

Wikimedia Bugs: https://https://phabricator.wikimedia.org/

MediaWiki.org (MediaWiki documentation): https://www.mediawiki.org/wiki/MediaWiki

Wikitech (Wikimedia internal documentation): https://wikitech.wikimedia.org/wiki/Main_Page

Office Wiki: https://office.wikimedia.org/wiki/Main_Page

If you get lost or are confused about what you should be doing then grab one of your new team mates and chat over coffee, tea, milk, beer, etc.

Were happy to have you with us!