新機能や機能改善のご要望

この記事は、JIRA( Liferay Issue Tracking System)で機能要求LPSチケットを記入し管理する方法を文書化したものです。

Liferayプラットフォームにまだ実装されていない新機能のアイデアがある場合、またはすでにある機能の1つを改善したい場合、機能要求のLPSチケットを作成するのがよいアイデアです。

解像度

まず、 JIRAのアカウントが必要です。 まだアカウントをお持ちでない方は、ご自由にご登録ください。 この後、既存のチケットを検索して、他のユーザーが同じ機能をすでに要求していないかどうかを確認します。

既存の機能要望を検索する

この検索を行うには、 フィーチャーリクエストダッシュボードを使用するのが最も良い方法です。 ここでは、検索フィールドを使用することができ、いくつかの機能要望は、最新のアイデア、最も人気のあるアイデア、現在開発中の機能、最近解決された要望など、さまざまな側面からすでにリストアップされています。 ダッシュボードの右側には、Liferayのすべての機能領域/技術コンポーネント(例:Webコンテンツ管理、コラボレーション、セキュリティなど)と、その領域で作成された機能リクエストの数がリストアップされています。 コンポーネントの名前をクリックすると、その領域の機能要求のリストが表示されます。

また、 JIRAで直接検索することが可能です。 Issue Type Feature Requestの LPS チケットをお探しください。 JIRAの検索機能に不慣れな方は、こちらのナレッジベース記事で手順をご確認ください: Liferay Portal の既知の問題を検索する方法をご確認ください。

同じ機能に関する既存のリクエストが見つからなかった場合、機能リクエストLPSを自分で作成する方法は2つに分かれています。 Feature Request Dashboard または JIRA 自体を使用することができます。

Feature Request Dashboardを使った機能リクエストの作成

ダッシュボードの右側には、LiferayのすべてのFeature Areasを含むリストがあります。 Feature Areaの横にある「+」アイコンをクリックすると、新しいFeature Requestを入力することができます。 また、技術コンポーネントを後で選択したい場合は、右端の「 機能要求を送信する」 ボタンをクリックすることも可能です。 この後、フォームに必要事項を入力してください:

  • 概要:チケットのタイトルになります。 依頼の目的を短い一文にまとめてみてください。
  • Component/s: ご要望の機能が属する技術領域に基づいて、チケットのコンポーネントを1つ以上選択してください。 (あらかじめフィーチャーエリアを選択している場合は、デフォルトで記入されています)。
  • 説明: このフィールドでは、この機能がLiferay PlatformのコアまたはMarketplace Applicationとして有益である理由を説明してください。 良い説明には、背景情報、その機能の必要性、適切な使用例、期待される結果など、リクエストを検討する人にとって有益な関連情報を含める必要があります。

JIRAを使った機能リクエストの作成

  1. http://issues.liferay.comに移動します。
  2. アカウントでサインインしてください。
  3. 上部のドックバーの「 作成」ボタンをクリックし、以下のオプションを選択します:
    • プロジェクト: PUBLIC - Liferay Portal Community Edition
    • 課題タイプ: 機能要望
  4. フォームに記入する:
    • 概要:チケットのタイトルになります。 依頼の目的を短い一文にまとめてみてください。
    • Component/s: ご要望の機能が属する技術領域に基づいて、チケットのコンポーネントを1つ以上選択してください。
    • 説明: このフィールドでは、この機能がLiferay PlatformのコアまたはMarketplace Applicationとして有益である理由を説明してください。 良い説明には、背景情報、その機能の必要性、適切な使用例、期待される結果など、リクエストを検討する人にとって有益な関連情報を含める必要があります。

フィーチャーリクエストチケットのプロモート

同じ機能要求のチケットが既に存在する場合、右側にある Vote for this issue ボタンをクリックすると、その機能にも関心があることを示すことができます。また、 Start watching this issue ボタンをクリックすると、そのチケットの進捗についての通知を受け取ることができます。 また、あなたの要求を強調するために、そこにコメントを残すのも良いアイデアです(こうすれば、参加者とウォッチャーに通知が届きます)。 なお、チケットの報告者である場合は、この限りではありません。

チケットの作成が終わったら、この要望をコミュニティに知らせてください。 より多くの人があなたの提案を知れば知るほど、より多くのフィードバックが得られ、より多くの人があなたの機能に対してコメントや投票をしてくれるでしょう。 より多くの投票とアクティビティがあるフィーチャーリクエストは、より早く実装される可能性が常に高くなります。 このような機能要求を促進するための方法をいくつか紹介します:

  • ツイートする
  • Facebookで「いいね!」をする
  • Google+で+1する
  • Liferay Forumsで言及する。
  • Liferayに興味のある人たちとのイベントや会話で話題にする

Feature Request Dashboard には、あなたや他の人のアイデアをお気に入りのソーシャルメディアネットワークに投稿するための便利なリンクが含まれています。

Liferay Inc.は、提出された機能リクエストのサブセットを(投票数などの基準に基づいて)定期的にレビューし、その機能自体を実装するかどうかを決定します。 Liferay Inc.がその機能要求を実装することを決定した場合(コアプラットフォームまたはマーケットプレイスアプリとして)、その機能要求のステータスは Selected for Developmentに変わり、別のワークフロー(1つまたは複数のリンクしたストーリーチケットの作成で始まる)が申請されます。 この後、通常のLiferayソフトウェア開発プロセスにより、次のLiferayのメジャーリリースまで行われます。 ただし、Liferay Inc.がそのリクエスト自体を次のLiferayのメジャーリリースで実装することを望まない場合、その機能リクエストはOpenのままとなります。

Liferay Inc.は、自ら実装を決定したアイデアについて排他的権利を留保するものではありません。 Liferay Inc.も導入を決定しているアイデアを実現したい場合は、ぜひ挑戦してみてください! すべてのアイデアは、Liferay Inc.が実装するかどうかにかかわらず、含まれる前に、あらゆるソフトウェア機能と同じ品質と妥当性のフィルターを通過しなければなりません。 Liferay Inc.はすべての機能要求を実装するわけではありません。このオープンなプロセスを通じて、コミュニティは人々が求めているものを正確に把握し、自分自身でその機能の適合性を評価し、それを推進したり、コア貢献やLiferay Marketplace Appとして実装するという余計なステップを踏むことができます。

追加情報

この記事は役に立ちましたか?
7人中3人がこの記事が役に立ったと言っています