Editing Maemo.org sprints

Warning: You are not logged in. Your IP address will be recorded in this page's edit history.
The edit can be undone. Please check the comparison below to verify that this is what you want to do, and then save the changes below to finish undoing the edit.
Latest revision Your text
Line 1: Line 1:
{{lowercase}}
{{lowercase}}
-
A sprint is the culmination of a month of development. maemo.org development is handled through a [[:wikipedia:SCRUM|scrum]] process (scrum is a development process which utilizes month-long development periods that have a set of tasks to be completed by the end of the sprint) with a planning meeting held on [[IRC]] in [irc://chat.freenode.net/maemo-meeting #maemo-meeting], and daily status reporting and task-specific progress reporting on that Sprint's wiki page.
+
maemo.org development is handled through a [http://en.wikipedia.org/wiki/SCRUM scrum] process (scrum is a development process which utilizes month-long development periods that have a set of tasks to be completed by the end of the month) with a monthly planning meeting held on [[IRC]] in [irc://chat.freenode.net/maemo-meeting #maemo-meeting], and daily status reporting and task-specific progress reporting on that Sprint's wiki page.
-
Anyone interested in following the maemo.org development process should review the [[Maemo.org Sprints/April 10|current month's]] Sprint page and consider attending the [[IRC]] meeting.
+
Anyone interested in following the maemo.org development process should review the [[maemo.org Sprints/November 08|current month's]] Sprint page and consider attending the [[IRC]] meeting.
== Process ==
== Process ==
-
The scrum process is adaptable, simple, and ease for newcomers to pick up. Development is broken up into month-long periods (sprints). A number of tasks are committed to each month-long sprint to be completed by the end of the month. A planning and review meeting is held at the beginning of each month where progress is reviewed and new tasks (and, often, incomplete tasks from the last sprint) are committed to the next sprint. Daily progress reports are also posted to that month's wiki page.
+
The sprint process is adaptable, simple, and ease for newcomers to pick up.
-
 
+
-
Each task is assigned a [[:wikipedia:MoSCoW_Method|MoSCoW]] prioritisation:
+
-
 
+
-
* MUST
+
-
* SHOULD
+
-
* COULD
+
-
* (WONT)
+
=== Sprints ===
=== Sprints ===
Line 25: Line 18:
|-valign="top"
|-valign="top"
|
|
-
* [[Maemo.org Sprints/May 10|May 10]]
 
-
* [[Maemo.org Sprints/April 10|April 10]]
 
-
* [[Maemo.org Sprints/March 10|March 10]]
 
-
* [[Maemo.org Sprints/February 10|February 10]]
 
-
* [[Maemo.org Sprints/January 10|January 10]]
 
-
* [[Maemo.org Sprints/December 09|December 09]]
 
-
* [[Maemo.org Sprints/November 09|November 09]]
 
-
|
 
-
* [[Maemo.org Sprints/October 09|October 09]]
 
-
* [[Maemo.org Sprints/September 09|September 09]]
 
-
* [[Maemo.org Sprints/August 09|August 09]]
 
-
* [[Maemo.org Sprints/July 09|July 09]]
 
-
* [[Maemo.org Sprints/June 09|June 09]]
 
-
* [[Maemo.org Sprints/May 09|May 09]]
 
-
* [[Maemo.org Sprints/April 09|April 09]]
 
-
|
 
-
* [[Maemo.org Sprints/March 09|March 09]]
 
-
* [[Maemo.org Sprints/February 09|February 09]]
 
-
* [[Maemo.org Sprints/January 09|January 09]]
 
-
* [[maemo.org Sprints/December 08|December 08]]
 
* [[maemo.org Sprints/November 08|November 08]]
* [[maemo.org Sprints/November 08|November 08]]
* [[maemo.org Sprints/October 08|October 08]]
* [[maemo.org Sprints/October 08|October 08]]
 +
|
* [[100Days/Sprint5|Sprint 5]]
* [[100Days/Sprint5|Sprint 5]]
-
|
 
* [[100Days/Sprint4|Sprint 4]]
* [[100Days/Sprint4|Sprint 4]]
* [[100Days/Sprint3|Sprint 3]]
* [[100Days/Sprint3|Sprint 3]]
* [[100Days/Sprint2|Sprint 2]]
* [[100Days/Sprint2|Sprint 2]]
 +
|
* [https://garage.maemo.org/plugins/wiki/index.php?June2008Sprint&id=106&type=g June 08]
* [https://garage.maemo.org/plugins/wiki/index.php?June2008Sprint&id=106&type=g June 08]
* [https://garage.maemo.org/plugins/wiki/index.php?May2008Sprint&id=106&type=g May 08]
* [https://garage.maemo.org/plugins/wiki/index.php?May2008Sprint&id=106&type=g May 08]
Line 74: Line 48:
=== Planning meeting ===
=== Planning meeting ===
-
The planning and review meeting is held on the first Tuesday of the month at 13:30 UTC. It will be announced on the [https://lists.maemo.org/mailman/listinfo/maemo-community maemo-community] mailing list. The meetings typically last between 1.5 and 2 hours. If you are unable to attend, [http://maemo.org/maemo-meeting/ logs are posted to the website] usually by the next day.
+
The planning and review meeting is typically held at the beginning of each month, and is usually scheduled after some discussion on the [https://lists.maemo.org/mailman/listinfo/maemo-community maemo-community] mailing list. After a date has been set, an event will usually be created on the [http://maemo.org/news/events/ Events page]. The meetings typically last between 2 and 4 hours, so attendance may not be possible for everybody, but [http://maemo.org/maemo-meeting/ logs are posted to the website] usually by the next day.
The channel is unmoderated for the duration of the meeting, but extraneous and off-topic comments and conversation must be kept to an absolute minimum (#maemo can be used for chatter). There is a lot of information being exchanged between a lot of different people, and chatter slows us down and confuses the meeting.
The channel is unmoderated for the duration of the meeting, but extraneous and off-topic comments and conversation must be kept to an absolute minimum (#maemo can be used for chatter). There is a lot of information being exchanged between a lot of different people, and chatter slows us down and confuses the meeting.
Line 95: Line 69:
# Progress of the past sprint:
# Progress of the past sprint:
## Only general/exceptional comments, since the progress as such is left in the table and daily reports.
## Only general/exceptional comments, since the progress as such is left in the table and daily reports.
-
## Any objections to a task being marked "DONE"?
+
## Any objects to a task being marked "DONE"?
# Planning of the next sprint:
# Planning of the next sprint:
## Any task moved from the previous sprint considered not appropriate for the new sprint e.g. better moved back to the backlog or dropped?
## Any task moved from the previous sprint considered not appropriate for the new sprint e.g. better moved back to the backlog or dropped?
Line 112: Line 86:
=== Daily reporting ===
=== Daily reporting ===
-
Having daily standup scrum meetings when working online is difficult, so, Instead, developers involved in the Sprint will report their daily progress (assuming they're working on anything Maemo-related) in a workstream.
+
Having daily standup scrum meetings when working online is difficult, so, Instead, developers involved in the Sprint will report their daily progress (assuming they're working on anything Maemo-related) on the month's wiki page in 3 sentences:
-
 
+
# '''What have I done since my last report.''' This is useful for others to see what is the progress.
-
The preferred way to report day-to-day activity progress is through the [http://www.qaiku.com/channels/show/maemork/ Qaiku #maemork channel] (see [http://bergie.iki.fi/blog/maemo-org_is_testing_workstreaming_with_qaiku/ Bergie's blog entry]). Alternatively, a thread (per-task) on [http://talk.maemo.org/forumdisplay.php?f=16 tmo].
+
# '''What are the obstacles I'm facing.''' This is useful to highlight problems (e.g. non-evident dependencies) where others can help.
-
 
+
# '''What is my plan today.''' This helps you to get organized and provides an orientation to others working in related tasks.
-
All updates should include either the task ID (of the form <year>-<month>-<id>) or "BAU" (Business As Usual).
+
-
 
+
-
The reports should be reasonably short and clear [http://webworkerdaily.com/2007/03/03/workstreaming-the-new-face-time/ workstreaming] entries, containing things like:
+
-
 
+
-
* '''What have I done since my last report.''' This is useful for others to see what is the progress.
+
-
* '''What are the obstacles I'm facing.''' This is useful to highlight problems (e.g. non-evident dependencies) where others can help.
+
-
* '''What is my plan today.''' This helps you to get organized and provides an orientation to others working in related tasks.
+
The reports are necessary for other developers and interested community members to be able to follow the Sprint's progress, so reporting is ''highly'' recommended for paid contributors, and suggested for volunteers.
The reports are necessary for other developers and interested community members to be able to follow the Sprint's progress, so reporting is ''highly'' recommended for paid contributors, and suggested for volunteers.

Learn more about Contributing to the wiki.


Please note that all contributions to maemo.org wiki may be edited, altered, or removed by other contributors. If you do not want your writing to be edited mercilessly, then do not submit it here.
You are also promising us that you wrote this yourself, or copied it from a public domain or similar free resource (see maemo.org wiki:Copyrights for details). Do not submit copyrighted work without permission!


Cancel | Editing help (opens in new window)

Templates used on this page: