Wikimedia Apps/Team/Retrospectives/2017-02-13

From mediawiki.org

February 13, 2017

Previous Retrospective Actions[edit]

  • [DMITRY] Get the beta done re "[MICHAEL, STEPHEN] Get password for true crypt volume" DONE
  • [MICHAEL] Get password for true crypt volume DONE
  • [STEPHEN] add meeting to talk more about testing and conventions DONE
  • [STEPHEN] add spike to investigate mock web server / localhost / best practice for mocked service tests and update mock service task DONE
  • [NATALIA] to add a new "Blocked/Waiting" column DONE
  • [NATALIA] to facilitate a discussion about items in the "Questions" sections that weren't discussed (e-mail) DONE

Significant Events[edit]

  • Title descriptions on some wikis + +
  • Finally getting user testing done ♥ 
  • Beta released
  • Minor reorg / departures+

Lacked[edit]

  • Stable periodic CI tests

Learned[edit]

  • a lot about ZIM files and Node stuff
  • A little bit about cache headers

Loved[edit]

  • Ultra, mega low crash rate: 160k sessions and 72 crashes on beta+
  • OkHttp cache replacement therapy
  • Team is doing a good job with filing new tickets for bugs and features 👏
  • More and more unit tests: ~450 in CI now and in part responsible for lower crash rate and higher quality. Actually saw tests catch bugs

Longed For[edit]

  • OkHttp extensibility
  • Not having the "blocked" column between "doing" and "code review"  +1 moving to the left of "doing" 
  • Secure user password handling
    • I wish we could refactor a lot of this account logic

Questions[edit]

  • Fresco/OOM stuff.  We're still getting some number of OOM crashes.  Do we have numbers or a general sense of what effect Fresco had on memory issues initially?
    • See also: https://github.com/facebook/fresco/issues/1363 (Fresco uses finalizers in a way known to be poor practice; unresolved since last July)
  • Are we handling user accounts in an odd way?  I don't see the add/delete account pattern on login/logout used by other apps
  • Should we be anticipating users sharing phones/needing to support multiple accounts
  • Natalia:
    • Phab ticketing with Design
    • Release boards?
    • Estimation
    • Kanbanification/redefining meeting time
  • Bernd:
    • Should we get our own IRC chat room and link Android related Phab pings there? iOS is doing a similar thing. It's nice to see a consolidated and chronological list of discussions happening combined with IRC.

Action Items[edit]

  • [STEPHEN] to file a spike re Stable periodic CI tests ( try bumping the timeout, investigate the plugin
  • [NATALIA] move the Blocked column to the left of Doing