Wikimedia Apps/Team/Onboarding

( Based on: https://www.mediawiki.org/wiki/Mobile_web/Team/Onboarding )

Apps team: https://www.mediawiki.org/wiki/Wikimedia_Apps/Team

= Apps Software Developer Onboarding (Tech) =
 * Scrummaster (Kristen Lans)
 * Add to relevant calendar invites: Standup, Weekly meetings, etc
 * Add to relevant team page on mw.org
 * Explain team development cycle, project management tools , Trello workflow and meeting scheduling (checking individual calendars and room availability, etc)
 * Check-in meeting/agile orientation


 * Product Manager (Dan Garry)
 * Subscribe to mobile-l . Default list for all tech discussions
 * Introduce to mobile apps team members who haven't met new developer
 * Product overview
 * Testing overview - in house and Specialists Guild


 * Director (Tomasz Finc)
 * Subscribe to mobile-tech . Use for administrivia (vacation, missed meetings, standup status)


 * Designers (Vibha Bamba / Moiz Syed)
 * UX / Design overview


 * Tech Lead (Monte Hurd / Adam Baso)
 * Setup IRC . Setup on common wiki channels
 * Setup Gerrit Access. Explore Gerrit workflow. Review Gerrit tutorial.
 * Apply for access to stat servers (currently stat1002 and stat1003)


 * Hire
 * 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
 * Review team norms and values (Team, first retrospective after start date)
 * Review HR's onboarding page https://office.wikimedia.org/wiki/Technical_onboarding_for_new_hires


 * Everyone
 * Take a pause and let them explore ... (Everyone)

= Onboarding (iOS specific) =
 * Architecture overview - AutoLayout, Storyboards, not using 'promises' etc. (Monte)
 * Data objects overview (Brion)
 * Networking objects overview (Monte)
 * Must-haves overview - version compatibility, autosizing text labels, landscape / portrait compatibility, tablet scaling, no text truncation, etc (Monte)

= Welcome Email =

Greetings,

If you're reading this you're likely a new member of the Mobile Apps team 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

Email: mobile-l@lists.wikimedia.org (Public default discussion list) wikitech-l@lists.wikimedia.org (Public technical discussion list) mobile-tech@wikimedia.org (Private sparingly used mobile department only list)

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 Bugzilla: https://bugzilla.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!