Contribute/workmode
This article is a stub. You can help MozillaWiki by expanding it.
The Contribute workmode page is a work-in-progress for documenting how we work in the open, and how to document how to contribute to various Mozilla projects, and ideally how to contribute to this page itself. We are also using the barriers page to identify processes or habits that are barriers to good faith (per CPG) community participation and what steps can we take to minimize and ideally eliminate any such barriers.
Why
This page is an effort aligned with Mozilla Manifesto Principle 8, specifically:
“Transparent community-based processes promote participation, accountability and trust.”
Is Firefox still open source
Of course Firefox is an open source project according to any common definition!
Provocative rhetorical question aside, there is a huge difference between mere open source code and a project with a vibrant open source community. Such a community doesn't just happen, it can be encouraged or discouraged by our principles, processes, and practices.
Current Practices
Our current practices for working in the open.
See Contribute for how to work in the open various Mozilla projects.
E.g.
- Platform
- ...
Barriers
See Contribute/barriers for specifics and more.
Summary of where community members have run into barriers or obstacles to working in the open on Mozilla projects:
- ...
Success Criteria
What does success look like, how do we measure our progress towards success, and are there "conditions" to pass to indicate levels of success?
Brainstorming:
- When new community members have:
- … clear and welcoming onramp to contributing to Firefox and other Mozilla projects
- … fewer/no login-wall obstacles with a few noted exceptions (e.g. security bugs)
- ...
Explorations
Ideas for specific projects to help with working in the open. Each could be started as a WikiMo page.
- Warning lights - detect when things go wrong (preferably checks that can be automated)
- e.g. link to jira ticket or confluence page in a bugzilla bug
- Runbook (create new) — How to react when things go wrong, when a warning light goes yellow or red (literally via automation or metaphorically someone raises a yellow alert or red alert)
- Openness metrics for criteria, or ranking of how “open” a resource/feature/project/product is, can a drive-by observer understand how it works, who is working on it, who worked on it recently etc.? E.g. contrast the flatness of Bugzilla and WikiMo to MDN or Sumo (e.g. https://support.mozilla.org/en-US/kb/content-community-best-practices-bugzilla-tickets) which require login to view History etc.
- What are all the different ways we mean “work in the open”? (source, bug tracking, change control, decision-making, review, etc.)
- ...
Questions
Got a question about how to contribute to Mozilla, or especially about this page/project to improve the open contribution workmode at Mozilla? Ask away and hopefully someone working on this in the community will be able to both answer your question, and use it to improve our Contribute documentation.
- ...
See Also
Subpages of Contribute
- Contribute/Accessibility
- Contribute/Accessibility/Group 02 27 12
- Contribute/Accessibility/Group 03 12 12
- Contribute/Accessibility/Opportunities
- Contribute/Addons
- Contribute/Apps
- Contribute/Archive/Community Building Team
- Contribute/Archive/Community Building Team/Build Principles
- Contribute/Archive/Community Building Team/Meetings
- Contribute/Archive/Community Building Team/Meetings/2014-01-06
- Contribute/Archive/Community Building Team/Meetings/2014-01-13
- Contribute/Archive/Community Building Team/Meetings/2014-01-21
- Contribute/Archive/Community Building Team/Meetings/2014-01-27
- Contribute/Archive/Community Building Team/Meetings/2014-02-03
- Contribute/Archive/Community Building Team/Meetings/2014-02-24
- Contribute/Archive/Community Building Team/Meetings/2014-03-03
- Contribute/Archive/Community Building Team/Meetings/2014-03-17
- Contribute/Archive/Community Building Team/Meetings/2014-03-24
- Contribute/Archive/Community Building Team/Meetings/2014-03-31
- Contribute/Archive/Community Building Team/Meetings/2014-04-07
- Contribute/Archive/Community Building Team/Meetings/2014-04-14
- Contribute/Archive/Community Building Team/Meetings/2014-04-21
- Contribute/Archive/Community Building Team/Meetings/2014-04-28
- Contribute/Archive/Community Building Team/Meetings/2014-05-05
- Contribute/Archive/Community Building Team/Meetings/2014-05-12
- Contribute/Archive/Community Building Team/Meetings/2014-05-19
- Contribute/Archive/Community Building Team/Meetings/2014-06-02
- Contribute/Archive/Community Building Team/Meetings/2014-06-09
- Contribute/Archive/Community Building Team/Meetings/2014-06-16
- Contribute/Archive/Community Building Team/Meetings/2014-06-23
- Contribute/Archive/Community Building Team/Meetings/2014-06-30
- Contribute/Archive/Community Building Team/Meetings/2014-07-07
- Contribute/Archive/Community Building Team/Meetings/2014-07-21
- Contribute/Archive/Community Building Team/Meetings/2014-07-28
- Contribute/Archive/Community Building Team/Meetings/2014-08-04
- Contribute/Archive/Community Building Team/Meetings/2014-08-25
- Contribute/Archive/Community Building Team/Meetings/2014-08-Workdays
- Contribute/Archive/Community Building Team/Meetings/2014-09-08
- Contribute/Archive/Community Building Team/Meetings/2014-09-15
- Contribute/Areas
- Contribute/Areweamillionyet
- Contribute/Army of awesome
- Contribute/Audit
- Contribute/Automation
- Contribute/B2G
- Contribute/Balkans
- Contribute/Berlin
- Contribute/Best Practices
- Contribute/Brand
- Contribute/Brazil
- Contribute/Builders
- Contribute/Business Development
- Contribute/Canned responses
- Contribute/Canned responses/el
- Contribute/Capacity
- Contribute/Coding
- Contribute/Coding/Engagement
- Contribute/Coding/FilingGoodBugs
- Contribute/Coding/Mentoring
- Contribute/Coding/Onboarding
- Contribute/Coding/Pathways
- Contribute/Coding/Progress
- Contribute/Coding/Triage
- Contribute/Combined Working Group
- Contribute/Combined Working Group/How to Participate
- Contribute/Combined Working Group/Meetings
- Contribute/Combined Working Group/Meetings/2014-08-28
- Contribute/Combined Working Group/Meetings/2014-09-25
- Contribute/Combined Working Group/Meetings/2014-10-09
- Contribute/Combined Working Group/Roadmap
- Contribute/Combined Working Group Meetings
- Contribute/Communications
- Contribute/Community Building Resources
- Contribute/Community Health
- Contribute/Connecting New Contributors
- Contribute/Content Services
- Contribute/Contribution Challenges
- Contribute/Contribution Challenges/Firefox Growth Team - Project DistruFox
- Contribute/Contribution Challenges/Firefox OS Local Content
- Contribute/Contribution Challenges/Mobile Webmaker
- Contribute/Contribution Challenges/Test Challenge E
- Contribute/Contributor Database Needs
- Contribute/Conversion points
- Contribute/Conversion points/MVP Game System Demo
- Contribute/Creative
- Contribute/Creative/Group 01 18 13
- Contribute/Creative/Group 02 01 13
- Contribute/Creative/Group 02 14 14
- Contribute/Creative/Group 02 15 13
- Contribute/Creative/Group 02 28 14
- Contribute/Creative/Group 03 15 13
- Contribute/Creative/Group 04 12 13
- Contribute/Creative/Group 04 20 12
- Contribute/Creative/Group 05 04 12
- Contribute/Creative/Group 05 10 13
- Contribute/Creative/Group 05 18 12
- Contribute/Creative/Group 06 01 12
- Contribute/Creative/Group 06 15 12
- Contribute/Creative/Group 07 06 12
- Contribute/Creative/Group 07 19 13
- Contribute/Creative/Group 07 20 12
- Contribute/Creative/Group 08 03 12
- Contribute/Creative/Group 08 16 13
- Contribute/Creative/Group 08 17 12
- Contribute/Creative/Group 08 30 13
- Contribute/Creative/Group 09 28 12
- Contribute/Creative/Group 10 12 12
- Contribute/Creative/Group 10 25 13
- Contribute/Creative/Group 10 26 12
- Contribute/Creative/Group 11 12 13
- Contribute/Creative/Group 12 07 12
- Contribute/Creative/Group Meeting Notes
- Contribute/DXR
- Contribute/Dashboards
- Contribute/Developer Relations
- Contribute/Developer Tools
- Contribute/Documentation
- Contribute/Education
- Contribute/Education/Communication
- Contribute/Education/Communication/Project
- Contribute/Education/How to Participate
- Contribute/Education/Notes
- Contribute/Education/Notes/2013-12-13 Commmunity Builders Meetup
- Contribute/Education/Notes/2014-02-21 Working Group Meeting
- Contribute/Education/Notes/2014-03-07 Working Group Meeting
- Contribute/Education/Notes/2014-05 02 Working Group Meeting
- Contribute/Education/Notes/2014-05 06 Community Building Curriculum
- Contribute/Education/Roadmap
- Contribute/Education/Roadmap v2
- Contribute/Education/WWG logos
- Contribute/Education Webmaker
- Contribute/Engagement
- Contribute/Engineering PM
- Contribute/Engineering Program Management
- Contribute/Events
- Contribute/Events/Inventory
- Contribute/Events/Metrics
- Contribute/Facilitation Training
- Contribute/Facilitation Training/Active Listening
- Contribute/Finance
- Contribute/Firefox
- Contribute/Firefox friends
- Contribute/Form Brainstorming
- Contribute/Form stats
- Contribute/Fundraising
- Contribute/Funnels/Process
- Contribute/Get Involved Details
- Contribute/Graphics
- Contribute/IT
- Contribute/Identity
- Contribute/L10n
- Contribute/L10n/Archive
- Contribute/L10n/Group 04 10 12
- Contribute/L10n/Group 06 13 12
- Contribute/L10n/Group Meeting Notes
- Contribute/L10n/Mid 2014 Resync
- Contribute/L10n/Sprint 06 2012
- Contribute/L10n/Team Health Evaluations
- Contribute/Labs
- Contribute/Legal
- Contribute/Lifecycle
- Contribute/Lifecycle/contribution by area
- Contribute/Lifecycle/learning and preparing for growth
- Contribute/Lifecycle/pre work
- Contribute/Lifecycle/scaling
- Contribute/Lifecycle/starting
- Contribute/Lifecycle/sustaining
- Contribute/Local mobile friendly websites
- Contribute/Marketing
- Contribute/Maturity Model
- Contribute/Meeting
- Contribute/Meetup
- Contribute/Meetup/MountainView Aug 2014
- Contribute/Meetup/Portland Dec 2014
- Contribute/Meetup/Portland Dec 2014/Participants
- Contribute/Meetup/Portland Dec 2014/Schedule
- Contribute/Meetup/SF Dec 2013
- Contribute/Meetup/SF Dec 2013/Breakout format
- Contribute/Meetup/SF Dec 2013/Logistics
- Contribute/Meetup/SF Dec 2013/Panel
- Contribute/Meetup/SF Dec 2013/Schedule
- Contribute/Meetup/Singapore Nov 2012
- Contribute/Meetup/Toronto Mar 2013
- Contribute/Meetup/Warsaw Sep 2012
- Contribute/Metrics
- Contribute/Mobile
- Contribute/Mobile/Group 04 30 12
- Contribute/Mobile/Group 05 28 12
- Contribute/Mobile/Group Meeting Notes
- Contribute/Munich
- Contribute/Open Hatch Mozilla Project
- Contribute/Pancake
- Contribute/Partnerships
- Contribute/Pathways
- Contribute/Pathways/Guides
- Contribute/Pathways/Guides/Guides-SOP
- Contribute/Pathways/Roadmap v2
- Contribute/Pathways/mentoring
- Contribute/People
- Contribute/Pilots
- Contribute/Policy
- Contribute/Policy/Group 04 18 12
- Contribute/Policy/Group 05 11 12
- Contribute/Policy/Group Meeting Notes
- Contribute/Privacy
- Contribute/QA
- Contribute/QA/
- Contribute/QA/Archive
- Contribute/QA Legacy
- Contribute/Reading
- Contribute/Recognition
- Contribute/Recognition/Roadmap v2
- Contribute/Recognition/Toolkit
- Contribute/Recognition/draft
- Contribute/Recognition Roadmap
- Contribute/Recruiting
- Contribute/Research
- Contribute/Ro
- Contribute/Roadmap
- Contribute/Security
- Contribute/Security Assurance
- Contribute/Security Engineering
- Contribute/Services
- Contribute/Support
- Contribute/Support/Group 02 23 12
- Contribute/Support/Group 03 8 12
- Contribute/Support/Group Meeting Notes
- Contribute/Systems
- Contribute/Thunderbird
- Contribute/Toolkit
- Contribute/Toolkit/tools
- Contribute/Training Missions
- Contribute/Trusted
- Contribute/UX
- Contribute/Videos
- Contribute/WPR
- Contribute/WPR/Community Space Initiative
- Contribute/WPR/Community Strategy MozSpaces
- Contribute/WebFWD
- Contribute/Web Engineering
- Contribute/Web Engineering/2014-09-09
- Contribute/Web Productions
- Contribute/Webdev
- Contribute/Webdev/Conversion points
- Contribute/Webdev/Group 01 07 13
- Contribute/Webdev/Group 01 13 14
- Contribute/Webdev/Group 01 14 13
- Contribute/Webdev/Group 01 28 13
- Contribute/Webdev/Group 02 04 13
- Contribute/Webdev/Group 02 10 14
- Contribute/Webdev/Group 02 11 13
- Contribute/Webdev/Group 02 24 14
- Contribute/Webdev/Group 02 25 13
- Contribute/Webdev/Group 02 27 12
- Contribute/Webdev/Group 03 04 13
- Contribute/Webdev/Group 03 11 13
- Contribute/Webdev/Group 03 12 12
- Contribute/Webdev/Group 03 18 13
- Contribute/Webdev/Group 03 24 14
- Contribute/Webdev/Group 03 26 12
- Contribute/Webdev/Group 04 01 13
- Contribute/Webdev/Group 04 08 13
- Contribute/Webdev/Group 04 16 12
- Contribute/Webdev/Group 04 22 13
- Contribute/Webdev/Group 04 30 12
- Contribute/Webdev/Group 05 06 13
- Contribute/Webdev/Group 05 14 12
- Contribute/Webdev/Group 05 20 13