Type of activity: Pre-scheduled session
Main topic: https://www.mediawiki.org/wiki/Wikimedia_Developer_Summit/2017/How_to_manage_our_technical_debt
The problem
The focus on the development of user facing features has lead to little investment in addressing MediaWiki's technical debt. Realizing that the product "verticals" rest on platforms, and treating these platforms are products in their own right, with users and stakeholders, would help to pay back this debt. Less technical debt in the platform means quicker feature development on the user facing level; it also means easier entry and less frustration for new hires and new volunteers.
Expected outcome
A shared understanding of which platform-level products exist, and a recommendation for a management structure that reflects these products.
Current status of the discussion
-/-
Links
- https://phabricator.wikimedia.org/E269
- https://www.mediawiki.org/wiki/Wikimedia_Engineering/2016-17_Goals/New_MediaWiki-focused_team
- https://www.mediawiki.org/wiki/Requests_for_comment/MediaWiki_Foundation
Session Agenda
- discuss how platforms are products too, and verticals need a foundation
- discuss how ownership is important for a platform, to provide a vision and guidance looking forwards, and to address technical dept looking back
- discuss what the architecture committee's role could be for defining and developing the mediawiki platform as a product