Documentation for GreenHopper 6.2.x. Documentation for other versions of JIRA Agile is available too. GreenHopper is now called JIRA Agile. Learn more.
Welcome to GreenHopper 101, an introductory guide to the GreenHopperadd-on for JIRA and a tour of the most interesting GreenHopper features. Use this page to guide your evaluation process or quickly get up to speed with GreenHopper.
The intended audience for this document is software developers who are familiar with Agile methodologies.
First things first. If you haven't already got the GreenHopper add-on up and running, carry out the following steps.
1. Installing GreenHopper
If you are using Atlassian OnDemand, you can skip this section. GreenHopper OnDemand can be added to your account by configuring your subscription at http://my.atlassian.com.
Log in to JIRA as a user with the 'JIRA System Administrators'global permission.
Click the 'cog' icon on the top bar (or click Administation if using an older version of JIRA) and select Add-ons. The Universal Plugin Manager (UPM) page will be displayed.
On the Find new add-ons page, type 'GreenHopper' in the search box.
The GreenHopper add-on will appear in the list below the search box. Click the Install button. A confirmation message and the add-on details will display, if it is installed successfully.
If you are using Atlassian OnDemand, you can skip this section. You may order and manage your GreenHopper OnDemand license by logging into your account at http://my.atlassian.com.
Log in as a user with the'JIRA System Administrators'global permission.
Click the 'cog' icon on the top bar (or click Administation if using an older version of JIRA) and select Add-ons. The Universal Plugin Manager (UPM) page will be displayed.
On the Purchased Add-ons page, click Check for Purchases then locate GreenHopper.
Click the Manage button. The details for the GreenHopper add-on will display. Your Support Entitlement Number (SEN) is also shown on this screen.
Paste your license into the License Key field and click Update. You can copy your GreenHopper license from https://my.atlassian.com, where you can either generate a new Evaluation License Key, or retrieve your old License Key if you already have one.
If your team members already have JIRA user logins, skip this section.
To add JIRA users:
Select Administration in the top navigation bar.
Select Users > Users, then click Add User.
Enter the Username, Password, Full Name and Email Address; and (optionally) tick the box to send the user an email containing their account details. Then click Add. For more details, please see the JIRA documentation on Managing Users.
The User Browser will be displayed. Locate the new user and click the Groups link in the Operations column.
Select the jira-developers group and click Join.
2. Getting Started: Scrum
Scrum is generally used by development teams who follow a roadmap of planned features for upcoming versions of their product. Scrum teams work in sprints.
Click the Agile menu in the top navigation bar. The Getting Started page will appear.
On the Scrum tab,
If someone has already created a Scrum board for you to use, click Open an existing board (in step 2).
Otherwise:
If you already have a JIRA project in which to store your Agile tasks, click create a new Scrum board (in step 2). Otherwise, click create a new project and board (in step 1). Type a descriptive Name and unique Key for your project, and select the Project Lead (that is, the person who will manage this project). Note that you will need the 'Administer Project' permission and the 'JIRA Administrators' global permission in order to create a JIRA project. If you don't have these permissions, you will need to ask your JIRA administrator to create a project for you. For more details, please see the JIRA documentation on Defining a Project.
Enter the name of your new board, and select the project(s) you wish to work on. Note that you will need the JIRA 'Create Shared Objects'global permission in order to create a board.
Many Scrum teams estimate stories in Story Points, then track tasks using hours. GreenHopper therefore gives you the flexibility to set your estimation and tracking statistics differently, depending on what best suits your team. By default, your Scrum board will use Story Points for estimation, and will also use Story Points for tracking.
To use hours (instead of Story Points) for tracking:
Select Agile > Manage Boards from the top navigation bar.
On the Manage Boards screen, click the Configure link corresponding to the board of interest.
On the Board Configuration screen, click the Estimation and Tracking tab.
In the Time Tracking field, select Remaining Estimate and Time Spent.
Kanban is often used by bugfix teams who deliver maintenance releases of their product. Kanban is also well suited to DevOps, Build Engineering and Support teams.
Click the Agile menu in the top navigation bar. The Getting Started page will appear.
On the Kanban tab,
If someone has already created a Kanban board for you to use, click Open an existing board (in step 2).
Otherwise:
If you already have a JIRA project in which to store your Agile tasks, click create a new Kanban board (in step 2). Otherwise, click create a new project and board (in step 1). Type a descriptive Name and unique Key for your project, and select the Project Lead (that is, the person who will manage this project). Note that you will need the 'Administer Project' permission and the 'JIRA Administrators' global permission in order to create a JIRA project. If you don't have these permissions, you will need to ask your JIRA administrator to create a project for you. For more details, please see the JIRA documentation on Defining a Project.
Enter the name of your new board, and select the project(s) you wish to work on. Note that you will need the JIRA 'Create Shared Objects'global permission in order to create a board.
Constraints specify how many issues a column can contain. If the constraint for a column is exceeded, the constraint will be highlighted in red.
To set constraints based on the number of issues in a given column:
Select Agile > Manage Boards from the top navigation bar.
On the Manage Boards screen, click the Configure link corresponding to the board of interest.
On the Board Configuration screen, click the Columns tab.
In the Column Constraint drop-down, select Issue Count.
To set the columns Max constraint, click the red box at the top of the column, type the new value and press the Enter key. E.g. if your business practice is to have no more than 5 issues 'In Progress' at any one time, you would specify 5.
Click the Use Boardbutton (at the top of the page). Your board will refresh with the column constraint applied. If the total number of issues in that column exceeds the maximum capacity, the column will be highlighted in red.
Enter your issue details into the 'Create Issue' dialog box. If you select the Create another check box, JIRA will create your issue and automatically pre-populate a new 'Create Issue' dialog box with your previous issue details, while leaving the Summary field blank. This allows you to rapidly create a series of issues with similar details. If you wish to choose which fields will appear when you create (or edit) an issue, click the Configure Fields button.
Scrum teams typically try to rank items in their backlog in the order they should be implemented, starting from the top. Kanban teams (which do not have a backlog) organise their To Do column in the same way.
Click each issue (story) on the left-hand side of the screen to display its details on the right-hand side of the screen.
Enter an Estimate for each story by clicking the Estimate field on the right-hand side of the screen. For more information, please see Estimating an Issue.
6. Starting a Sprint (Scrum)
Once you have ranked and estimated your issues, you are ready to start a sprint.
Click Start Sprint. You will need to have the JIRA 'Project Administrator' permission in the project(s) whose issues are to be included in the new sprint. If you do not have an estimation statistic applied to an issue, you will receive a warning when starting the sprint (unless you are using Issue Count, as this is calculated automatically).
Drag and drop the desired card(s) to the column that matches the status to which you want to assign the issue(s). If moving an issue causes a constraint to be exceeded, the affected constraint will be displaed in red (maximum) or yellow (minimum).
Click the cog dropdown, next to the sprint name, to display a dialog box.
If you wish, edit the Sprint Name, Start Date or End Date.
Click Complete Sprint. You will need to have the JIRA 'Project Administrator' permission in the project(s) whose issues are included in the sprint. When you try to close a sprint, and you have parent issues not Done but all sub-tasks are Done, you will be prompted to make the parent Done before continuing.
You will be taken to the Sprint Report. Your issues will move out of Work mode. Any incomplete issues will move back into the backlog and will be visible in Plan mode.
Click the Release link at the top of the Done (rightmost) column. You will need to have the JIRA 'Project Administrator' permission in the project(s) whose issues are to be included in the version.
The 'Release' window will display. Enter the Version name and Release date (optional — will default to today's date).
Click the Release button to save your new version and mark it as 'released' throughout JIRA and GreenHopper.
A Burndown Chartshows the actual and estimated amount of work to be done in a sprint, and helps you to project the likelihood of achieving the sprint goal.
A Velocity Chartshows the amount of value delivered in each sprint, enabling you to predict the amount of work the team can commit to in future sprints.
A Wallboard displays vital data about project progress to anyone walking by.
Ensure that the JIRA Wallboards add-on has been installed. (This is similar to installing the GreenHopper add-on as described above.)
Click the Dashboard menu in the top navigation bar and create a new JIRA dashboard for your new wallboard. Since existing dashboards may contain gadgets which are not wallboard-compatible, avoid copying an existing dashboard.
On your new dashboard, click the Add Gadget link (top right). The Gadgets Directory will display. Find the GreenHopper Wallboard Gadget in the list of gadgets and click Add it now.
Add any other wallboard-compatible gadgets to your new dashboard. Tip: By default, all available gadgets are listed. However, many of these gadgets are not wallboard-compatible. To restrict the list of gadgets to wallboard-compatible ones only, select the Wallboard category at the left of the Gadgets Directory.
Select View as Wallboard from the Tools drop-down on your dashboard and stare in awe at your fresh new wallboard. For optimal use of screen real-estate, enter full-screen mode on your browser (F11 in Firefox 3.6 and Chrome 5; Safari requires a plugin to enable full-screen mode) and refresh the page. Wallboards are optimised for 1920x1080 and 1920x1200 pixel resolution screens, but should also work in some other resolution modes.
If you have a very large, complex story, you may want to create several smaller stories (issues) to cover various aspects of the work. You can then collect all these issues together using an epic.
If the Versions panel is not shown at the left of the screen, select Tools > Show Versions Panel.
Hover over the Versions panel and click Create version.
Choose the relevant project and type a name for your new version. For more details, please see the JIRA documentation on Managing Versions.
You can optionally specify the version Start Date and planned Release Date.
Your new version will be added to your board's Versions panel. Drag-and-drop the relevant issues into your new version (see Adding an Issue to a Version).
18. Splitting a Story into Sub-Tasks
You may want to create sub-tasks for each work item that will be required to implement a story (issue).
If you are using Scrum and the issue is currently in the planning phase, click Plan; otherwise click Work.
Locate the parent issue (story) for your new sub-task, and click its issue key (or type t in Work mode) to display the Issue Detail View on the right-hand side of the screen
Click the sub-tasks icon:
Click Create Sub-Task.
Enter your sub-task's details into the Create Issue dialog box (see Creating an Issue).
Thank you for reading this guide.
Thanks for taking the time to try GreenHopper using this guide. To help continue your journey, our support staff are always ready to answer your questions in Atlassian Answers, or solve specific problems at our support portal http://support.atlassian.com.