Skip to content

Sprint Planning Meeting 2021 11 10

Erik Moeller edited this page Nov 15, 2021 · 2 revisions

Sprint Planning Meeting, SecureDrop, 2021-11-10

Sprint timeframe: Beginning of Day (PDT) 2021-11-10 to Beginning of Day (PDT) 2021-11-24

1) Retrospective

Previous sprint priorities:

  • Release SecureDrop Workstation RPM & get SD Client release-ready

    • partially complete: RPM released, sdc deb still WIP
  • Test OpnSense firewall as potential alternative recommendation to SG-3100

    • Docs PR up and availability
    • we should order 6100 separately, to go to cfm
  • Get feature-complete PR for semantic HTML5/ARIA page structure in JI to "Ready"

    • partially complete, progress bar at 90%. features good, pixels need some cajoling.
    • Saptak will provide initial accessibility review of draft, prior to pixel-polishing (next week).
    • Carry over to next sprint, confident final review lands before holidays.

Other sprint accomplishments:

  • Dev env fix via Gonzalo & Kev (pending review)
  • Tor version bump in the works
  • Mucho onboarding for client dev w/ Allie & Gonzalo
  • Qt consulting engagement, full steam ahead!
  • Outreachy process: candidate selected! Not the same as approved, so now we wait.
  • Event prep: hackathon updates (https://securedrop.org/hackathon)
  • Conferred with upstream re: Fedora update schedule

What worked well:

  • Great balance between typical ticket-grind work tasks and event/talk/outreach planning. Especially with outreachy review in the mix, time has been tight, and we still got a lot done!
  • We selected an Outreachy candidate! The whole process overall has been quite well handled by Allie.

What can be improved:

  • even with OPNSense recco, hardware availability is a problem for instnaces in the planning stage - probably need more recommended fw/server hardware or more guidance on DIY solutions

    • +1 let's order at least an SG-6100 for cfm (as noted above)
    • let's also order an opnsense firewall from a US-focused provider, to broaden coverage
  • cfm underestimated time involved in accessibility refactoring (based on optimistic memory of previous phase ;-).

    • +1 time estimates in general are tough. fw docs took a while, conorsch committed to docs changes that are as yet unresolved.
  • Client docs need to be updated to make it easier for folks to contribute (they're just getting a bit stale)

    • Allie volunteered to update dev docs for client
    • Kev is resurrecting macos deps for client (and Cory will review)
  • Running make dev to create a dev server creates a bunch of test data that isn't consistent, making it harder to quickly see what others see when pairing or debugging

    • +1 this is one of the reasons I always use the SF hardware instance: the submissions are predictable. (similarly QOL improvement like onions for docker)
  • Explicit documentation (somewhere, if only for onboarding purposes) of team conventions around review/merge workflow. E.g., when does a maintainer-author want to merge themselves after maintainer's review?)

    • +1, we've had recent comms here.
    • In general, it's the maintainer-author's responsibility to set/manage these expectations in the PR itself.

What's still a puzzle:

  • addressing tech debt responsibility: near-term client work may require API changes on server.+1 tho potential DB changes are where the pain is gonna be (ah, right, i misread slack comms today! -c)

  • hardware: what do?

What are we #learning:

  • cfm will attend https://hmntycntrd.com/critical-ux this Friday (at Nina's recommendation). Back to Rust next sprint for real!
  • Conor giving lots of talks, that's taking up learning time. ASD, Tor SOTU, and ADS within the coming sprint.

2) Key dates and time commitments

2021-11-08 to 2021-11-12: PTO: Erik (Victoria, BC :-)
2021-11-08 to 2021-11-16: Some PTO: Abigail
2021-11-11              : US/Canada holiday: Veterans Day / Remembrance Day
2021-11-13              : Aaron Swartz Day & International Hackathon
2021-11-15              : Ro returns from break
2021-11-16              : Conor PTO
2021-11-19, 22          : Conor PTO
2021-11-18~             : Comp time for various folks from Aaron Swartz Day event

After sprint:

2021-11-25 to 2021-11-26: US holiday: Thanksgiving
2021-12-07              : Tails 4.25
2021-12-15~             : SecureDrop 2.2.0? Maybe? January probably.

3) Sprint priorities

Top 3 sprint priorities:

  • Release SecureDrop Client 0.5.0
  • Update Fedora template to F34 for Workstation
  • Client localization workflows

4) Select and estimate tasks

Async-friendly reminders:

  • Gonzalo cannot attend sprint-planning due to time, let's explicitly share with him
  • Ro returns next week! Allie has some suggestions for assignments, we'll reshare this doc with her next week

https://github.com/orgs/freedomofpress/projects/1

Clone this wiki locally