A version is a set of features and fixes released together as a single update to your product.
The way you develop and release versions depends on which methodology your team uses:
- If you are a Scrum team, assigning issues to versions helps you plan the order in which new features (stories) for your product will be released to your customers. You will typically plan several versions ahead, and a version will often span multiple sprints. See Planning a Version.
- If you are a Kanban team, you do not plan your work in advance using discrete time periods or versions. Instead, you will typically release a version whenever you have completed enough issues to constitute a useful update for your customers. See Releasing a Version (Kanban).
In GreenHopper, a version represents the JIRA fixVersion field, which is searchable via JQL (see the JIRA JQL documentation for details). Also see the JIRA documentation on Managing Versions.