Web Team/Bookmarks

Our mission: "Disseminate educational content under a free license or in the public domain effectively and globally."



The Reading Web team focusses on engineering efforts around the experiences for readers of the websites for the various Wikimedia projects.

This page and its subpages are intended to document the team, its various roles/responsibilities, and generally be a repository of articles of team documentation.

Team

 * Max Binder - Scrum Master


 * Joaquin Oltra Hernandez - Engineer


 * Jeff Hobson - Engineer


 * Bahodir Mansurov - Tech Lead


 * Piotr Miazga - Engineer


 * Nirzar Pangarkar - Design Manager and User Experience Designer


 * Jon Robson - Senior Engineer


 * Sam Smith - Engineer


 * Olga Vasileva - Product Owner

Team documentation

 * Roles and responsibilities
 * Software component responsibilities
 * Development cycle
 * Team norms
 * Team values
 * Phabricator information (boards & workflows)
 * Deployment procedures/guidelines
 * Coding conventions
 * Story estimation
 * Quarterly review meetings:
 * April 2015
 * January 2015
 * earlier
 * Retrospectives
 * Should Google Hangouts fail, we will fall back to https://bluejeans.com/3591815659/browser (MBinder's personal link) given its reliability (Chrome or Chromium only). This will remain until at least June 2017, when OIT will review the BJ contract. If all else fails, the team will fall back to appear.in given its simplicity.
 * SOP for Reading Web Phabricator Maintenance

Development guidelines

 * Newbies guide
 * Living style guide
 * Coding conventions documentation (style, organization, commit message guidelines, etc)
 * QA - how to use browser tests
 * Performance
 * Release process
 * Setting up a staging environment
 * Setting up a node app
 * EventLogging
 * Review queue
 * Setting up a Gerrit repository
 * Pushing production code from beta to stable
 * Mobile beta
 * Working with Vagrant
 * Sunsetting_a_project
 * Articles we test on
 * Devices and browsers we test on
 * Reporting an incident

Deploying

 * How to deploy code
 * SSH configuration notes
 * Requesting shell access
 * Video showing deployment procedures

Research

 * Mexico Readers Research

Archived Notes

 * Reading Web 2015 - Q1 Feature stabilization
 * Q1 Planning, 2014-2015