Sprints

A few tips about organizing a successful sprint

Find a place

Determine the location based on your target number of sprinters. 

A few things to check:

  • Public transportation and parking
  • Accessibility
  • Internet connectivity
  • Equipments (projector, tables, chairs, power strips, ethernet cables)
  • Foods & drinks

Odoo text and image block
Odoo image and text block

Promote your sprint

Determine a few subjects or objectives to motivate people and leave an open door to people who already have a subject to work on.

Possible targets can be:

Encourage participant to communicate in advance which subject they are interested in. This will help create momentum and save time at the beginning of the sprint. You may want to set up a collaborative document (Google doc, pad) to collect pre-sprint ideas.

Submit your sprint to OCA events and announce it on social media, mailing lists, etc.

On the D-Day

Prepare:

  • Some signs to make sure the room is easy to find
  • Some paper CLA
  • Some signs for each subject so people will know where to sit
  • Some slides to kickstart the sprint
    • summarize targets and topic suggestions collected so far
    • a list of links to OCA processes and tools to help newcomers
Kick-off the sprint:
  • Spend some time explaining the sprint objectives
  • Give room to participant to propose new objectives
  • Setup a collaborative document with the agreed objectives
    • Grouped by table
    • Indicate complexity and type (functional, technical, test, translation)
    • Ask participant to document progress during the day in the document
  • Show pointers to technical resources:
  • Present the most experienced participants to the audience, so newcomers know who to ask to get help on the processes and tools.
During the sprint:
  • Ask experienced participant to reserve some bandwidth to support others, encourage joint work between experienced participants and newcomers
  • Highlight significant milestones achieved.
Odoo text and image block
Odoo image and text block

Share the results

At the end, ask sprinters to present their achievements and take pictures of the team to help you write a summary of the sprint results.

The collaborative document you setup during the sprint should be a great starting point to write this summary. 

Do not forget to include links to the actual results produced (pull requests, new modules reviewed and merged, etc).

Finally, if you have identified things that work well or don't work, do not hesitate to send your suggestions to improve this page.