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 . Default list for all tech discussions (Product Manager)
 * Subscribe to mobile-tech . 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 Mobile department 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: http://bit.ly/WMFStaff

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

Goals : https://www.mediawiki.org/wiki/Wikimedia_Engineering/2014-15_Goals

Chat: IRC #wikimedia-mobile (freenode)

Code: MediaWiki Mobile Extension: http://bit.ly/16uUYgS Android App: https://git.wikimedia.org/git/apps/android/wikipedia.git iOS App: https://git.wikimedia.org/git/apps/ios/wikipedia.git

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

Trello (sprint management): https://trello.com/

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!