Documentation for GreenHopper 6.2.x. Documentation for earlier versions of GreenHopper is [available too].

どこから始めるか

Many developers are now using Agile methodologies to produce results. Hopefully making use of JIRA and GreenHopper for managing the backlog.

Agile はプロジェクト内で競合する3つの優先度、すなわち時間、費用、スコープを管理するアプローチです。これらの優先度の相互関係を可視化する方法の 1 つが、有名なプロジェクトの三角形です。

ProjectTriangle

一般的に、プロジェクトを成功させたい場合、これらのスケールの 2 つ (トライアングル側) のみを調節できます。これら 3 つすべてを制御することができれば理想的ですが、一般的にプロジェクトリソースには限度があり、時間枠は固定された反復的な日程です。

On this page:

 

作業の計画

バックログとは

For the purpose of this article, a backlog is the list of tasks which are yet to be allocated for completion. Any large project will end up with lots of things people want; as a team you can use GreenHopper to manage this long list of tasks by ranking, prioritising, and scheduling the work.

In this guide, we are viewing issues on a GreenHopper board. Navigate to this board from anywhere in JIRA by clicking the 'Agile' drop down and selecting your preferred board.

My backlog has thousands of issues — can GreenHopper help?

はい。ただし、チームが達成可能なことを現実的に考えてください。バックログは優先順位がすべてです。最も重要なことを最初に実行するのです。バックログとは、短期間先立って課題を引き出し、作業を計画する大きなプールのようなものです。数千の課題を引き出し、今後数年間の作業を計画するような予定は立てないでください。そのような行為は失敗につながります。代わりに、前もって数バージョンのみ (最大でも数週間または数カ月分) を計画してください。短期間の作業が終了してもバックログは待機しています。

フィルターで整理する

GreenHopper will help you by allowing you to filter options. So for instance you can filter out all the issues in your backlog which are not high priority. You may also want to filter on things such as cards with a high business value.

フィルターが検索できるのは、所有しているデータのみです。優先度フィールドを活用したり、内容 (事業価値など) を追加しなければ、フィルターまたは検索で引き出すことはできません。

また、バックログの管理は、データのエントリポイントとしても、計画ステージでも優れています。課題を作成するユーザーに正しい質問を尋ね、重要な課題を素早く見つけ、最も重要な課題にフラグが付けられるようにしてください。重複した課題や類似した課題をリンクさせると、バックログ内の他の課題を解決したときに課題の終了タイミングを確認できて便利です。

You will most likely want to drill down into the backlog so important issues are more prominent. You can drill down into this backlog from the GreenHopper board using your board's Filter (and, optionally, Quick Filters).

  1. Your board is based on a JIRA issue filter. This filter can include issues from multiple JIRA projects.
  2. ボード上部の大きなテキストはボード名です。その下には、クイックフィルターを選択できるリンクが多数あります 「自分の課題のみ」または「最近の更新」などが表示される場合があります)。クイックフィルターは表示される課題を変更するのに便利です -- クイックフィルターを使用し、特定の優先度、特定のユーザーによって報告された、またはその他の仕様の課題のみを表示できます。
  3. ドロップダウンからツール > 設定を選択します。
  4. クイックフィルタータブをクリックします。
  5. ダイアログが表示され、新しいクイックフィルターの名前と JQL クエリを入力できます。
  6. 仕様を選択し、追加をクリックします。次に、ボードの使用をクリックします。
  7. ボードには、設定したクイックフィルターに基づいてバックログのサブセットが表示されます。

ランク付けの整理

GreenHopper allows you to set up rankings for your issues to help you organise tasks in your product/sprint backlog more effectively. Rankings allow you to prioritise issues at a more granular level than issue priorities in JIRA, as rankings are a dynamic number — meaning, there is a number 1 issue, a number 2 issue....a number 335 issue, and so on to the end of your backlog. This is helpful for both short and long term planning, and brings important issues to the top of your backlog.

ランク付けを設定したら、カードをつかみ (課題の左側をクリックしてそのままにします)、上/下にドラッグして表示される他の課題の上/下に移動させます。「ランク」番号は自動的に更新されます。

ボードのランク付けの設定方法については、ランク付けを有効にするを参照してください。

スプリントを使用した整理

You can use the sprint marker in Plan mode to help you see how much work can be assigned to a particular sprint. You can estimate your work in Story Points, hours, or any other numeric field of your choice — see Configuring Estimation and Tracking.

一般的に、課題ランキングおよびチームのベロシティ (スプリントあたりの作業容量) に基づいてバックログからスプリントへ課題を割り当てる必要が出てきます。

スプリントマーカーは、バックログの中央に青いバーとして表示されます。

Screenshot: a Scrum board in 'Plan' mode (click to enlarge)

In Plan mode you can:

  • Prioritise the Backlog — Create issues for your backlog, rank and estimate them, and drag-and-drop to add them to a sprint.
    (info) Right-click selected issues to add them to a sprint, send them to the top/bottom of the backlog, export them to Excel, view them in the JIRA Issue Navigator, or perform .
  • Estimate Stories — You can use the 'J' and 'K' keys to move through issues in the backlog and get details on the right-hand side of the screen. Plug in your estimates or story points as you go.
    (info) Note that, by default, the Story Points field is only available to issues of type 'Story' or 'Epic' — you can change this as described in GreenHopper JIRA Configuration.
  • Create Sub-Tasks — To break a story (issue) down into implementable chunks, go to the sub-task tab (click the folder icon) to view and create sub-tasks.
  • Organise via Epics — Group related stories into an epic. Click EPICS to view the Epics panel, where you can create epics, drag-and-drop issues into epics, and filter by epics.
  • Plan Versions — Assign issues to upcoming versions. Click VERSIONS to view the Versions panel, where you can create and edit versions, assign issues to versions via drag-and-drop, and filter by versions.
  • Plan, and Plan Again — When you're happy with the stories for the iteration, start a sprint and the stories will move into Work mode. While a sprint is active in Work mode, you can still plan subsequent iterations in Plan mode (click Add Sprint), but you won't be able to start them until the active iteration is completed. (You can, however, drag and drop an issue in Plan mode onto the active sprint.) Note that you can only start (or complete) a sprint if you have 'Administer Projects' permission for all projects that match the board's filter.

An issue will only be visible in Plan mode if:

  • 課題がボードの保存済みフィルターに一致していること(フィルターの設定を参照 )
  • the issue's status maps to one of the board's columns (but not the 'Done' column).

"?" を押すと、キーボードショートカットの一覧が表示されます。ここで少しの時間を使うことで、何時間もの作業を節約できます。

Kanban チームはどのようにしてバージョンを使用しているのでしょうか。

カードを計画スプリントまたはバージョンへ割り当てる概念は Scrum 固有です。Kanban チームは全く異なる方法論を使用します。バックログ内のカードをトリアージし、優先度に従って行動します。 完了済みタスクの数が十分溜まって大きな値になると、バージョンが作成およびリリースされます。

作業の見積もり

ジョブの所要期間はどのくらいかかりますか。

Even the best engineers have great difficulty predicting the future. There are a huge number of variables involved in predicting how long a job will take; some of the big ones are:

  • 誰がタスクを実行するか
  • タスクのサインオフを達成することはどのくらい困難か
  • コードベースには多数のバグがあるか

これらの未知の要素をすべて組み合わせ、プロジェクトの所要期間を予測することはどのくらい可能でしょうか?現実規模のプロジェクトでは、たとえ概算の見積もりであってもリスクを伴います。

チャートは優れたチームリーダーに何を提供すべきか

チャートを使用することで、過去に遭遇した問題から学ぶことができます。全く違うものを比較したり、ビルがタスクを完了にかかる時間をボブが見積もるのではなく、自分たちの完了済みタスクを基にした見積もりを使用することで、残りの見積もりの正確性を推測できます。

From the charts you can ascertain a teams' "velocity" — that is, the speed at which the team is able to complete the tasks estimated in units of difficulty (hours/complexity/score out of 10). Once you know a team's velocity you can then calculate, based on the current team performance, how long the remaining tasks should take to complete. GreenHopper helps this with by providing a chart.

Understanding the functionality of the GreenHopper Charts

For all the nitty gritty details about accessing the GreenHopper charts, see Using Report Mode (or Using the Classic Chart Board for classic charts).

動作中のアクションと、クライアントへの説明方法

スクリーンショット:バーンダウンチャート (クリックで拡大)

(tick) Click Non Working Days to highlight days when your team won't be working.

このグラフは非常に見栄えが良く、見た人に良い印象を与えるでしょう。内容やポイントを説明できる必要はありますか?

灰色の線は残り作業量です。見積統計に時間を使用している場合、ほとんどの人は 1 時間の開発時間に対し、1 時開のマッピングとなることを予想しているため、これは非常に分かりにくいと思われるかもしれません。これは、作業時間の見積もりのため、開発時間の単位は 20 分または 20 日となります。これらの単位はベロシティポイントに関するものだと考え、ベロシティ計算は所要時間の見積もりに使用するのが最適です。一番下にはカレンダー時間があります。したがって、灰色の線を見るとプロジェクトの進捗状況がわかり、残りのタスクがすべて完了したときに、灰色の線と x 軸が交差します。

見積もりの後の赤い線はプロジェクトが収まるおよその時間単位 (時間) です。あくまでも希望であり、完了日を満たすために信用できるラインではありません。

 

Screenshot: Velocity Chart (click to enlarge)

 

ベロシティは、スプリントごとにチームが完了する作業量の見積もり合計に対する、複数の最近のスプリントの平均として見積もることができます。したがって、上記の表でベロシティは = (37 + 47 + 50 +57) / 4 = 48 となります。チームのベロシティは、将来のスプリントでチームが完了できるタスクの量を予測するのに便利です。

 

これが非常に優れている点です。平均によってチームが同じ結果を継続的に生み出すことができる場合を示し、見積もりに対する実際の信頼性を構築できるのです。

The velocity chart will show you on a daily basis if the project is slipping or not. You can consider changing your resource if you need to alter this but don't forget that adding more people to a project won't give a proportional increase in the velocity points, that's a bug in people not GreenHopper, so no bugs filed for that please.

期待値の推測と管理

チャートは予測を提供するだけにすぎません。それらを使用して、非現実的な期待値ではなく、ポイントを描き、根拠を示す必要があります。また、予測が次のような推測に基づいていることを伝える必要があります。

  • チームは同じエンジニアを保持します。
  • できればプロジェクトに携わるチームと同じメンバーが見積を作成するとよいでしょう。
  • チームをこき使うというわけではありません — 開発は 1 日あたり開発者ごとに 7~8 時間の開発という安定したペースで実行されています。
  • あなたは完全にジョブを完了しようとしています。たとえば、隠れた不完全なタスクを膨大に構築するのではなく、作業しながらドキュンメントを構築し、テストを行っています。
  • Team motivation remains contant, hopefully with good morale.
  • 見積におけるエラー数は一定です。

もちろん、他の推測も同様に実行しているでしょうが、期待値を設定する際にはこれらも織り込む必要があります。

見積

見積も引き続き重要です。次のリンクがプロセスの一部として役立つかもしれません:

また、優れた Agile コーチも推奨されます。

36 Comments

  1. FélixE

    Disponible en français @ http://bit.ly/hygEVp

    1. SarahA

      Hallo Felix

      Oh cool! I'm planning to set up a page of links in our JIRA, GreenHopper and other product documentation soon. The links on the page will point to guides that people have written in other languages. The page will be similar to this one but will be called "GreenHopper Documentation in Other Languages" and "JIRA Documentation in Other Languages".

      I've noticed this guide of yours too: http://www.techsolcom.ca/atlassian/guide-gestion-du-carnet-de-produit-avec-greenhopper/

      If you like, I can link to your guides from the new page. Please would you send me a list of pages you'd like me to link to, a description of the topic of the page, and a mention of which GreenHopper version the guide applies to?

      You can add them as a comment here on this page. I'll find them, and I'll let you know when the new page is available.

      Cheers
      Sarah

      1. FélixE

        Hi Sarah,

        I've been following your ffeathers blog for quite some time, so I'm a bit starstruck at the moment!

        We have been translating Atlassian content for quite some time and we plan to translate the content from the current doc sprint we feel is most relevant to our expertise (JIRA, Confluence and Crowd).

        Here's what we have so far:

        Understanding GreenHopper charts

        Ayez l’air intelligent avec GreenHopper

        Backlog management in GreenHopper

        Guide Gestion du backlog avec GreenHopper

        Working with Images in Confluence

        Tutoriel – Travailler avec des images dans Confluence

        1. SarahA

          Hallo Felix

          Thank you so much for your nice words, and for all the work on the translations. I've just published a post on the Atlassian blog about your guides and those contributed by other people. (smile)

      2. Anonymous

        Oh, Cool!

  2. Anonymous

    I would like to have a burndown chart where I can decide the unit of measure. Hours or story points are good for sprints, days and business value are better for the project backlog.

    1. This was a popular request, and we have implemented this ability as of GreenHopper 5.9.8

  3. Tom Depiera

    im having some issues with estimated hours in Greenhopper.

     

    1. The estimated hours on the cards aren't showing up in the estimated hours field in the fix version widget in the planning board. The cards each have an assigned value, but the value in the fix version widget says 0. The project template that Im using for this is SCRUM.
    2. I have an issue with a different project where I am using the DEFAULT project template. On the planning board for this project, the estimated hours field isn't even displaying. Is this specific to the project template type? Do I have to use the SCRUM template?

    I realize that maybe I need to give more info, but Im new to the plugin and Im not sure what additional info to give. 

    Thanks in advance for your help.

  4. Anonymous

    hello, do we have chinese version of ondemand?

     

    1. lingbo

      Hi there,

      There is no Chinese version for OnDemand. – Regards, Lingbo

  5. Eugene

    Salutations,

    Apart from the obvious typographical mistake can you expand on why one would not "relie" [sic] on this "for meeting your completion date"?

  6. Anonymous

    Hi,

    This has been a very useful tutorial. What I couldn't find, however, is a reference to the "traditional" GH, i.e. planning & task boards. I'm starting to suspect that actually they are not to be used together. Rapid Board looks very tempting to me, but the "traditional" GH + JIRA gives me a powerful tool which is having release notes automatically available. We have Sprints as versions (as I would suspect everyone is doing), we "release" at the end of the Sprint and then we have release notes available.

    Can I have something like that using the Rapid Board? Or would I have to move all my "done" issues after the Sprint to a version anyway, to get what I need? That would seem costly...

    Thanks in advance for any help,

    PKD

    1. Shaun Clowes

      Hi PKD, 

      Over time we're working to replace the traditional planning/task/chart and released boards with the Rapid Board. They can definitely be used together, but our end goal is to replace one with the other. 

      Many people don't release a version at the end of a Sprint, but it's still easy to do in the Rapid Board. After the Sprint is completed you will be taken to the Sprint Report, in the Completed Issues section just click 'View in Issue Navigator'. You can then use Bulk Edit to assign the version to all of the issues. 

      Thanks,
      Shaun 

      1. Anonymous

        Thanks a lot for the answer. In that case I'm trying it next Sprint!

        PKD

      2. Anonymous

        In the past, my team used the Rapid Board to manage our backlog and plan upcoming Sprints. It looks like there is still no way to see subtasks even in the latest version of the Rapid Board - a feature of the Planning / Task boards that I and my team rely on quite a bit. Are you planning to add functionality to Rapid Boards to view and update (estimate, time spent, time remaining) subtasks? Until that functionality is available in Rapid Boards, we'll have to continue using Classic boards to manage our current sprint.

        1. Shaun Clowes

          You can do this today. In the estimation tab of the configuration for your board switch time tracking on. When you create the sub tasks (from the sub-tasks tab in the detail view) enter an Original Estimate (or a Remaining Estimate, one will be copied to the other if it's not filled). 

          In 'work' mode the remaining estimate will be shown on the detail view for the task and you can click to update it (i.e log work or update time remaining). 

          Thanks,
          Shaun 

          1. Anonymous

            I can see the sub-tasks in work mode but can not plan them using the plan mode. What is a way how to assign sub-tasks to the sprints (without assigning the main task) ? We are currently using GH 6.0.3

            1. Shaun Clowes

              It is not possible to add a sub task to a sprint without adding the parent issue. 

              Regards,
              Shaun 

  7. Anonymous

    Are there any possibility to change story point estimation once user story is in work mode?

    1. Shaun Clowes

      Yes, but you need to edit the issue from JIRA and enable the "Story Points" field to be shown on the JIRA view issue screen. To do that just:

      • go to Administration > Custom Fields
      • for the Story Points field click the 'Cog' then click 'Screens'
      • select the screens the field should appear on

      Thanks,
      Shaun 

  8. Anonymous

    As a new Greenhopper user, there seems to be a big assumption that I already know or have configured JIRA - specifically, I have not idea how to create my team. Where do I add team members?  I guess that's a JIRA thing, there's not info in the GreenHopper 101. There should at least be a reference with a link - "Go here to learn how to set up your team". 

    As for my anonymous status, I already have separate crendentials for: Atlassian, Confluence, Jira, and Bitbucket.  Do I need another set of credentials to leave comments here?

    thanks,

    Bob MacWilliams

     

    1. Hi Bob,

      Many thanks for the suggestion re the GreenHopper 101 – done.

      Cheers,
      Rosie

      PS. Sorry about the multiple logins – yes you are right

       

  9. Rick Herrick

    I'm having a bit of trouble figuring out how to use the new chart boards. As I understand the purpose, I should be able to take stuff from my backlog ("backlog" being defined here as just anything that comes up with a particular filter) and prioritize and assign it. What I'd LIKE to do is take stuff from a backlog release called 1.6 Post Release (i.e. everything pushed off from our 1.6 release: the filter is basically just looking at the fixVersion attribute) and start to assign items to our 1.6.1 Release fixVersion. I can't for the life of me figure out how to do this. If there's a way to do this, I'd love to know what it is!

    OK, so now assume that I've gotten items into my 1.6.1 Release list and I want to start breaking the tasks into sprints. The Add Sprint button is disabled so I can't do that. It was enabled earlier but now for some reason I can't do anything with it. Any idea what might be going on with that?

    1. Rick Herrick

      Hello? I now have multiple planning boards where I can't click the Add Sprint button. This is really a major problem for us and it isn't documented anywhere that I can see. The only references to the Add Sprint button say, "Click the Add Sprint button." Well, I can't. So what's up?

      1. Shaun Clowes

        Hi Rick, 

        Comments on these pages are probably not the fastest or best way to get help, I'd suggest either posting to https://answers.atlassian.com or contacting support at https://support.atlassian.com/ja. 

        The Add Sprint button will only be enabled if you are a project administrator for all projects shown in the board. 

        Thanks,
        Shaun 

  10. John Price

    Does anyone know if with the Rapid Board it's still possible to default new stories to the top of the backlog instead of the bottom?

  11. Vinay Damodar Bhagat

    Hello,

    Please help me to estimate the documentation effort accurately in the agile environment.

    How to estimate documentation effort in the agile environment?

    How many days of documentation effort do we estimate for 1 user story point?

    Is 2.2 hours per user story a good estimate. Time spent in meetings (3 hrs a day).

    Example 1:

    User Story PointsDocumentation Effort (in hours)Documentation Effort (in days)Remarks
    220484 hours72 days 
        

     

    Example 2:

    User Story PointsDocumentation Effort (in hours)Documentation Effort (in days)Remarks
    220440 hours55 days 
        

    If we have documentation 1 to 2 defects coming per week, how do we estimate this defect resolution effort?

    How do we estimate for the following factors affecting documentation effort estimation?

    • Gathering inputs from the SCRUM team (usually do not get inputs in time)
    • Getting product documentation reviewed from the SCRUM team (lot of email exchange and follow up to get the SCRUM teams approval by email and by review tool)
    • Last moment updates to the legacy content (in the last 4 to 7 days before final product release date)
    • Time spent in meetings (3 hrs a day)
    • Sickness of the writer and the SMEs
    • Strikes and natural calamities

     

     

    1. Hi Vinay, these are great questions, and probably everyone you ask will give you a different answer (smile)

      You may like to check out some of the discussions at http://www.linkedin.com/groups/Agile-Technical-Writers-1115987

      You could also try estimating & running a few sprints, then use the Velocity Chart as a basis for future estimation.

  12. Anonymous

    I would like to kill a sprint, or otherwise mark it finished, and "release" the unfinished issues back into the backlog. Is there any way to do that?

    I was using the sprint mechanism somewhat experimentally, and now I find many issues are locked up into a particular sprint, and I would like to be able to prioritize them relative to the backlog again.  

  13. Laurent Carbonnaux

    Hello,

    I don't see with this new version of greenhopper how I can manage releases.

    and what about having a release burndown in story points?

    Also, how can I schedule epics in a release?

    Any help would help

    1. We are intending to introduce greater scope for Release Planning in upcoming versions. Some further discussion is here: The Future of GreenHopper

      1. Laurent Carbonnaux

        Thanks Rosie for your answer.

        I have 2 more questions:

        1/ How can I have the Cumulative Flow Diagram showing story points instead of number of issues?

        2/ What is the best way to split a user story?

        1. You're welcome (smile)

          1/ You may like to watch/vote/comment on GHS-2785 - Getting issue details... STATUS

          2/ You can either use epics as your "master" stories, and track tasks via individual issues; and/or you can use sub-tasks to break up individual stories (issues).

          1. Laurent Carbonnaux

            Hi Rosie,

            It appears that the burnup request is opened since january 2011, 2 years???

            I can vote, but I'm afraid I wont wait 2 years more having standard scrum chart in JIRA (wink)

  14. Philip Reynolds

    Right now, if you have a user story with a few sub-tasks, estimating those sub-tasks does not bubble up to Greenhopper. Can I take it that the "right" way to do this is set estimates on the user story and then work logged should be against the individual sub-tasks of the stories?

  15. Rick Herrick

    Philip,

    If I understand what you're requesting, it's possible. By default, the Agile board in Greenhopper uses story points for estimating sprint runs. That means you'll do your estimates at the story level and the estimate you see on your board for the sprint is based on that.

    To change this, when you're on your project planning board, click on the gear thingy in the upper-right corner and select Configure. Then click on the Estimation tab. Change the Estimation Statistic from Story Points to Original Time Estimate. Now go back to your sprint planning board and the estimates should now show up as the accumulated time from the subtasks for the stories in your planned sprint.

    Hope this helps. It's definitely not straightforward to figure this stuff out.