In order to close out the current year, we are listing all of our inflight work and then defining a "done" state for all of it that we can do by July 15th 2019. That will mean some projects we will cut scope, for others we may just shelve and put back into our project planning board (or send to Clinic Duty). But for all we should give ourselves a target that we can achieve and give ourselves some more headspace to move into the next year.
Instructions:
If you are working on a project not listed (or the project has been reactive and you get intermittent pings), please list it below.
For each project, write in a definition of "done". This should be an actionable set of tasks - concrete tasks either written or in Phab. Be bold and make a proposal!
For each projects definition of "done" come up with a level of done where the project could be set down and picked up later. (We may pick it up immediately in the new year, but we want a definition of done for FY 18/19)
For each project, write in any risks or dependencies we need to figure out to make this happen.
Each project has two sign off columns, one for a Tech Lead/EM and on for a PM. Please review and add your signature if you think the "done" column is well defined and accomplishable.
For any project where you cut scope, but has work still needs done after July 15th, file a project ticket on our Asana project board so we can get it scheduled.
The leads will review and finalize this list on July 1 2019.
Additional notes that are implicit above:
EM/Tech Leads and PMs need to coordinate and agree on done. If you can work together to get to this, please do so. Set a meeting talk through the projects.
If you already the PM, EM or Tech Lead for a project , you should probably one of the people to define done, but at a minimum you should probably sign off.
Coordination with other team members is not listed, but you are expected to coordinate with engineers as needed.
Don't reinvent the wheel… you probably have the scope you need somewhere, just try to cut away the rest.
Make all required MCR storage layer code level changes
Resolve the following tasks:
T198341 Remove all references to the rev_text_id and ar_text_id fields [patches have comments and need follow up]
T198342 Remove all usages of the 'text' flag in calls to Revision::getQueryInfo() and RevisionStore::getQueryInfo() [patches have comments and need follow up]
Close the following reactive tasks, if possible:
(fallout) T212428 includes/Revision/RevisionStore.php: Main slot of revision (number) not found in database! (We may not be able to fix this in time. It's a subtle bug, hard to reproduce, we don't know the cause).
(fallout) T217829 Update populateRevisionSha1.php to run over the content table [patch merged]
(fallout) T217831 Add a check to populateContentTables.php to ensure that populateRevisionSha1.php is run first[solved in a slightly different way]
(fallout) T224368 Ensure Linker::userLink is not called with empty user name [merged]
(fallout) T225585 Unable to open user sub pages with trailing space (Blank page fatal: "invalid DB key") [merged, deployed and verified]
(fallout) T224814 Several articles inaccessible due to fatal ParameterAssertionException "Bad value for parameter $dbkey: should not be empty" [merged, waiting for confirmation on the live site]
Daniel
Cindy Cicalese
Project/Reactive
Update XML Dumps for MCR
T174031 Include all slots in XML dumps [merged, waiting for confirmation on the live site]
(fallout) T220493 Xml stubs dumps are running 5 to 15x slower than previously
Daniel
Cindy Cicalese
Project
Complete Front End Architecture Review
Project
Actor and Comment Table migration
This work will not be complete by July 15. See T227047 to track the remaining work.