ITプロゞェクト芁件管理

芪愛なるhabrosociety、こんにちは。



私は長い間この玠晎らしいリ゜ヌスの読者でしたが、぀いに、぀いに自分の手を詊すこずにしたした。 Habréのプロゞェクト管理のトピックは、察応するブログでかなり広く取り䞊げられおいたすが、芁件の管理に぀いおは䜕も芋぀かりたせんでした。 さお、このギャップを埋める時が来たした



画像



はじめに



今日の経枈では、より少ないリ゜ヌスでより倚くの生産者勝ち。 安䟡な原材料ず材料の䜿甚、安䟡な劎働力、プロセスの最適化、およびそれらの自動化の䞡方で、コスト削枛が可胜です。 自動化により、コストが100削枛されるこずはありたせんが、より少ないコストでより倚くの情報を凊理できたす。



アクティビティを自動化するための䞻芁なツヌルは情報システムです。 情報システムは、情報、数孊、蚀語、技術゜フトりェアおよびその他の゜フトりェアの組み合わせであり、意思決定者向けの情報の運甚準備の担圓者も同様です。







CISは、タスクを自動化するための暙準゜リュヌションを提䟛するボックス版で提䟛され、蚭蚈モヌドで必芁な機胜セットを自分で䜜成できたす。 さらに、倚くの䌁業システム開発者は、ボックス化された゜リュヌションを特定の䌁業のニヌズに適応させるためのサヌビス-カスタマむズサヌビスを提䟛しおいたす。



䌁業システムは知的劎働の産物であり、材料生産の補品ずは察照的に、倧きな材料費をかけずに簡単に耇補し、通信チャネルを介しお送信するこずができたす。 情報補品は、垌望する特定の生産に適応する機䌚がはるかに倧きいため、タスクは情報システムの開発たたは適応のための゜ヌス情報を取埗するこずです。



反埩 - 倧芏暡で耇雑なシステムの開発が䞀床に完了するこずができたせん。 これは、システム自䜓の耇雑さずその適応の耇雑さの䞡方が原因である可胜性がありたす。 ただし、プロゞェクト間でコヌドを再利甚するこずにより、開発者の䜜業量を削枛するこずができたす。 コヌドの再利甚の可胜性を特定するには、このコヌドを実装する芁件を芋぀ける必芁がありたす。 そのような芁件は、䌚蚈やワヌクフロヌなど、異なる組織の同じサブゞェクト領域を自動化する補品で非垞によく芋られたす。 芁件を再利甚するタスクは、芁件管理によっお管理されるタスクの1぀です。



芁件の管理、芁件の開発、芁件の定矩は、ITプロゞェクトの成功の基瀎です。



IT分野でのIBMの調査によるず、゜フトりェア開発組織は、芁件を管理するための非効率的なアプロヌチの結果、時間の60を費やしおいたす。 十分なビゞネス分析機胜がない組織では、プロゞェクトは成功するよりも倱敗する可胜性が3倍高くなりたす。 芁件ずその管理を正しく定矩するこずで、䞍正確、䞍完党、および欠萜した芁件の数を枛らすこずで、プロゞェクトのオヌバヌランを20削枛できたす。



芁件管理



芁件を管理する前に、芁件ずは䜕か、芁件管理ずは䜕か、なぜ必芁なのかを理解したす。



芁件管理 -識別、識別、文曞化、分析、远跡、芁件の優先順䜍付け、芁件に関する合意の達成、倉曎の管理、および関係者ぞの通知を含むプロセス。 芁件管理は、補品ラむフサむクル党䜓を通じお継続的なプロセスです。



芁件は -開発したシステムや゜フトりェアを遵守しなければならない任意の状態です。 芁件は、システムが保持しなければならない胜力ず、システムが満たさなければならない制玄かもしれたせん。



䞀般的に受け入れられおいる囜際暙準甚語集であるIEEE゜フトりェア甚語集の甚語集に埓っお、芁件は次のずおりです。

  1. ナヌザヌが問題を解決したり目暙を達成するために必芁な条件たたは機胜。
  2. 契玄を履行するため、たたは暙準、仕様、たたはその他の正匏な文曞を満たすために、システムたたはシステムコンポヌネントに必芁な条件たたは機胜。
  3. パラグラフ1および2の条件たたは可胜性の文曞化されたプレれンテヌション。


芁件開発暙準であるISO / IEC 29148によるず、芁件ずは、明確で、怜蚌可胜で、枬定可胜な補品たたはプロセス蚭蚈の動䜜、機胜パラメヌタヌ、特性、たたは制限を識別するステヌトメントです。 これは、補品やプロセスたたは消費者内郚の品質保蚌ガむドラむンの受け入れのために必芁です

ITILv3甚語集では、このような抂念を䞀連の芁件ずしお定矩しおいたす。これは、補品および新芏たたは倉曎されたITサヌビスのすべおの芁件を含むドキュメントです。



芁件は、次のような特城を持っおいる必芁がありたす。

  1. ナニティ-芁件は、唯䞀無二のこずを説明したす。
  2. 完党性-芁件は1か所で完党に定矩され、すべおの必芁な情報が存圚したす。
  3. 䞀貫性-芁件は他の芁件ず矛盟せず、ドキュメントず完党に䞀貫しおいたす。
  4. アトミック性-芁件を小さな芁件に分割するこずはできたせん。
  5. トレヌサビリティ-芁件は、利害関係者が述べ、文曞化されおいるように、ビゞネスニヌズを完党たたは郚分的に満たしおいたす。
  6. 関連性-芁件は時間の経過ずずもに廃止されおいたせん。
  7. 実珟可胜性-芁件をプロゞェクトの䞀郚ずしお実装できたす。
  8. 明確-芁件は、専門甚語、頭字語、その他の隠された定匏化に頌るこずなく定矩されたす。 䞻芳的な意芋ではなく、物や事実を衚珟しおいたす。 これは、1぀およびその解釈の唯䞀のいずれかになりたす。 決意はあいたいなフレヌズ、犁止マむナスず耇合文の䜿甚が含たれおいたせん。
  9. 矩務-芁件は、利害関係者によっお定矩された特性であり、その䞍圚は決定の劣䜍に぀ながり、無芖するこずはできたせん。 オプションの芁件は、芁件の抂念そのものに察する矛盟です。
  10. 怜蚌可胜性—芁件の実珟可胜性を怜蚌できたす。


ITILv3によるず、プロゞェクト内のすべおの芁件は、以䞋のグルヌプに分けるこずができたす。

  1. 機胜的機胜的-ビゞネス機胜自䜓を実装したす。
  2. マネゞメント管理性 - アクセス可胜か぀安党なサヌビスのための芁件。 システムのホスティング、管理、およびセキュリティに関連したす。
  3. 人間工孊的ナヌザビリティ - ゚ンドナヌザヌの利䟿性に。
  4. 建築建築-システムアヌキテクチャの芁件。
  5. むンタラクションむンタヌフェヌス-既存のアプリケヌションず゜フトりェアず新しいアプリケヌションの間の関係。
  6. サヌビスレベルサヌビスレベル-サヌビスの動䜜、出力デヌタの品質、および顧客が枬定したその他の品質の偎面を蚘述したす。


芁件管理゜フトりェアのための䞀般的な゜フトりェア



珟圚、IBM Rational RequisitePro、Telelogic DOORS、Sybase PowerDesigner、Borland Caliber RMなどの芁件管理システムが広く䜿甚されおいたす。



ここでは、メヌカヌのサむトから取ら蚀及したシステムの基本的な機胜の簡単な翻蚳がありたす。



IBM合理的に必芁なプロ


Rational゜フトりェアは、芁件を特定および管理するためのベストプラクティスを提䟛し、以䞋の問題の解決を支揎するこずで時間ず費甚を節玄したす。



Rational RequisiteProは、プロゞェクトチヌムが芁件を管理し、高品質の䜿甚シナリオを䜜成し、远跡機胜を拡匵し、コラボレヌションを改善し、改善の必芁性を枛らし、品質を改善するのに圹立ちたす。



IBM Rational / Telelogic DOORS


IBM Rational / Telelogic DOORS-芁件を管理し、耇雑なハむテク補品航空機、造船、列車、ミサむル、自動車などを䜜成するための゜リュヌションファミリ。



圓初、DOORSは゜フトりェア開発プロセスの芁件を管理する手段ずしおのみ開発されたした。 ただし、DOORSで具䜓化されたアむデアは成功し、珟時点では、゜フトりェア開発に関係しないキャンペヌンでもシステムが䜿甚されおいたすが、゚ンゞニアリングシステムの開発など、倧量の盞互接続された情報を制埡する必芁がありたす。



Telelogic DOORSから次の情報を入手できたす。



ボヌランドキャリバヌRM


Borland Calibre RMは、コラボレヌションを促進する䌁業の芁件管理システムであり、開発チヌムがプロゞェクトのマむルストヌンを予定どおりに、蚈画されたコストで達成できるようにしたす。 ボヌランドキャリバヌRMは、ラむフサむクルのすべおの段階でアナリスト、開発者、テスタヌ、およびプロゞェクトの他の関係者から継続的に芁望を収集するこずにより、開発チヌムが開発したアプリケヌションが゚ンドナヌザヌの芁望を満たすこずを支揎したす。



Borland Calibre RMには次の機胜がありたす。



その他の゜フトりェア




以䞋のような非垞によく知られた芁件管理システム





芁件管理ぞの新しいアプロヌチ



芁件管理゜フトりェアの䞊蚘のレビュヌから理解できるように、それはすべお1぀の原則に基づいおいたす-人、この堎合はアナリストがシステムに芁件を入力し、システムにすでにそのような芁件があるかどうかを確認したす。 䜕らかの圢匏の芁件がシステムに既に存圚する堎合、それは再床入力されず、重耇ずしおマヌクされたす。 同様の芁件を手動で怜玢するこずは、アナリストの継続的な参加を必芁ずする困難で時間のかかるタスクであるずいう事実により、たず最初に芁件を管理するプロセスにおいお、最初に自動化する必芁がありたす。



芁件を怜玢しお再利甚する機胜を実珟するには、自然蚀語テキストで衚される芁件を識別する方法論が必芁です。 次に、芁件をテキストずしおだけでなく、いく぀かの抂念たたは蚀語倉数の組み合わせずしお提瀺するず、同様の芁件を怜玢できるだけでなく、芁件の実装䞭に再䜜成されたアヌティファクトを䜿甚するこずも可胜になりたす。 この堎合、アヌティファクトは、芁件を実装する゜ヌスコヌドずしおだけでなく、それがパスしたラむフサむクルずしおも理解されるべきではありたせん。 タスクの詳现のためにコヌドを垞に再利甚できるずは限りたせんが、開発者からアドバむスを受けるこずができたす。 1぀の䞻題分野で耇数の補品を開発する堎合、これは緊急の課題になりたす。 たずえば、耇数の䌁業で電子文曞管理システムを適応させる堎合、異なる䌁業ではラむフサむクル䞭に異なる文曞が同じ経路をたどるずいう状況がしばしば発生し、これらのルヌタヌを実装する機胜は完党にコピヌしなくおも再利甚できたす。



次の芁件が、それぞれ䌁業AずBのドキュメントルヌトを蚘述しおいるず仮定したす。

A-{A、B、C、D、E}

B-{F、B、C、D、E}



ここで、FずAはドキュメントを意味し、B、C、D、Eはそのルヌトを意味するこずがわかりたす。



これら2぀の芁件間のハミング距離を蚈算するず、1぀の䜍眮のみが異なるため、ナニットが埗られたす。したがっお、芁件Bを実装する堎合、芁件Aずその実装に泚意する䟡倀がありたす。 圓然、再利甚の決定は開発者たたは決定を䞋す他の人によっお既に行われおいたすが、実装を確認できるオプションがある堎合はすでに適切です。



ご静聎ありがずうございたした。コメントをお埅ちしおいたす。



All Articles