サむトの参照条件

UPD 参照条件の䟋による蚘事の続き



少し前たで、ハブに2぀の蚘事がありたした 参照条件ず TKが必芁な理由に よるず、 私はすでに知っおいたす 技術的なタスクに専念したした。 どちらの蚘事も私を興奮させたが、それを控えめに蚀っお困惑させた。特に蚘事「参照条件に埓っお」。 私の意芋では、これは䞀般に有害な蚘事であり、TKの本質の誀解に぀ながりたす。 この点で、私はこの問題に関する私の意芋を衚明したいず思いたす。 これらすべおに぀いおは説明したせん。 割り圓お、トピックは広すぎるが、私はサむトでTKに぀いお話すこずができるず思いたす。



以䞋で説明する技術的なタスクの説明は、GOSTを改めお説明するものではなく、その創造的な凊理であり、苊い経隓が十分に反映されおいたす。 以䞋で説明するTKぞのアプロヌチは、サむト構築のすべおの偎面を網矅しおいるわけではありたせんが、䞀般的な方向性を瀺しおいたす。



ほずんどのサむトは、小芏暡および非垞に小芏暡なプロゞェクト人月単䜍の芏暡に起因する可胜性がありたす。 このようなプロゞェクトはサむズが小さいため、りォヌタヌフォヌルモデルを䜿甚しお簡単に考え出しお実装できたす。開発のすべおの段階で怠laにならないだけで十分です䜜業明现曞の䜜成からプロゞェクトの進行たで。 これらのプロゞェクトに柔軟な開発方法論を適甚するこずは意味がありたせんが、優れた技術仕様を適甚するこずは理にかなっおいたす。 りォヌタヌフォヌルモデルに該圓しないサむトでは、以䞋に説明するアプロヌチを䜿甚しないでください。



1. TKの必芁性の正圓化



そしお、なぜあなたはサむトでTKを必芁ずしたすか 顧客は、「次のサむトが必芁です。補品カタログ、バスケット、泚文フォヌム、配送、地図䞊にありたす、私たちに぀いお、フィヌドバック」。 明確ではないものは䜕ですか 異垞なこずは䜕もありたせん、すべおは普通であり、日垞的です。



開発者は䜕をする必芁があるかを明確に理解しおおり、圌の理解では次のように行う必芁がありたす。









䜜業の最埌に顧客からデザむンが届き、それを衚瀺するず、顧客がタスクをわずかに異なる方法で理解しおいるこずが明らかになりたす。 そしおそのように







そしお、開発者が自分の結論に基づいお䜜成し、顧客に公開した䜜業量および、それに応じおプロゞェクトのタむミングずコストの初期評䟡は、顧客が実際に望んでいるものずは異なるこずがわかりたす。



ある画像を別の画像から「枛算」しお、いわば差分を䜜成するず、顧客の期埅ず開発者の蚈画に違いが生じたす。 そしお、この違いは非垞に重芁です。







そしお、ここでは察立がありたす。そこでは、法の各圓事者が合意した䟡栌に察しお期埅したものを受け取っおいないので、顧客は圌を「投げ」ようずしおいたす。 請負業者は圌が泚文ですべおを正確に行ったず信じおおり、「りィッシュリスト」の残りはそれを「投げる」詊みです。 この競合はさたざたな方法で解決できたす。顧客が珟状を受け入れるか、開発者がすべおを無料で終了するか、䞡方の圓事者が盞互に譲歩したす。 しかし、いずれにせよ、犠牲者がいたす。



そのため、技術的なタスクのタスクは、顧客ず請負業者ずいう2぀の偎面の衚珟の違いを最小限に抑えるこずです。 良いTKは少しの違いを䞎え、悪いTKは倧きな違いを䞎えたす。



ただし、非垞に重芁なポむントがありたすそれら。 タスクはdiffをれロにすべきではなく、できたせん 理由を説明したす。



diffずTKの䞡方に䟡倀があり、その䟡倀は単なるお金よりも広く理解される必芁がありたす。 これは、お金、時間、費やされた神経、壊れた関係などです。

diffのコストは、最初は条件付けられおいない改善のコストであり、TKのコストは実際にはTKのコストです。 参照の詳现および詳现な甚語は、コストが高くなりたすが、差分の芏暡ずコストは䜎くなり、逆も同様です。



二぀の極端な堎合、それらを考慮する堎合。 単玔にタスクはありたせん。 䞀般的に、写真ホスティングを行い、顧客がオンラむンストアを望んでいた堎合、diffはプロゞェクト党䜓ず等しくなり、そのコストはプロゞェクトのコストず等しくなりたす写真ホスティングを砎棄しおストアを䜜成する必芁がありたす。 さらに、TKのコストはれロです。 もう1぀の極端な䟋は、技術的なタスクが完成したプロゞェクト自䜓である堎合です。 それは完党に詳现です、すなわち コヌド、倉数、CSSスタむルの行。 この堎合、diffはれロで、TKのコストはプロゞェクトのコストに等しくなりたすTKはすでに実装されおいるため。 そしお、これらの䞡極端の間には珟実があり、このグラフに反映されおいたす。







青い線はTKのコストであり、ディテヌルの増加ずずもに増加し、赀い線はdiffのコストであり、逆にディテヌルの増加ずずもにその倀は枛少したす。



青い線は、TKの総コストず䜜業終了時に発生する倉曎を瀺しおいたす。 グラフからわかるように、この合蚈コストには最小倀がありたす。 ぀たり ある時点から、TKを完成させるよりも、䜜業の最埌に顧客のりィッシュリストを修正する方が安くなりたす。



したがっお、重芁な結論 TKはプロゞェクトを適切に説明する必芁がありたすが、それ以䞊のこずはありたせん 。



以䞋で説明するアプロヌチは、最適レベルに近い詳现レベルでTKを䞻匵するだけです。



2.その䞭にあるべきものずそうでないもの。 文蚀





参照条件は、実行する䜜業を管理する文曞、合意の䞀郚印鑑や眲名ずの合意、たたは口頭による合意であっおもかたいたせんです。 ToRに蚘述されおいるすべおのものは、客芳的な評䟡の可胜性を考慮すべきです。 ぀たり 特定の䜜業項目が完了したかどうかを刀断できる客芳的な基準が必芁です。



これに基づいお、技術的なタスクでは蚭蚈に぀いお話すべきではないこずがわかりたした。 ずにかく、タスクは技術的であり、芞術的ではありたせん。 デザむンは、自分が奜きなものの客芳的な評䟡には圹立たず、他の人は奜きではありたせん。たた、デザむンが良いかどうかを刀断できる客芳的な基準はありたせん。



「緑色で、それは朚になる」ずいうタスクのステヌトメントを䜿甚したデザむンの実装は、悪い仕事であり、傑䜜になる可胜性がありたす特に悲しいこずに、䞡方のオプションは顧客にずっお快適ではないかもしれたせん。 芁するに、蚭蚈を説明する客芳的な基準が満たされるず、結果が悪くなる可胜性がありたす。



䞀般的に、TKはあなたず顧客が同意しなかったように曞かれるべきであり、あなたの論争はそれらのテキストに基づいお法廷で解決されたす。 割り圓お。 たた、䜜業明现曞には、「顧客が奜むデザむンを䜜成する」ず曞かれおいたす。 審査員は「顧客、デザむンが奜きですか」ず尋ねたす。 顧客「いいえ、あなたの名誉」 裁刀官「請負業者、私は参照条件を遵守しなかったため、シベリアで2幎間の陀雪を授䞎したす」



蚀葉遣いは「閉じた」ものでなければなりたせん。 䜜業の境界を明確に瀺したす。 TKでは「管理者は快適であるべき」ず曞くこずはできたせん。 利䟿性は䞻芳的な芁因であり、䞀郚の人にずっおは䟿利であり、他の人にずっおは䟿利であり、玛争の堎合には誰が正しいかを確立するのは困難です。 「管理者は䟿利であるべき」ずいう蚀葉は、「管理者リストに列の䞊べ替えずフィルタリングを远加する」ずいう無限の倉曎に぀ながる可胜性がありたす。 これがないず䟿利ではありたせん。 たた、Excelから商品を読み蟌んで、䞀床に1぀ず぀远加するのは䟿利ではありたせん。」



「芏定されおいないこずはすべお、請負業者の裁量で行われたす」-この声明の厳しさにも関わらず、このフレヌズはToRに存圚する必芁がありたす。 それはタスクの本質に由来したす。顧客は特定の補品を入手したいのですが、最終結果がどのように達成されるかを瀺すこずはできず、瀺すべきでもありたせん。 このアむテムは、䜜業の深さぞの干枉から保護したす顧客がコヌド内の関数に名前を付ける方法や䜿甚するパッケヌゞを䌝えるのに十分ではありたせんでしたが、顧客のりィッシュリストを䜜成する胜力も無効にしたす。 私の意芋では、それが良識の範囲を超えるたで、りィッシュリストで顧客に䌚う䟡倀がありたす。 忍耐が砎られるず、このアむテムは私たちにずっお䟿利になりたす。 歌が蚀うように「私たちは平和な人々ですが、装甲列車はサむディングにありたす。」 「合意されおいないこずは、パフォヌマヌの裁量による」ずいう蚀葉です。仕事の声明の最埌に固執するこずをお勧めしたす。最初は敵意に䌚うこずができたす。しかし、仕事の声明が正垞であり、フレヌズが最埌にある堎合、圌らはそれに反察したせん



技術 タスクずは、顧客が私たちに提䟛するドキュメントです私たちがそれを曞くこずは問題ではありたせん。ある意味では、このタスクは技術的なタスクであり、タスクは顧客から請負業者、぀たり私たちに䞎えられたす。 そしお、このこずから、TORには䜕をすべきかを瀺す文蚀が必芁であるこずがわかりたす「サむトに含めるべき」、「機䌚があるべき」など。 あるTKで、「あれこれあれこれあれ」ずいう圢匏の文蚀が間違った文蚀であるこずがわかりたした。これは顧客に行われるこずを䜕らかの通知するものですが、ドキュメントは「通知」ではなく「タスク」ず呌ばれたす。



3. TKのセクション



3.1䞀般的な蚀葉


このセクションは最新です。 サヌドパヌティのプログラマヌにTKを提䟛する必芁があるずいう事実から進んでください。そうするこずで、プロゞェクトが匕き枡されるたで垞に連絡を取り合うこずができなくなりたす。 ぀たり プログラマヌはTKを取る必芁があり、単䞀の質問をするべきではありたせん。最初に尋ねられる質問は、「サむトに぀いおはどうですか、私たちは䜕をしたすか」です。



3.2運甚。 玄束


芁するに、運甚䞊の目的は、サむトがもたらすメリットです。 䞀般的に、ほずんどの堎合、利益はお金に垰着し​​たすサむトが䜕らかの圢で商業に結び぀いおいお、それらのほずんどが存圚する堎合、セクションでは、サむトの運甚目的はお金を皌ぐこずであるず曞くこずに垞に自分自身を制限するこずができたすが、私たちはそれほど冷笑的ではありたせん。 「お金を皌ぐ」盎前に、䞀歩先に停止したしょう。 オンラむンストアの堎合、これは商品の販売そこからお金を受け取る、ディスカりントサむトの堎合、顧客ず売り手、たたはサヌビスプロバむダヌをドッキングしこれからお金の割合を埗るため、名刺のりェブサむトの堎合、むンタヌネット䞊で広告されたす受け取るには広告が必芁ですお金など



3.3機胜


このアむテムはすでにポむントに近づいおいたす。 前の段萜で説明した利益を埗るための技術的な意味の短いリストを以䞋に瀺したす。 たずえば、オンラむンストアの堎合、これは商品のカタログ、泚文バスケット、配送、返品、䌚瀟に関する情報を含むペヌゞです。



非垞に倚くの堎合、誇らしげなタむトル「参照条件」を持぀ドキュメントは、䞊蚘の3぀のポむントを含むフリヌランスのサむトで公開されたす。 ただし、実際には、これはTKの玹介にすぎたせん。



3.4甚語ず定矩


このセクションは、顧客ず請負業者が同じこずに぀いお話しおいるずいう自信を䞎えたす。

条件は2぀の偎面から「入力」できたす。たずえば、お客様からお客様ぞ、ホスティングおよびSMTPサヌバヌずは䜕か、お客様からお客様ぞず説明したす。



2番目のケヌスでは、原則ずしお、サブゞェクト゚リアに固有の甚語を蚘述する必芁はありたせんが、プロゞェクトの実装に関連するものではありたせん。 たずえば、垆船甚のスペアパヌツを販売する店では、ステむセヌルやケヌブルなどの条件を付けないでください。 ここで、顧客が䜿甚する甚語を解読し、それらに意味を入れる必芁がありたすが、これは私たちによっお誀解される可胜性がありたす。 いく぀かの簡単な蚀葉ですが、この文脈では、特別な意味を持ちたす。 たずえば、顧客は「サむトのセッションには100人のtugriksがかかりたす」ず蚀いたす。 「サむトずのセッション」ずいうフレヌズ-説明の候補。 この甚語は、サむトに入っおから終了するたでの時間、たたはナヌザヌがお金を䜿い果たすたでの䜜業期間を意味する堎合がありたす。 ぀たり 「䜜業セッション」ずは䜕かを正確に知る必芁がありたす。 このような単玔な甚語を誀解するず、実際の問題が発生する可胜性がありたす。



3.5デヌタずリスト




TKの重芁なセクション。 圌の心を蚀うこずができたす。 これは最も冗長ではありたせんが、TKの最も重芁で難しい点です。 必芁に応じお行われれば、タスクの䜜成者は䜕をする必芁があるかを確実に理解できたす。 このアむテムの存圚は、䜜成される補品に非垞に匷い制限を課したす。 このアむテムだけでも、TKの半分以䞊が「重く」なるず思いたす。



デヌタ


このセクションには、プロゞェクトで䜿甚される゚ンティティのリストが含たれおいたす。 これは、MVCフレヌムワヌクに関しおは、デヌタベヌスたたはモデルのテヌブルの蚘述に非垞に近いです。 たずえば、サむトにニュヌスがありたす。 ニュヌスずは 軍の定矩が蚀うように、茂みは䞀箇所から突き出た枝ず葉の集たりです。 したがっお、ニュヌスは、タむトル、テキスト、および発行日の組み合わせです。 この定矩は䜕のためですか TKのすべおのように-䜕をすべきかを明確にし、りィッシュリストから安党にする。



゚ンティティの属性を列挙するこずで、気付かないたたにしおおくず、合䜵症を匕き起こす可胜性のあるささいなこずに気付くこずができたす。



たずえば、同じニュヌス



䜜業の過皋で、ニュヌスの発衚ニュヌスのリストに衚瀺される短いテキストを忘れおいるこずが刀明したずしたす。 远加するこずは問題ではありたせん。「テキスト」タむプの「お知らせ」フィヌルドをテヌブルに远加し、ニュヌスを䜜成/線集する際に远加の入力フィヌルドを远加する必芁がありたす。 改良は簡単です。



そしお、今床は、「ニュヌスカテゎリ」属性を远加するのを忘れおいたこずがわかりたす。 アナりンスメントの堎合のように、デヌタベヌステヌブルに1぀のフィヌルドを远加するだけでは䞍十分です。 別の゚ンティティ、カテゎリテヌブル、およびニュヌスカテゎリを管理するための管理パネルの察応するセクションを远加する必芁がありたす。 プロゞェクトの評䟡䞭に気付かれないこれらのタむプのポむントは、誀った結果をもたらし、その結果、期限の倱敗に぀ながりたす。 そしお、このような問題を特定できるのはTORのこの段萜です。 ぀たり TKを䜜成する段階では、䜜業のプロセスよりも「カテゎリ」が䞍足しおいるこずに泚意するこずをお勧めしたす。



リスト


Capが瀺唆するように、ニュヌスはニュヌスであり、ニュヌスリストはニュヌスリストです。

なぜそれを説明するのですか メむンペヌゞに「最新のニュヌス」を衚瀺する必芁があるずしたす。 ここに最新のニュヌスがありたす、これはたさにそのようなリストです。 そしお、「最新ニュヌス」ずは䜕ですか これはすでにさたざたな方法で理解できたす。最新の5぀のニュヌス、たたは過去24時間のニュヌスでしょうか。 䞊蚘の䟋は単玔で、プロゞェクトを送信するずきに修正するのは安䟡です。 しかし、もっず深刻なケヌスがありたす。



たずえば、顧客が自分のサむトに、自分のブログなどの集合的なブログを望む堎合 たた、1぀の蚘事が衚瀺されるペヌゞの暪に「類䌌の蚘事」のリストが必芁です。 関連蚘事ずは䜕ですか この問題には、個別の議論ず説明が必芁です。 そしお、このリストに泚意を払うこずなく、私たちはすでにかなり深刻なリスクを冒しおいたす。 ぀たり ここでは、蚘事の類䌌性を刀断するためのアルゎリズムを詳现に説明する必芁がありたす。 タむムラむンを評䟡する段階でこの点をスキップするず、かなり芋逃す可胜性がありたす。



3.6説明ペヌゞ




すべおのペヌゞの説明ずそのペヌゞの内容を蚘茉したセクション。 ほずんどの堎合、これはかなり短い説明です。 デヌタずリストぞの参照を䜿甚できたす。 たずえば、「ペヌゞには最新ニュヌスのリストが衚瀺されたす。」 ニュヌスずは䜕か、私たちはすでに最新のニュヌスに぀いおも説明しおいたす。 必芁に応じお、すべおのニュヌスデヌタが衚瀺されるのではなく、名前ずアナりンスのみが衚瀺されるこずを明確にするこずができたす。



ここでは、衚瀺されるものだけでなく、どのように衚瀺するかを説明するのが適切です。 「ニュヌスのタむトルは赀い文字で衚瀺されたす」ではなく、デザむンを説明しおいるずいう意味ではなく、「巊偎に、ナヌザヌ名ずパスワヌドの入力を求めるりィンドりがポップアップ衚瀺されたす」ずいう意味です。 たたは、次のように「[コメントを送信]ボタンをクリックするず、AJAXを䜿甚しお、リロヌドせずにコメントがペヌゞに衚瀺されたす。」



ここにペヌゞのコンテンツを蚘述する必芁がありたすか いいえ、必芁ありたせん。 技術的なタスクを曞いおいたす。 カタログの説明では、カタログ内のすべおの補品を説明しおいたせんか 私たちの仕事は、顧客が独立しおコンテンツをペヌゞに蚘入できる機胜を説明するこずです。 ゚グれキュヌタヌがサむトにコンテンツを入力する予定がある堎合は、別のドキュメントに入れるこずをお勧めしたす。



圓然、このようなスケッチを各ペヌゞに远加するこずは非垞にクヌルです。



テキストの説明がスケッチに描かれおいるものず競合しないこずを保蚌するこずは䟡倀がありたす。

぀たり 図にニュヌスに「ニュヌスカテゎリ」があり、「デヌタずリスト」セクションにニュヌスがない堎合、これは問題です。 TKを勉匷するずき、顧客はカテゎリが含たれるニュヌスサムネむルのある画像を正確に芚えおいる可胜性が高く、完成したプロゞェクトにカテゎリがない堎合ニュヌスのテキストの説明に埓っお、動揺したす。



文曞のテキストで、テキストが䞻芁であるこずを明瀺的に瀺すこずは䟡倀があるかもしれたせん。むラストは理解を容易にするためのものです。 この問題は議論の䜙地がありたすが。



管理セクションず公開セクションが明確に分離されおいるサむトの堎合、すべおのペヌゞを2぀の倧きなカテゎリ公開セクションず管理セクションにグルヌプ化するこずは理にかなっおいたす。 明確な分離がない堎合は、各ペヌゞのアクセス暩を指定する必芁がありたす。



3.7信頌性芁件




高負荷のサむトが蚈画されおいる堎合、恥ずかしさがないように事前に蚀う䟡倀がありたす。 負荷の高いサむトでは、サヌバヌのセットアップやコヌドの䜜成のために特定のアクションが必芁になる堎合がありたす。 たた、プロゞェクトの配信時にサむトが倧きな負荷を保持する必芁があるこずを芋぀けるこずは、状況の最適な開発ではありたせん。



信頌性のために、バックアップを構成する必芁があるこずを別に蚀及する䟡倀がありたす。 「さたざたなケヌスがありたす」。すでに起こっおいるように、デヌタベヌスを砎壊する邪悪なハッカヌや青い炎で燃え尜きるホストから安党な人はいたせん。



3.8ホスティング芁件


たずえば、このような状況は明らかに発生する可胜性がありたす。 私たちのWebスタゞオは矎しいWebサむトを䜜成したすが、Djangoのみに曞き蟌みたす。 顧客は私たちのサむトを芋぀け、矎しいデザむンを芋お泚文したした。 サむトをホスティング、顧客の他の10サむト、そしおもちろんPHPに眮きたす。 そしお、「しかし、私はPHPのすべおの人がそうするだろうず思っおいたした...別のホスティングはありたせん。PHPでやり盎す必芁がありたす。」



このような明らかな問題に加えお、さらに埮劙な問題がありたす。 たずえば、通垞の操䜜にはcronが必芁ですが、ホスティング業者は提䟛しおいたせん私の実践では絶察に実際のケヌスです。 たたは、共有ホスティングで動䜜できない特定のサむトは、VPSたたはVDSのみを必芁ずしたす。



これには、むンタプリタ、ラむブラリ、パッケヌゞ、gem、ディスク容量、メモリ、smtp、pop、ftp、倖郚プログラムなど、プロゞェクトにずっお重芁な芁件が含たれおいる必芁がありたす。



3.9コンテンツの塗り぀ぶし


この項目は、コンテンツの充填量を指定したす。 少なくずも、お客様がサむトの運甚を開始できるようにするコンテンツを䜜成する必芁がありたす。 少なくずも、サむト管理者のアカりントを䜜成し、ナヌザヌ名ずパスワヌドを顧客に䌝えたす。



たずえば、以前に凊理した500枚の写真をカタログにアップロヌドする必芁がある堎合は、ここで説明する必芁がありたす。



このセクションの説明は、誰が500枚の写真を蚘入し、カタログに商品を蚘入すべきかに぀いおの異なる理解に぀いお譊告しおいたす。



3.10配送ず受け入れ




仕事に察する支払いが発生する条件の説明。



たずえば、100の支払い埌に顧客のホスティングに転送するなどのオプションが可胜です。 たたは、顧客のりェブサむトに移行しおから1週間の慣らし運転を行った埌の支払い。



ずころで、100の支払いは、バグ修正の終わりを意味するものではないず思いたす。 私の意芋では、バグには生涯保蚌が䞎えられるべきであり、それらは垞に無料で修正されるべきです。 ただし、この問題には他の芋解もあるず思いたす。



おわりに



もちろん、このTKはサむトのすべおの偎面をカバヌしおいるわけではありたせんが、非垞に倚くのプロゞェクトにずっおは適切な説明になりたす。



はい、このTKにはギャップがありたす。たずえば、サむトにAPIが必芁な堎合の察凊方法は瀺されおいたせん。 ただし、適切な「デヌタずリスト」セクションがあれば、この領域でToRを拡匵するのは非垞に簡単です。



批刀、特にそのようなTKが適切でない堎合の説明を聞いおうれしいです。



All Articles