Page MenuHomePhabricator

Establish guiding principles for software and system architecture
Closed, ResolvedPublic

Description

In discussion about software and system design, especially when deciding on trade-offs and priorities, it is often useful to have a shared catalog of guiding principles to refer to. Lack of such a shared set of principles may lead to divergence of development within an organization, as well as friction in discussion and planning processes.

To address this, TechCom proposes to establish a set of guiding principles for software and system architecture. A draft can be found on the following wiki page:

https://www.mediawiki.org/wiki/Wikimedia_Technical_Committee/MediaWiki_Platform_Architecture_Principles

An earlier version of this had been discussed at the Barcelona Hackathon in 2018, see T194911: TechCom's Platform Architecture Principles.

Event Timeline

Krinkle triaged this task as Medium priority.EditedOct 10 2018, 8:37 PM
Krinkle added a subscriber: Krinkle.

(For the record, no specific assignee, we're working on it together. Next milestone will be presenting at Tech Conf 2018.)

Anything else to do here? The draft has been published, shall we move to Last Call?

Removing task assignee due to inactivity, as this open task has been assigned for more than two years (see emails sent to assignee on May26 and Jun17, and T270544). Please assign this task to yourself again if you still realistically [plan to] work on this task - it would be very welcome!

(See https://www.mediawiki.org/wiki/Bug_management/Assignee_cleanup for tips how to best manage your individual work in Phabricator.)

daniel claimed this task.