Wikimedia Apps/Team/Retrospectives/2015-11-06

From mediawiki.org

ANDROID[edit]

November 6, 2015

Previous Retrospective Actions[edit]

  • Action! Let's remember to estimate things
    • Use standup for notifying of estimation needs, adhoc hatjitsu
  • Action! Column to backlog: Design Doing (no more questions for design that aren't in the sprint) [MAX] DONE
  • Action! Need more sync up/communication w/Reading Web team ("MFE styles break our presentation") [EMAIL, MAX] ONGOING, NEW ACTION BELOW
  • ORDERED Action! Need update on ordered testing devices [ADAM] WAITING ON SAMSUNG DEVICE

Worked Well[edit]

  • We officially got a Kaity!+++
  • Approved by Google for Play Store featuring (against all odds) +++
  • CPU load fix seems to be working++
  • knowing how much our app actually crashes -- and why!++
  • flaky tests getting fixed!
    • just a timeout -- good old occam's/ockham's razor strikes again+
  • Team discussion of testing generally+
  • Being able to contribute fix and feature code to server side (devs aren't app locked)++
  • Volunteer contributors keep contributing.+
  • More focus on improving our test coverage and quality

Worked Poorly[edit]

  • Bottlenecks in the workflow again
    • Flaky tests
    • Slow code reviews
  • Most tasks getting done are zero points (hopefully not just unestimated).
    • Not a problem, necessarily, but messes with velocity.
  • More surprises from Parsoid output (main pages, red links)
  • Crashes on a nontrivial subset of devices (no fault of our own)
  • We haven't spent a lot of time celebrating wins (retro included)

Confuses Us[edit]

  • Plan for grooming, triage, design review/sync
    • iOS model?
  • Future of link preview
    • Why do we need another link preview A/B test?
  • How reading strategy will effect android team
  • Test timing on CI
  • Hyper aggressive MediaPlayer API
  • ProGuard+
  • GSOC/Outreachy -- how many can we accommodate?

Top three items, from "Worked Poorly" and "Confuses Us" (if short on time)[edit]

Action Items[edit]

  • ORDERED Update on Samsung devices? [ADAM] [DONE PINGED]
  • Add cards for detecting regressions when pulling in CSS changes from the MW extension [Stephen]
  • Investigate moving emulator-dependent tests to async operation [Dmitry]
  • DONE, ORDERED Adam ping Toby about crashes on nontrivial subset of devices [ADAM]
  • Weekly digest of funny/positive Play Store feedback [Dmitry]
    • "Stars from Midnight"
    • "The Midnight Copy"
  • Cancel design review [MAX] DONE
    • Standups/adhoc meetings instead
  • Email thread: How reading strategy will effect android team [KAITY]
  • Email thread: GSOC/Outreachy -- how many can we accommodate? [MICHAEL]


iOS[edit]

November 10, 2015


Previous Retrospective Actions[edit]

  • Action! Gut check on assets managment in pholio, Kaity to use pholio more DONE
  • Action! IRC norms for Phab communication: Email thread [BRIAN] DONE NOWish
  • Action! Get more regular updates w/design (standups?) [MAX EMAIL THREAD CONT'D]
    • Or post-estimation kick-off?
    • If no decision made after a few days of the email thread, let's just pick something
  • Action! Need more regular team-wide buy-in
    • Meetings?
  • Action! Research how other teams do specs (e.g. Reading Web team) NOT DONE
  • Action! We need a standard QA rigor, engineers to design a QA acceptance criteria for all testing


Worked Well[edit]

  • Productive changes to syncing with design
  • Team meeting about personal communication and improving
  • Welcome Nirzar! (officially)
  • Days off :)

Worked Poorly[edit]

  • "Needs QA" column is in rough shape.
    • Cards are overlapping
    • BG: To elaborate: big QA backlog means we can't really run regression tests
  • Still struggling as a team with kittens during estimation meetings
  • TestFlight: need "reliable" "infra" for "continuous" "delivery". especially for "bleeding edge" channels & "QA"

Confuses Us[edit]

  • How are we defining "done"?
  • How do we feel about the "planning meeting" pilot?
    • Still need a prioritization meeting?
    • Monday vs Friday?
  • Optional grooming? (all my grooming is optional)
  • Alpha survey


Top three items, from "Worked Poorly" and "Confuses Us" (if short on time)[edit]

Actions Items[edit]

  • Action! Research how other teams do specs (e.g. Reading Web team) [BRIAN/JOSH]
  • Action! We need a standard QA rigor, engineers to design a QA acceptance criteria for all testing [TEAM]
  • Action! Groom QA column [JOSH]
  • Action! Assign a day of the week that we regularly release? Email thread [JOSH/TEAM]
  • Action! Schedule a team-wide regular planning meeting [MAX]
  • Action! Let's talk about how we define "done" [MAX]
    • New columns in Phab