Salamina Sprint


Frequently asked questions about sprints

What are sprints? They are self-organizing, intensive collaborations: people show up and work in groups on projects of their own choosing. Beauty from chaos!

What kind of weird thing is this? Sprints are a unique aspect of open source development, bringing together people with ideas and volunteer hands to help make them a reality.

Why would I come to the sprints? Sprints are a great way to meet and work with experts. Not only do you get to make a deep, long lasting connection with community members, you are contributing real features, code, themes, documentation, and tools that will be used by thousands of people around the world. They are the best way to get introduced to the code, themes, documentation, tools, and processes that make Plone one of the largest and longest lasting open source projects in the world. Sit side by side with old timers and get the inside story on what transpired behind the scenes! Drama! Intrigue! Brainwaves!

How do sprints work?

  • People arrive in the morning around 9.30am and start talking about their project ideas.
  • Everyone stands up and introduces their project idea to recruit others to work with them. Project ideas can be anything! New features to add to Plone, Pyramid, or another framework; Plone add-ons and new add-on ideas; new themes; documentation (manuals, guides, screencasts); fixing, testing and closing bugs; new tools. People often join in remotely via IRC, IM, and email.
  • People join project groups and project groups choose a room or part of a room to work in.
  • Groups report on their progress before breaking for lunch.
  • We head out to lunch in groups.
  • Work proceeds in the afternoon.
  • Groups report on their progress around 5 pm.
  • We head out to dinner in one large group.
  • Work proceeds (*optionally!) in the evening, sometimes late into the night.
  • Groups tweet, blog, and send emails to report on their activities
  • We start over again the next morning. :)

What are the outcomes? The outcomes of sprints have included new and enhanced features, add-ons, themes, tools, and documentation. A sprint report is issued shortly afterwards to provide an overview of what was worked on and by whom. You get to walk away with a feeling of accomplishment, some code or other work with your name on it, and friendships forged in the heat of action that will last a lifetime. :)