-
Notifications
You must be signed in to change notification settings - Fork 685
Sprint Planning Meeting 2019 05 01
Board review: https://github.com/orgs/freedomofpress/projects/1
What we said we would do:
Ship a successful SecureDrop 0.12.2 with all milestoned fixes and improvements
Sprint goal met: Point release was shipped as planned, no reported issues. pinentry issues were discovered in QA and resolved before release.
Assist the last batch of news organizations with a successful Xenial upgrade
Sprint goal met: In the last two weeks, the percentage of known SecureDrop instances upgraded from Ubuntu 14.04 to Ubuntu 16.04 increased from 43% to 59%, in significant part thanks to last minute assistance by many folks @ FPF.
Implement first iteration of queue for all server actions in the SecureDrop Workstation client
Sprint goal not met: Additional architectural issues with timeouts & threading identified as potential blockers, but no queue implementation yet.
Free-form comments:
(Erik) We still tend to overestimate how much we can get done in a two-week period, and that's not doing us any favors -- it makes our long range planning & roadmaps less plausible. Let's be a bit more conservative and reduce the points we commit to each sprint.
(Jen) we're often review blocked and we're losing some time due to people needing to rebase/update PRs or PR authors needing to remind themselves what they were doing when the time actually comes for review (Didn't we used to go through all open PRs at one point?)
(Jen) dependency update process is still pretty annoying, lack of docs/clarity around making release and building packages for the workstation related projects also causing friction (+1)
(Conor) Multiple point releases in this series; shorter QA window was a bit stressful, but we got it done! Looking forward to 2 weeks of QA again...
(mickael) we would benefit from automating certain tasks (e.g. uploading rc debs) +1 in particular to rc debs and workstation test package upload, might be worth investing time in this especially if we want to do frequent beta releases
2019-05-02 to 2019-05-10: Allie, John, Kushal, Mickael, Jen at PyCon
2019-05-13 to 2019-05-17: Allie @ Recurse Center (slightly reduced hours)
2019-05-15 : Feature freeze for SecureDrop 0.13.0
This means, really, that Conor/Kevin/Nina/Erik are holding the SD homefront until close to the end of the sprint, while Jen will coordinate work done during PyCon "sprints".
Proposal: track PyCon work in a Kanban-like fashion during the two weeks - put it on the board. Any WIP work will be estimated/prioritized in the next sprint.
Time check: https://docs.google.com/spreadsheets/d/1KN5Ke1MdTbM2N_pMk_KtTnwBV_rDJOXl0adoLmNYKPA/edit#gid=0
- Leverage PyCon "sprints" to make progress on functionality required for the SecureDrop Workstation, e.g., support for real names in Journalist Interface
- Create draft UX research plan and begin replenishing the research subject pool
- Provide clearer end user documentation for backups, recovery & workstation repovisioning; admin handover
https://docs.google.com/spreadsheets/d/1aV3Ex6MIgTRt_LjTi7ybC_X501C9uJNve8FOyk_c33Y/edit#gid=0
Participants (alphabetical): Allie, Conor, Erik, Heartsucker, Jen, John, Kevin, Kushal, Mike, Mickael, Nina
Yesterday:
- sick, worked on
- sourcelist preview
- replybox styling ticket, which includes showing an active speech bubble in the conversationview, did some refactoring to support that
- worked on last-seen source design with erik and nina
Today:
- Split Reply box styling issue: https://github.com/freedomofpress/securedrop-client/issues/310 into (1) styling, (2) show reply speech bubble active state, (3) rearrangement
- Make sure preview branch is in a working state before switching to queue development
- Make sure reply-box styling branch is in a working state, and make some PRs, before switching to queue development
Blockers:
- Need to resolve behavior for "Preview file attached, no message" case
Yesterday:
- CI investigation
- RPM tasks, dom0 PR
- Was assisting with Qubes template workstation builds
Today:
Review README changes: https://github.com/freedomofpress/securedrop-debian-packaging/pull/37 Review upgrade box PR: https://github.com/freedomofpress/securedrop/pull/4393
Blockers:
Yesterday:
Docs PR, advisory for Trusty EOl, prep for today, support related to Xenial
Today:
- Follow-up from this meeting
- Advisory rollout
- UX research kick-off plan conversation
- Reality check on workstation timeline
Blockers: None
Yesterday:
- reviewed and merged rmols fix for the dev file deletion.
- reviewed heartsucker's token revokation PR, added implementation of cleanup.
- made another wee type checking PR over in the client.
- did my part of the funding documentation.
Today:
- regression tests for these threading bugs in the client.
Blockers:
- client folks: review my type hint PRs (not pressing but still flagging) - easy reviews bc I'm just doing a few files at a time.
- securedrop core folks: please give the token revokation PR a spin, I wrote a nice test plan for ye: https://github.com/freedomofpress/securedrop/pull/4349 (CI was only failing because of cert expiring on apt-test.freedom.press)
Yesterday:
- Looking at Qubes template logic
Today:
- Finish ^^
- Rebase TBB
Blockers: None
Yesterday:
- Xenial support
- Advisory
Today:
- Review docs PR for Trusty EOL
- more Xenial support
- workstation backup docs
Blockers: None
PyCon travel
Yesterday:
- Upgrade boxes
- Support tasks Today:
- Review https://github.com/freedomofpress/securedrop/pull/4349 Blockers: None
Yesterday: Upgraded support portal yesterday
Today: red tape
Blockers: None
Yesterday:
- Cleanup in zeplin
- Client UX review w/ Erik
- Updated briefcase prototype per Mickael's request, created docs for walking through it
- Chatted with Allie about smaller issues
Today:
- Sprint planning
- medical appt
- Ticket follow-up, UX research planning prep
Blockers: None