This is a potential area for work at #WikiDev16. "Software engineering" is about building and delivering high quality code. Central problem: "how do we build high-quality software that we can dramatically increase the number of people that can understand it while increasing the reliability and maintainability of Wikimedia sites?"
Below are some session proposals for this area.
(NOTE) Please use comments to propose sessions or discuss the ranking and categorization.
{icon heart} = if there is time
{icon heart}{icon heart} = would be helpful
{icon heart}{icon heart}{icon heart} = must have
== Architecture ==
{T96903} {icon heart}{icon heart} (as a brain storming session)
{T384} {icon heart}{icon heart}{icon heart}
== Technical Dept ==
{T107595} {icon heart}{icon heart}{icon heart} (important for content platform)
{T114394} {icon heart}
{T113034} {icon heart}{icon heart}
== Deployment and Distribution ==
{T114045} {icon heart}
{T114457} {icon heart}
{T105638} {icon heart}{icon heart}
== Procedures ==
{T114384} {icon heart}
{T114320} {icon heart}
Other working areas (and the meta conversations about the idea of working areas) can/should be found here: {T119018}