Presentation: https://commons.wikimedia.org/wiki/File:Growing_the_MediaWiki_Technical_Community_Dev_Summit_2018_session_slides.pdf
Participants, please read/think about/research these, ahead of time:
- Session description:
- Discuss how to grow the MediaWiki community through:
- Better processes and project management practices, integrating all developers and allowing them to work more efficiently
- Building partnerships with other Open Source communities on shared interests (e.g. translation, audio, video)
- Reducing technical debt
- Discuss how to grow the MediaWiki community through:
- Session Goals:
- Prioritized list of recommendations for action items, overview on main challenges, risks, chances in the 3 focus areas
- Plan for follow-ups
- People who are interested to work on specific recommendations in the 3 focus areas sign up during the session
- Structure of the session (rough draft)
- Intro by topic leaders: Status quo (what are we already doing, main challenges, best practices ...), overview on main questions and focus areas for this session
- Focus areas (wrap up at the end of each area, and agree follow-ups before moving on)
- Focus topic I: Making all developers (including third-party and volunteer) a key and efficient part of our software engineering
- Focus topic II: Build up partnerships with other communities, other open source projects in areas that are important for us today and tomorrow
- Focus topic III: Technical debt/fragility
- Future directions (mention other areas that were not part of session)
- Pre-event questions for discussion here on the task
- What would allow you to develop and plan your software more efficiently?
- What would make software development more fun for you?
- What other Open Source communities do we share interests with?
- How can we change our processes to take technical debt more seriously?
- Related position statements:
- Expected reading
- Outcome of 2 sessions in 2017: T160710, T171900 - Mediawiki and (new) developers: How to become BFFs part I and II
- Process for granting +2 (we can consider other processes, or ways to advertise it better)
- Mozilla's guide for newcomers - https://developer.mozilla.org/en-US/docs/Mozilla/Developer_guide/Introduction
- Apache overview (for both partnerships and forming projects that are not run by a single company) - https://www.apache.org/foundation/how-it-works.html
- https://opensource.com/open-organization/17/9/building-external-alliances-2 (about software collaborations)
- Strategy and infrastructure for community maintained scripts and gadgets in the Wikimedia projects:
- See especially task T171577: Develop a long term vision for community managed scripts and gadgets and tasks linked there
- Avoiding Technical Debts: https://www.mediawiki.org/wiki/User:Daniel_Kinzler_(WMDE)/Avoiding_the_Tech_Debt_Trap
- Optional extra reading (if you have time)
- T121470: Central Global Repository for Templates, Lua modules, and Gadgets
- Outreach/Mentoring: Examples for current/former attempts to grow the Mediawiki Technical Community:
- Lessons learned from GSOC - 2017, Lessons learned from GSOC, FOSS outreach program for women etc. (2013)
- Blog post on Ladies that FOSS in 2016 - an approach to increase gender diversity in tech
- Africa Wikimedia Developers Project- project to start a technical community in Africa
- About newcomer support at Hackathons: https://www.mediawiki.org/wiki/Newcomer_support_at_hackathons, https://www.mediawiki.org/wiki/Newcomer_support_at_hackathons/Mentor_guide
- General lessons learned from the last Hackathon - https://www.mediawiki.org/wiki/Wikimedia_Hackathon_2017/Lessons_Learned
- Entry points and knowledge transfer beyond real life events or specific programs (open discussions, examples):
- New system to retain knowledge/Q&A platform? - T155678
- https://www.mediawiki.org/wiki/How_to_become_a_MediaWiki_hacker (probably the most recommended entry guide for newcomers) and https://www.mediawiki.org/wiki/New_Developers (relatively new)
- https://www.mediawiki.org/wiki/Technical_Advice_IRC_Meeting (relatively new initiative, weekly support meeting)
This is one of the 8 Wikimedia Developer Summit 2018 topics.
Topic leaders: @Bmueller & @Mattflaschen-WMF.
Session notes:
- https://www.mediawiki.org/wiki/Wikimedia_Developer_Summit/2018/Growing_the_MediaWiki_Technical_Community (copied from https://etherpad.wikimedia.org/p/devsummit18-growingmediawikitechnicalcommunity )
Please see also the notes of the related sessions:
- https://www.mediawiki.org/wiki/Wikimedia_Developer_Summit/2018/Supporting_Third-Party_Use_of_MediaWiki (copied from https://etherpad.wikimedia.org/p/wm-dev-summit-2018-supporting-3rd-party )
Post-event Summary:
- See T185586: Growing the MediaWiki Technical Community additional topics for other topics (that were not discussed in the session).
- ...
Action items:
- ...