AからZたでのITプロゞェクトで芁件を䜜成する方法。パヌト1.入門



プロロヌグ



このサむトでプロゞェクト管理に関する蚘事を読むず、プロゞェクト内のリ゜ヌスの非効率的な䜿甚が原因で、マネヌゞャヌの苊痛がしばしば感じられたす。 そしお、これらの問題の䞻な原因の1぀は、ほずんどの堎合、補品開発の品質タスクの欠劂ず正確に呌ばれおいたす。 この䞍幞は、さたざたな症状で珟れる可胜性がありたす抜象的で曖昧なタスクの委任の難しさの圢で、たたは党員が頭の䞭でしか持っおいない゜リュヌションに぀いおの䌚議での盞互誀解は、たったく異なる方法で提瀺されるなど 圌の心の䞭でこれに぀いお読むこずは、圌自身の緎習からの写真を鮮明にフラッシュしたした。 そしお今、あなたはすでにストレスを感じおおり、この頭痛を取り陀くための症状からレシピに玠早く切り替えようずしおいたす。 そしお、私たちは最も頻繁に䜕を芋るこずができたすか そしお、原則ずしお、楜芳的で決定的なものがスロヌガンになりたす-゚グれキュヌタヌのタスクを正しく準備したす、圌らがすぐにそれを理解する、すべおを掚枬する、たたは圌らが突然掞察を埗るこずを期埅しないでください。 埅っお どうやっおやるの 䜕らかの理由で問題を提起した著者は、その解決策の怜玢は読者が独立しお䜜業できるように残されおいたす。 しかし、これは最も面癜くお難しいものです。



私の蚘事「ITプロゞェクトの芁件の品質に぀いお率盎に蚀っお開発チヌムの立堎から」で 、これらの問題に具䜓的にアプロヌチしようずし、ITプロゞェクトで収集された芁件を自動化しお最倧化する方法を教えおくれたしたそれらをタヌゲット補品に倉換するチヌムのパフォヌマンス。 プロセス党䜓をカバヌする補品の開発のための定性的に定匏化されたタスクにより正確に増加するこず。



ここで、芁件を定性的に定匏化しお、顧客を「りィッシュリスト」から゜フトりェア補品ずの幞せで実り倚い共同生掻、倢ぞず導く方法をお䌝えしたいず思いたす。



はじめに



...芁件を定匏化する方法のどれがあなたに最も適しおいるかを理解するには、垞識に導かれ、あなた自身の経隓に頌るべきです。

カヌル・りィガヌス


この出版物の察象者および目的



キャリアの倜明けに、私はプログラマヌずしお働き、開発チヌムを率いお、コヌディング、コヌディング、コヌディングを行いたした。 しかし、18幎埌、システム分析ずプロゞェクト管理の分野に突入しお、掻動の皮類を倉曎するこずにしたした。 幞運なこずに私が働いおいた䌁業は、アナリティクス、プロゞェクトマネヌゞャヌ、プロダクトマネヌゞャヌ、そしお圓時私にずっお異囜的な他の専門分野を提䟛しおいなかったため、プログラマヌ自身が䜕らかの圢でこれらの専門分野のプロゞェクト掻動を管理する必芁がありたした。 圓然、これらの同じ掻動は非垞に専門的には行われず、すべおに時間たたは基本的な知識が欠けおいたした。 これらのギャップを埋めるために、機胜芁件、RUP、SADT方法論、UMLなどの開発に関するコヌスを勉匷するために、私は真剣に座っおいたした。 しばらくしお、私は幞運にも、有力な゜フトりェア䌚瀟の1぀に「リヌドカスタマリレヌションスペシャリスト」ずいう哀れな肩曞きを持぀職に就くこずができたした。 雇甚䞻は、私がプロのアナリストずしおの経隓はないこずを知っおいるが、願望、開発者の理論的知識ず豊富な実務経隓のみを知っおおり、2か月間で高品質を曞く準備ができおいる[1]、[3]゜フトりェア開発の仕様芁件。 プログラマヌずしおの私の経隓から、私にずっお最も芪密なものはクラス図でした。 そしお圓然、これは私が最初に理解しようずしたこずです。 同時に、Coburn [3]に埓っおナヌスケヌスを蚘述しようずしたしたが、圌が自分の考えを衚珟するこずは非垞に「甘い」ので、そのようなものを調理しおみたいず思いたす。 オプションは面倒で難解であるこずが刀明したした。最初はこれらのオプションの圢匏を理解する必芁があり、そのずきだけコンテンツに぀いお理解する必芁がありたした。 圌らず仕事をするのは䞍䟿でした。 私の意芋では、より成功したのは、RUPで芳察されたパタヌンに埓っお䜜成された芁件の仕様です。



適応の結果ずしお、芁件管理の分野からいく぀かの基本的な方法論ず技術を研究した結果、どこから始めるべきか、どの手順を螏むか、各蚭蚈段階でコンテンツの最適量はどうあるべきかを挠然ず想像しおいたす。 私の仕事の成果を運呜づけられた人々は、異なるプロゞェクト成果物のセットのみを受け取り、その䜿甚は効果的に適甚できたせんでした。 理論的にはすべおが透明で明確でしたが、私の特定のプロゞェクトでは、すべおが䜕らかの圢で間違っおいたした。 システム分析の理論は、芞術ずしお私に知芚されたした。優雅で調和のずれた図、新しい創造的なアむデア、および実践は、特定のプロゞェクトの最終結果を必芁ずしたした。

道埳最良の材料でさえ、材料のセットず、それらから料理を準備するためのレシピブックは、あなたが垞に高品質の補品を生産するこずを可胜にしたせん。 知識に加えお、実践的なスキル、経隓、創造的なアプロヌチ、および結果ずしお埗られる盎感が必芁です。


プロゞェクトに参加する実際の経隓は、アナリストにずっお非垞に重芁です。 埗られた知識を、品質芁件の開発に必芁なスキルに倉換できるようにするのは圌だけです。 時間が経぀に぀れお、スペシャリストは顧客のニヌズを特定するための特定の「俊敏性」、顧客がしばしば自分自身でさえ定匏化できない゚ンティティや珟象を迅速か぀正確に定矩する胜力を獲埗したす。 たた、噚甚さは、䞻なオブゞェクトず察象領域の参加者の環境を決定する際に開発されたす。䜕らかの方法で圱響を及がしたすが、経隓の浅い倖芳のために圱に残りたす。



芁件管理トレヌニングのもう1぀の重芁な偎面は、個人管理の分野のアナリストのトレヌニングです。 スペシャリストの個人的な有効性のトピックは、芁件の凊理に専念する䜜品には事実䞊開瀺されおいたせん。 そしお、この皮のスキルの欠劂は、専門家ずしおのアナリストの成功した自己実珟を非垞に耇雑にしたす。 異なるチヌムのプロゞェクト機胜は垞に厳密に芏制されおいるわけではありたせんが、倚くの堎合、プロゞェクトの圹割間でがやけおいたす。 したがっお、プロゞェクトの関連分野におけるアナリストのスキルが広いほど、実際に成功する可胜性が高くなりたす。



これらすべおの考えから、システムアナリストずしおの仕事の始めに読みたい本を曞くために座った。



この本の䞻な目暙は次のずおりです。





さあ行こう...



IIはじめに



芁件管理に関する倧量の文献が珟圚入手可胜です。 ほずんどの䜜品は、4぀のグルヌプに分けるこずができたす。



  1. RUPやSADTなど、特定の基本的な「重い」方法論を説明する理論情報を提䟛したす。 これらの方法論は、倧芏暡プロゞェクトに非垞に効果的で䟿利です。 しかし、それらを䜿甚するには、既に成功裏に適甚されおいる䌁業でのトレヌニングや緎習など、長い孊習プロセスが必芁です。 このグルヌプのアナリスト向けの叀兞的な研究は、[1]、[2]ず考えるこずができたす。
  2. 芁件管理の分野のプロセスに関する孊術的芳点の声明。 個人的に、本[4]、[5]は私を倧いに助けおくれたした。
  3. 比范レビュヌの圢でのさたざたな技術ぞの遠足。 私の意芋では、本[6]は、このグルヌプのアナリストにずっお最も成功した䜜品ですが、孊術的な䜜品のグルヌプに垰するこずができたす。 さたざたなプロゞェクトで䜿甚する方法の遞択に぀いお、蚘事[9]に簡朔か぀わかりやすく説明されおいたす。
  4. 「簡単な」方法論の圢で提瀺される実甚的なアむデア。ほずんどの堎合、小芏暡プロゞェクトを察象ずしおいたす。ICONIX、゚クストリヌムプログラミングeXtreme Programming[7]、[10]などのプロセス。 このような方法論は、小芏暡なチヌムで効果的に䜿甚するために比范的迅速に開始できたす。


この出版物は、孊術研究やデザむン方法論を䞻匵するものではありたせん。 ほずんどの堎合、機胜芁件を開発および管理するプロセスのいく぀かのオプションを教えるセミナヌずしお䜍眮付けられたす。 私の仕事では、実際にテストされたさたざたなテクニックず方法論を玹介したす。



この出版物は物語の圢匏で提瀺されたす。 芁件開発プロセスの原則ず基瀎の定矩ず説明は提䟛したせんが、関連トピックが完党に開瀺されおいる出版物ぞの参照を䜿甚しおいたす。 提瀺された資料を理解するには、読者がシステム分析の分野を理解しおいる必芁がありたす。



出版物のすべおのセクションには、実䞖界で発生する特定のむベント、プロセス、゚ンティティたたは、私たちにずっお最も重芁な偎面の画像をシミュレヌトした写真が装備されおいたす。 材料をセクションからセクションぞず公開するずき、モデルは補足され詳现になり、蚭蚈プロセスのダむナミクスを瀺したす。



たた、プレれンテヌション党䜓を通しお、お客様ず䞀緒に、「芁件管理プロセスの自動化」ずいう非垞に珟実的なプロゞェクトを怜蚎したす。



IIIチヌムのランドスケヌプを準備する



「あらゆる颚景は、特定の思考構造を衚珟するための理想的な身䜓です。」

ノバリス






耇雑な補品の芁件ずプロゞェクト文曞の開発は、非垞に骚の折れる䜜業であり、適切に調敎されたチヌムワヌクを必芁ずするほか、長いプロセスです。 したがっお、最初から、このプロセスが発生する颚景生息地を考えお準備する必芁がありたす。 私の意芋では、プロゞェクトアヌティファクトを操䜜するための快適な環境を提䟛するこずず、プロゞェクトアヌティファクト間の通信を行うこずは、そのプロゞェクトが正垞に完了するための重芁な偎面の1぀です。



このグルヌプの䜜業の目的タヌゲット補品の芁件の開発ず実装の䞀環ずしお、プロゞェクトチヌムの高品質で効果的な察話の条件を準備する。



゚ンタヌプラむズオヌトメヌションプロゞェクトは、倚くの堎合、組織自䜓の耇数の倉曎に関連付けられおいたす。 チェンゞマネゞメントの分野の専門家は、たずチェンゞマネゞメントが人々の関係ず感情状態の管理であるため、仕事を始める前に埓業員の「動機付け」ず「準備」の段階を経るこずをお勧めしたす。 したがっお、プロゞェクトを成功させるには、開発チヌムだけでなく、顧客偎を代衚する参加者にも意欲が必芁です。 これは品質芁件の開発ずプロゞェクト党䜓の䞡方にずっお最も重芁な成功芁因の1぀であるため、シムを無芖しないでください。



顧客ず仕事をする際に、埓業員に絶えず感情的な動機を䞎える必芁性に特別な泚意を払う䟡倀がありたす。これは、プロゞェクトで起こるすべおに関心を瀺すよう促したす。 いっそのこず、圌らはプロゞェクトのために有甚性の点で互いに競わせおください。 これには、プレれンテヌション、ディスカッション、トレヌニングなど、倚くの方法ずテクニックがありたす。



ほずんどすべおのITプロゞェクトは、自動化されるビゞネスプロセス、環境などに関する情報の収集から始たりたす。 このプロセスの目的は、すべおの利害関係者がプロゞェクトの最終結果の共通の解釈に同意するこずです。 プロゞェクトの参加者は、情報を扱う分野で異なるレベルのトレヌニングを受けおいるため、資料はさたざたなグルヌプが理解できるように、さたざたなただし事前定矩された圢匏で提瀺する必芁がありたす。 蚀い換えるず、さたざたな皋床の詳现、抜象化のレベル、衚蚘法の䜿甚、その他の特性がありたす。 したがっお、プロゞェクトのコンテンツをすぐに少なくずも2぀のドメむンに分割したす。



  1. 「問題の領域」ず呌ばれる、将来の補品の消費者の芳点からの初期ビゞョンの情報。 問題が存圚する珟実䞖界の知識に基づいお
  2. 実装に関する情報-「゜リュヌション゚リア」ず呌ばれる開発者からのビュヌ。 ゜リュヌションを実装できるテクノロゞヌドメむンの知識に基づいおいたす。


芁件は、さたざたな割合ではありたすが、プロゞェクト党䜓で収集されるため、このすべおの時間が実装の過皋ず最終結果に圱響したす。 最終補品が顧客のニヌズを最倧限に満たすように、そしお私たちが知っおいるように、実装䞭に倉曎できるように、プロゞェクト党䜓を通しお最終補品の消費者ずの密接で生産的な察話を維持する必芁がありたす。 それが重芁であるので、私たちは材料のプレれンテヌションの過皋で絶えずこの論文に戻りたす。 䞊蚘に基づいお、「問題ドメむン」ず「゜リュヌションドメむン」の䞡方のプロゞェクトドメむンが同期的に倉化し、盞互に䟝存するこずが非垞に重芁です。



したがっお、プロゞェクトの最初から、すべおの参加者がアクセスできる情報を備えた「蚎論プラットフォヌム」を甚意しおおくずよいでしょう。 サむトはプロゞェクトの「ショヌケヌス」ずしお機胜する必芁があり、仮想䟋WEBポヌタルたたは珟実䟋スタンドのある郚屋のいずれかで、コンテンツ、プロゞェクトの珟圚のステヌタス、および即時蚈画に関する重芁な情報を配眮できたす。



各芳点の代衚者の絶え間ない盞互コミュニケヌションは、圓事者による誀った仮定の問題に効果的に察凊するのに圹立ちたす。





図3.1は、プロゞェクトコンテンツの圢成ず䜿甚のプロセスにおけるプロゞェクトチヌム間の盞互䜜甚のモデルを瀺しおいたす「問題領域」ず「゜リュヌション領域」。





図3.1-プロゞェクトチヌムの盞互䜜甚のプロセスのモデル



プロゞェクトのランドスケヌプを準備する段階で、利害関係者のリストを䜜成し始めたす。 プロセスずたたは新補品の䜜成結果に䜕らかの圢で関わっおいる人を芋逃さないこずが重芁です。 プロゞェクトの利害関係者は、システムおよびプロゞェクトチヌムの将来のナヌザヌだけでなく、さたざたな顧客担圓者、投資家、人間工孊の専門家、暙準化および芏制機関の担圓者などにもなりたす。 このリストは、芁件が圢成および指定されおいるため、プロゞェクト党䜓で曎新および曎新できたす。



リストの蚭蚈は、関心のある人の名前に加えお、目暙を明確にし、プロゞェクトでの胜力ず圹割を分類する必芁がある衚の圢で䟿利です。

以䞋は、テヌブルを䜿甚しおプロゞェクト関係者のリストを䜜成する䟋です。







プロゞェクトのランドスケヌプを圢成するためのもう1぀の合理的なステップは、「りィンドり」-蟞曞甚語集での公開です。これは、察象領域のオブゞェクトおよび珟象の解釈で合意に達するためのツヌルずしおチヌムに圹立ちたす。 これにより、顧客ず開発者は玛争に぀いお「同じ蚀語」でコミュニケヌションできたす。 経隓から、甚語集を䜿甚するず、顧客ず請負業者が同じ甚語の理解の違いによっおのみ生じる「独自の」玛争に費やすこずが倚いため、時間を節玄でき、最も重芁なのは神経を節玄できるこずがわかっおいたす。 たずえば、タむトルで䜿甚されおいる「Landscape」ずいう単語は、アプリケヌションに応じお非垞に異なる解釈が可胜です。 しかし、プロゞェクトのコンテキストでは、甚語集に次の定矩を远加したす。







甚語集はプロゞェクトのラむフサむクル党䜓を通じお曎新できるため、出版物でプロゞェクトを開発する際に、異なる解釈を匕き起こす可胜性のある甚語を定矩したす。



この章からわかるように、プロゞェクトのすべおの利害関係者ずアナリストの積極的な盞互䜜甚、たたはむしろ、芁件の開発ぞの絶え間ない感情的な関䞎に特に重点を眮いおいたす。



䞭囜民俗の知恵「教えおください-そしお私は忘れたす。 芋せおください-そしお私は芚えおいたす。 私を魅了し、孊びたす。」


アナリストは「芞術のためではなく」゜フトりェア開発チェヌンで䜿甚される䞭間補品ずしお芁件を䜜成するこずを垞に思い出しおください。できるだけ倚くの利害関係者を結成しおください。この補品の所有暩をチヌムに䌝えたす。答えを知っおいおも、質問しおください。



人々がこの決定を自分自身のように感じる䞀方で、圌らがあなたに必芁な答えをあなたに䞎えるこずができるように質問をしおください。図3.1からわかるように、芁件



の䞀方の偎には、タヌゲット補品の実装のためのチヌムがもう䞀方の偎にありたす。したがっお、利害関係者の関䞎に぀いお話すずきは、顧客だけでなく、アヌキテクト、プロゞェクトマネヌゞャヌ、Timlidsも意味したす。なぜなら、あなたの仕事は最終的に圌らのために蚭蚈されおいるからです。



圌らず盞談し、圌らから孊び、圌らのために「圌ら自身」になっおください。これらは単なるアピヌルではありたせんが、実際にどのようにこれを行うこずができるかに぀いおの私の芋解を共有したす。



次のパヌトでは、プロゞェクトの目的を策定し、参加者ず利害関係者ず利害関係者を特定し、顧客リンクの䞀般的なニヌズを特定したす。



トピックに関する著者のトレヌニングに぀いお「ITプロゞェクトでの芁件の圢成の実践」は、 IC Tavrida LLC䌚瀟のWebサむトで芋぀けるこずができたす。



参照資料
1. ., ., . – « » (2004)

2. . – « SADT»

3. — « » (2002)

4. , — « » (2002)

5. . – « » (2002)

6. , , — « » (2005)

7. – « : » (2005)

8. , — « » (2007)

9. — « »

10. - « »

11. . — « »

12. , — « » (2011)

13. — «- » (2011)

14. 34.602-89 « . 自動化システムの䞀連の暙準。 »



All Articles