Sprint (software development)

Sprint (software development)

A sprint is a time-boxed period of software development focused on a given list of goals (but with variable scope). Sprints have become popular events among some Open Source projects. For example, the PyPy project is mostly developed during regularly held sprints where most of the international developer team gathers.The sprints are often held near conferences which most of the project team attend, but they can also be hosted by some involved party at their premises or some interesting location.

The practice of using sprints for open source software development was pioneered by the Zope Corporation in the early days of the Zope 3 project. From January 2002 till the start of 2006 more than 30 Zope 3 sprints have taken place.

Sprints are organized around the ideas of Extreme Programming discipline of software development. The sprint is directed by the coach, who suggests tasks, tracks their progress and makes sure that no one is stuck. Most of the development happens in pairs. A large open space is often chosen as a venue for efficient communication.

Sprints can vary in focus. During some sprints people new to the project are welcomed and get an intensive hands-on introduction pairing with an experienced project member. The first part of such sprints is usually spent getting ready, presenting the tutorials, getting the network setup and CVS or Subversion checkouts working on everyone's laptops. A different kind of sprint is where only the core team gathers and gets some important work done in a concentrated manner.

A significant benefit of sprinting is that the project members meet in person, socialize, and start to communicate more effectively when working together remotely.

See also

* Plone Sprints
* Scrum (management)

External links

* [http://www.zopemag.com/Guides/miniGuide_ZopeSprinting.html miniGuide to Zope sprinting (Zope Mag)]


Wikimedia Foundation. 2010.

Игры ⚽ Нужно сделать НИР?

Look at other dictionaries:

  • Sprint — A sprint is a sharp burst of forward movement.Sprint may refer to: *Sprint (race), a type of short race in athletics *Sprint Nextel, a major Cellular telecommunications company in the United States originally called Sprint until July 2005. For… …   Wikipedia

  • Sprint (word processor) — Sprint was a powerful and programmable text based word processor for DOS, first published by Borland in 1987. FORCETOC History Sprint originally appeared as the FinalWord application, developed by Jason Linhart, Craig Finseth, Scott Layson Burson …   Wikipedia

  • Scrum (development) — Scrum is an iterative incremental process of software development commonly used with agile software development. Despite the fact that Scrum is not an acronym, some companies implementing the process have been known to adhere to an all capital… …   Wikipedia

  • Perceptive Software — Infobox Company company name = Perceptive Software company company type = Private foundation = 1988 location = Shawnee, Kansas key people = Scott Coons, President and CEO Tim Helton, Executive Vice President, Sales Alliances Cary DeCamp,… …   Wikipedia

  • Midgard (software) — For other uses, see Midgard (disambiguation). Midgard AJAX inline editing of content in Midgard …   Wikipedia

  • Portal Software — was founded in 1985 as Portal Information Network, one of the first ISPs in the San Francisco Bay Area. It was founded by John Little. The company offered its own interface through modem access that featured Internet email. Towards the end of the …   Wikipedia

  • Scrum — (engl. „Gedränge“) ist ein Rahmenwerk (framework) zur Entwicklung komplexer Produkte, das derzeit vor allem in der Entwicklung von Software angewendet wird.[1] Der Ansatz von Scrum ist empirisch, inkrementell und iterativ. Er beruht auf der… …   Deutsch Wikipedia

  • Scrum — Véase también: medio scrum Ciclos de desarrollo. Scrum es un marco de trabajo para la gestión y desarrollo de software basada en un proceso iterativo e incremental utilizado comúnmente en entornos basados en el desarrollo ágil de software. Aunque …   Wikipedia Español

  • SCRUM — (engl. das Gedränge) ist ein Vorgehensmodell mit Meetings, Artefakten, Rollen, Werten und Grundüberzeugungen, das beim Entwickeln von Produkten im Rahmen agiler Softwareentwicklung hilfreich ist. Teammitglieder organisieren ihre Arbeit weitgehend …   Deutsch Wikipedia

  • Nexus One — Brand Google / …   Wikipedia

Share the article and excerpts

Direct link
Do a right-click on the link above
and select “Copy Link”