Gaia/SMS/Scrum

From MozillaWiki
Jump to navigation Jump to search

(Note: all these rules are subject to be discussed among the SMS subteam members before applying them)

Current Velocity: 12

Current Sprint: #0

Sprints

Sprint #1: 20141205 -> 20141223

http://mzl.la/1fUDBz9: SMS issues handled by the SMS subteam (blocks the sprint bug)

Full Query
ID Assigned to Summary Blocking b2g
871432 Steve Chung [:steveck] [sms][mms] display the received time inside the sms/mms box ---
881469 Julien Wajsberg [:julienw] [MMS] Implement Navigation object ---
963013 Oleg Zasypkin [:azasypkin] [Messages][Refresh] Update bubbles style and layout of the thread. ---
980461 Oleg Zasypkin [:azasypkin] [MMS] Visual adjustments to attachment download indicator ---
1003384 Oleg Zasypkin [:azasypkin] [B2G][1.4][SMS] - The phone type "Other" is not translated in any of the languages when suggested contacts are shown in SMS 1.4+
1008823 Oleg Zasypkin [:azasypkin] [Messages] Don't use activity to send message via "Send Message" action from unknown number context menu ---
1010301 Oleg Zasypkin [:azasypkin] [B2G]][Messaging App] Spinning icon when sending an sms and mms is not displayed ---

7 Total; 7 Open (100%); 0 Resolved (0%); 0 Verified (0%);


http://mzl.la/1ggINs4: All SMS issues tracked for this sprint (target milestone)

Full Query
ID Assigned to Summary Blocking b2g
871432 Steve Chung [:steveck] [sms][mms] display the received time inside the sms/mms box ---
881469 Julien Wajsberg [:julienw] [MMS] Implement Navigation object ---
895484 Oleg Zasypkin [:azasypkin] [SMS] Handle a share URL activity ---
923452 Carmen Jimenez Cabezas [User Story] Single variant: Maximum length of SMS to convert to MMS customization by SIM ---
980461 Oleg Zasypkin [:azasypkin] [MMS] Visual adjustments to attachment download indicator ---
996889 Pavel Ivanov [:ivanovpavel][:pivanov] UX Create a new icon for attachments in the Messaging app. ---
996900 Oleg Zasypkin [:azasypkin] [Messaging] Bring up keyboard when user taps in the middle of the Messaging screen. ---
997391 [Messages] Speed up message deletion time by doing more work during idle IPC waiting ---
999286 Oleg Zasypkin [:azasypkin] [Sora][Message]The content is lost after do some operations. 1.3+
1003060 Joan Leon [:joan] [VR][Messaging] Empty circle to the right in messages without recipient 2.0+
1003080 Joan Leon [:joan] [VR][Messaging] Grey Stroke that circles the contact's photo looks pixelated. ---
1003384 Oleg Zasypkin [:azasypkin] [B2G][1.4][SMS] - The phone type "Other" is not translated in any of the languages when suggested contacts are shown in SMS 1.4+
1008823 Oleg Zasypkin [:azasypkin] [Messages] Don't use activity to send message via "Send Message" action from unknown number context menu ---
1010301 Oleg Zasypkin [:azasypkin] [B2G]][Messaging App] Spinning icon when sending an sms and mms is not displayed ---
1011558 Francesco Lodolo [:flod] [SMS] Attachment download indicator: improve localization comments ---

15 Total; 15 Open (100%); 0 Resolved (0%); 0 Verified (0%);


Minutes

Retrospectives

Sprint Plannings

Sprint #1 - Monday 12th May 2014

Daily Meetings

27th April 2014

Rules

Sprint Planning

Input: we have a list of bugs to use, with a rough priority. Here is a list of queries:

1.3+: http://mzl.la/1mIa1jx


1.3t?: http://mzl.la/1nvSyrz


1.3t+: http://mzl.la/Rv2eaI


1.4?: http://mzl.la/1oxwb50


1.4+: http://mzl.la/1nvSIiE


2.0?: http://mzl.la/1fUcgNt


2.0+: http://mzl.la/1norXyX


Visual Refresh: http://mzl.la/1mIcKth


Priority order

Currently, rough priority order is: 1.3+, 1.3t+, 1.4+, Visual Refresh, 2.0+. We can have a look to the nominations (1.4?, etc) too.

Between 50 and 70% (depending on the moment in the release cycle) of the velocity will be used for these bugs. The rest of the velocity is to be kept for blockers appearing during the sprint.

We take the list of bugs in the order of priority, and estimate them together (see Estimation below). (QUESTION: I think we should also take some technical debt bugs, what do you think?)

When we reached the available velocity, we stop.

All the taken bugs are blocking a meta bug representing the current sprint.

Estimation

(NOTE: as a rough estimation, we can say 1 bug = 1 point, and skip this; up to you. But IMO doing the real planning thing helps us having a common understanding of the bugs).

  • we estimate relatively to other bugs. As first bug to help estimate, we'll take a bug that needed around 2 days to fix (including tests, reviews, discussions), and we'll assume its complexity (or "p-value") is 1 point. Then all other estimations will be done relatively to this bug and other bugs.
  • we can estimate using 1, 2, 3, 5.
  • We never estimate with less than 1
  • bugs that needs more than 5 needs to be made "meta" and we need to file smaller individual bugs. This will need to be done during the planning so it's better if someone can do it ahead of time.
  • Only the developers that feel they can estimate do the estimation. That means it's perfectly fine to not take part to a bug's estimation if you don't feel you can.

Daily Meeting

It happens on IRC irc.mozilla.org/#gaia-messaging every weekday at 08:45 GMT. Minutes will be archived below.

First, the person who attended latest Comms Daily Meeting will do a quick summary about what happens in other teams.

Everyone will have up to 2 minutes to tell the following things:

  • what he did since the last daily meeting
  • what he'll do until the next daily meeting
  • is he blocked on something

This is not the place where we unblock things. But this is the place where we know there are things to unblock, and so a follow-up will need to happen.

Then unless somebody has something else to say, the meeting ends.

Comms Daily Meeting

One developer of the team will attend this daily meeting. He will summarize what happened on our team (including our blockers) to report to other teams. He will also get other teams' report to report to our team the day after.

The developer that attend the meeting can be different at different occurrences, but it needs to be known in advance. For example this could be always the same developer during one sprint (TBD).

(NOTE: this was rejected by the Comms Team management for now; still we can do this, all attend the meeting, but only the selected representative talks)

Demo

Every sprint must end by a demo of what happened during the sprint.

Retrospective

This is the place where we change rules.

Everybody must think ahead of time to what was good and bad during last sprint. Could be anything, even if it's more an invididual thought. You need also to think of any question you have.

During the meeting, everybody dumps this, and then we take some time to review them. Ideally, all bad things and questions end up to actions to improve things, and the 3 most important actions (choosen by the team) will need to be done in the next sprint.