Phabricator project: #Reading-Web-Backlog
Reading/Web/Team
Jump to navigation
Jump to search
|
Reading Web
Responsible for the reading experience of Wikimedia sites
|
Disseminate educational content under a free license or in the public domain effectively and globally.
The Reading Web team focuses 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[edit]
- Jon Robson - Senior Engineer & Tech Lead
- Jan Drewniak - UX Engineer
Projects[edit]
Team documentation[edit]
Process[edit]
- Roles and responsibilities
- Software component responsibilities
- Phabricator information (boards & workflows)
- Deployment procedures/guidelines
- Story estimation
- SOP for Reading Web Phabricator Maintenance
- What to do with an UBN
- Quantitative testing
Meeting minutes[edit]
- Quarterly review meetings:
- Retrospectives
Communication[edit]
- Google Hangouts
- 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.
Onboarding[edit]
- Team norms
- Team values
- Various wikis of Wikimedia, and how to log in to them
- Reading/Component_responsibility
Onboarding for developers[edit]
- Reading/Web/Getting setup with code review
- Working with Vagrant
- Performance
- Development cycle
- Coding conventions documentation (style, organization, commit message guidelines, etc)
- Caching - see phab:T124954 (Varnish) and ResourceLoader (client code).
Community engagement[edit]
Software development and testing[edit]
- QA process
- Articles we test on
- Devices and browsers we test on
- Reading/Web/QUnit test guidelines
- Reading/Web/Working with legacy code
- List of server log files known to Wikipedia project
Starting a new projects[edit]
- Setting up instances on wmflabs.org
- Setting up a Gerrit repository (general notes)
- Review queue - for getting new projects in production
- Hosting prototypes
Continuous Integration[edit]
Deploying and releasing[edit]
- Pushing production code from beta to stable
- Release process
- How to deploy code
- SSH configuration notes
- Requesting shell access
- Video showing deployment procedures
Analytics[edit]
- EventLogging
- Accessing Hive and accessing page view data
- Access data about our projects (page views, editors, edits, change in bytes) using wikistats
- Need to know what % of traffic is Opera Mini? Look no further - Turnilo or User agent breakdowns.
- Using Turnilo
Other[edit]
- Reporting an incident
- Sunsetting a project (killing a project)
- Icinga (network monitoring)