This is a potential area for work at Wikimedia-Developer-Summit-2016. "Software engineering" is about building and delivering high quality code. Central problem: "how do we simultaneously optimize the following conditions? 1) make software development more logical and obvious for all Wikimedia contributors, 2) make Wikimedia software more useful and reliable for the Wikimedia sites"
Below are some session proposals for this area.
= if there is time
= would be helpful
= must have
Architecture
T96903: Identify and prioritize architectural challenges (as a brain storming session)
T384: RfC: Dependency Injection for MediaWiki core
T114542: Next Generation Content Loading and Routing, in Practice (overlap with T114803? T99088? T111588?)
T114803: Service-Oriented Architecture, quo vadis? (overlap with T113210? T114542? T99088? T111588?)
T99088: [RFC] Evolving our content platform: Content adaptability, structured data and caching (overlap with T114803? T114542? T111588?)
Framework & Technical Debt
T107595: [RFC] Multi-Content Revisions (important for content platform)
T114394: RFC: PageLookup service and PageRecord object
T113034: RFC: Overhaul Interwiki map, unify with Sites and WikiMap
T114071: Let's discuss the skin creation process
T113002: Let's discuss LanguageConverter
T114065: The future of MobileFrontend
T114474: RFC: More flexible and modernized ChangesList formatting for Recent Changes
Deployment and Distribution
T114045: Scap3: updates, upgrades, and challenges
T114457: [RFC] Use `npm install mediawiki-express` as basis for all-in-one install of MediaWiki+services
T105638: RFC: Streamlining Composer usage
T113210: How should Wikimedia software support non-Wikimedia deployments of its software? (overlap with T114803?)
Procedures
T114419: Event on "Make code review not suck"
T114384: Standardise procedures for deprecating public-facing code
T114320: Code-review migration to Differential status/discussion
Other working areas (and the meta conversations about the idea of working areas) can/should be found here: T119018: Working groups/areas for macro-organization of RfCs for the summit