MozillaFoundation / plan

What the MoFo production teams are working on
https://build.mozillafoundation.org
18 stars 4 forks source link

Strip event-specific terminology and code from Schedule App #747

Closed edrushka closed 8 years ago

edrushka commented 8 years ago

This task is part of the MVP improvements decided here.

Problem: We have mixed event customization with app iteration. Improvements in Chicago instance might require work to bring them into SRCCON or Mozfest apps.

Solution: move event-specific bits (e.g. branding, help link, turn on/off "spaces", highlight colour) to a settings/theme folder where we can adjust them for each event without creating an entirely new instance.

_Dev assigned is @mmmavis _

cc: @xmatthewx @simonwex @ryanpitts

OpenMatt commented 8 years ago

What we're planning to get done this heartbeat re: design:

edrushka commented 8 years ago

During the TPS call we decided not to start this work this heartbeat. Instead, we'll make this a P1 for the March 25 heartbeat.

xmatthewx commented 8 years ago

Before we dig into the code, let's create a high-level system diagram of the app components and their inter-dependence.

edrushka commented 8 years ago

Looks like this needs to get pushed another heartbeat.

xmatthewx commented 8 years ago

I can drive this in @edrushka's PTO absence. Need to check with @simonwex on dev assignment.

edrushka commented 8 years ago

Would be ideal to have @ScottDowne work on this ticket this heartbeat. I don't believe it's two weeks worth of work, so he'll have capacity for some P2s. @simonwex please assign

xmatthewx commented 8 years ago

Assigning to @mmmavis based on conversations with @simonwex and @mmmavis and others.

mmmavis commented 8 years ago

systems diagrams to be added to https://github.com/mozilla/mofo-schedule-app/issues/37

xmatthewx commented 8 years ago

Work is coming along nicely. Here's a note to clarify our plan.

The design work is speculative. I expect it to be awesome, but maybe it will lead nowhere. Until someone points to it and says "bingo, that's awesome, let's make it happen," we don't need to worry about it at all in terms of engineering.

Currently, Mavis is planning the architecture of a single app that can handle multiple events.

Next heartbeat, we'll start building a single app that:

This will put us in a good position to use the app for Mozfest, maybe London, and any other event that pops up. In subsequent heartbeats, we can improve other aspects of the app, based on Mavis' revised architecture.

cc @simonwex @hannahkane @edrushka @vazquez @mmmavis

xmatthewx commented 8 years ago

plan largely in place. implementation begins next heartbeat.