This is a potential area for work at #WikiDev16. "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.
(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}
{T114542} {icon heart}{icon heart} (overlap with T114803? T99088? T111588?)
{T114803} {icon heart}{icon heart} (overlap with T113210? T114542? T99088? T111588?)
{T99088} {icon heart}{icon heart} (overlap with T114803? T114542? T111588?)
== Framework & Technical Dept ==
{T107595} {icon heart}{icon heart}{icon heart} (important for content platform)
{T114394} {icon heart}
{T113034} {icon heart}{icon heart}
{T114071} {icon heart}{icon heart}
{T113002} {icon heart}{icon heart}
{T114065} {icon heart}{icon heart}{icon heart}
{T114474} {icon heart}
== Deployment and Distribution ==
{T114045} {icon heart}
{T114457} {icon heart}
{T105638} {icon heart}{icon heart}
{T113210} {icon heart}{icon heart} (overlap with T114803?)
== Procedures ==
{T114419} {icon heart}{icon heart}{icon heart}
{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}