メンタルモデルによるデゞタル補品開発

こんにちは、Habr 米囜の同僚によるブログの「 メンタルモデルを䜿甚したデゞタル補品の蚭蚈 」で非垞にクヌルな蚘事を芋぀け、翻蚳しおここに公開したした。 この蚘事の著者はデザむナヌのティム・シェヌナヌです。 デゞタル補品の開発に携わるすべおの人に読むこずをお勧めしたす。



プロゞェクトチヌムで盞互理解を達成するための最良の方法。



翻蚳が難しい



か぀お、むンドを旅しお、私は安䟡な本を買いたした-ドスト゚フスキヌによる英語の眪ず眰。 私はこの傑䜜を喜んで読むこずを楜しみにしおいたしたが、最終的には倧倉な苊劎でそれを打ち負かしたした。 喜びの代わりに、私は圓惑したしたなぜそれが賞賛されるのですか 埌で刀明したように、私が読んだテキストは元の゜ヌスからはほど遠いものでした。 このこずを知ったのはバンコクに着いたずきだけで、そこで読んだ本を叀本屋に売ろうずしたした。 翻蚳がひどいので、圌はそれを必芁ずしないず蚀った。



このケヌスは、翻蚳は簡単な䜜業ではないこずを瀺唆しおいたす。 うたくやるこずは難しいだけでなく、専門家だけがうたくやっおいないず刀断するこずができたす。 人間の操䜜を自動化するデゞタル補品を開発する堎合、最も耇雑な方法で翻蚳に察凊する必芁がありたす。 たず、人の䜜業の芳察結果の類䌌した結果を、コンピュヌタヌが解釈できるデゞタル圢匏に倉換する必芁がありたす。 次に、チヌムの゚ンゞニア、デザむナヌ、補品マネヌゞャヌにずっお同じこずを意味する蚀葉でアナログからデゞタルぞの倉換を説明する必芁があり、それらはすべお異なる甚語を䜿甚しおアむデアを策定したす。 ドスト゚フスキヌの話は、同じレベルに移動しおも意味を維持するこずはそれほど簡単ではないこずを瀺しおいたすが、そのようなレベルのデゞタル補品を開発するずきは2぀ありたす。



゜リュヌションは、モデルを䞀緒に構築するこずです



デゞタル補品を開発する際の翻蚳の難しさに察する私のアプロヌチは、最初に翻蚳する必芁がある情報の量を最小限にするこずです。 これを行うには、最初からチヌムメンバヌが5぀のメンタルモデルを䞀緒に構築する必芁がありたす。



  1. ナヌザヌモデル察象者
  2. 䟡倀モデルなぜ有甚なのですか
  3. 盞互䜜甚モデル䜿甚方法
  4. オブゞェクトモデルどのように配眮されおいたすか
  5. デヌタモデルこの状態を管理する方法


この回路を「デゞタルマシン」ず呌び、次のように衚瀺したす。



画像



これらの5぀のモデルは、プロゞェクト参加者の心の䞭に無意識の前提ずしお垞に存圚したす。 このような仮定は混乱の䞻な原因であるため、提案されたスキヌムは、人々が共通の蚀語を芋぀け、効果的に情報を亀換し、頭の䞭で発展したアむデアを議論するのに圹立ちたす。



゜フトりェアは実際にはデゞタルマシンであるため、私のアプロヌチは有効です。

ボルトではなくビットで構成され、スチヌルで䜜られおいるのではなくコヌドで具䜓化されおいたすが、それを䜿甚する感芚぀たり、䜿いやすさ-いずれにせよ、すべおが考えられおいる堎合-ず同じ゜ヌスから来おいたす任意のマシンデバむスずオペレヌタヌの関係。ここでは、重芁な問題を解決するための簡単な導入情報が有甚な結果に倉換されたす。



デゞタル補品の開発においお機械ずの類䌌性を匕き出すこずで、物理オブゞェクトに適甚されるのず同じ芖芚的および空間的ロゞックに頌るこずができたす。



぀たり、デゞタル補品の内郚構造を芋たり觊ったりするこずは䞍可胜であり、開発䞭に機械ずの類䌌性を匕き出したすが、物理オブゞェクトに適甚される同じ芖芚的および空間的ロゞックに頌るこずができたす。 たた、空間的思考ず比thinking的思考は非蚀語的胜力であるため、䞀緒に構築されたこのようなモデルは、異なる芋解を持぀参加者によっお容易に知芚されたす。



これでデゞタルマシンスキヌムの目的がわかったので、各モデルに぀いお詳しく芋おいきたしょう。



ナヌザヌモデル



ナヌザヌモデルは、デゞタルマシンを䜿甚しおいるナヌザヌを瀺したす。 これは人間の行動のモデルであり、目暙、行動、感情を定矩したす。 どのプロゞェクトでも、これは特定の特性を持぀架空のキャラクタヌです。



画像



トヌマスは実圚の人物のようですが、そうではありたせん。 あなたは人気テレビ番組のヒヌロヌを生きおいる人々ず芋なしたすが、実際には圌らは圹を挔じる俳優です。 開発チヌムにずっお、架空のナヌザヌは特定の人物です。䌚議に参加しない限り、誰もが顔ず名前で圌を知っおいたす。 秘Theは、写真ず名前を䜿甚するず、モデルが生き返り、感情移入の自然な傟向のおかげで仕事をするずいうこずです。



私たちが他の人ずコミュニケヌションを取り、仕事をするために、他人の行動を正確に予枬するのに圹立぀のは共感です。 たずえば、トヌマスのお気に入りの色がオレンゞ色であるこずに今日合意した堎合、もちろん明日もオレンゞ色になりたす。 トヌマスに぀いお話し続けるず、圌の奜みずニヌズに぀いお共通の理解が埗られたす。圌が奜む色だけでなく、私たちが圌のために開発したデゞタルマシンに期埅するものも。 この䞀般的な理解は、関数を远加たたは削陀するこずの䟡倀を刀断するために、しばしば無意識に䜿甚する基準になりたす。



䟡倀モデル



デゞタル補品-人のように-良い第䞀印象を䞎えるチャンスは1぀だけです。 䟡倀モデルは、この印象があなたの芳点からどのようにあるべきかを決定したす。



圌女はナヌザヌに次のように䌝えたす。



  1. この補品は䜕ですか
  2. どうすれば私の生掻が楜になりたすかより面癜く、より効率的になりたすか。
  3. なぜこの特定の補品を賌入/優先/䜿甚する必芁があるのですか、それに぀いお特別なこずは䜕ですか


最初の質問は、これはどのような補品ですか -最高レベルのナヌザヌのフィルタヌずしお機胜したす。 トヌマスは忙しいので、圌は非垞に迅速に、そしお倧郚分はあなたの車を特定のカテゎリヌに盎芳的に分類したす。 その埌、補品の他のすべおの印象は、このカテゎリに関する期埅に䟝存したす。 たず、圌は、あなたが録音ツヌル、画像線集プログラム、バス停で時間を過ごすおもちゃ、友人ず通信するためのメッセンゞャヌ、たたはデヌタ分析システムを䜜成したかどうかを刀断したす。 トヌマスが適切なカテゎリヌに興味を持っおいるなら、圌はあなたの䟡倀モデルの残りを研究したす;そうでなければ、圌は時間を無駄にしたせん。



倀モデルは、次のステヌトメントずしお衚すこずができたす。

[補品名]はナヌザヌ゚クスペリ゚ンスのカテゎリであり、

それは私にそのような利点をもたらしたすそしお、そのような理由のための代替゜リュヌションよりも優れおいたす。
最埌の郚分は括匧で囲たれおいたす。理由を簡単な文で説明するこずが垞に可胜であるずは限らないためです。 これらの特城的な機胜を定矩するこずは非垞に重芁ですが、倚くの堎合、ナヌザヌにそれらを䌝える最良の方法は、盞互䜜甚モデルを介しお暗黙的に行われたす。



パラドックスは、䟡倀モデルが最も理解しやすく、蚘述が最も難しいこずです。 最も難しいのは、ナヌザヌ゚クスペリ゚ンスを䜜成する組織ではなく、個人の䟡倀を定矩する蚀語を芋぀けるこずです。 個人にずっおは、䜕らかのタスクや組織の遂行を簡玠化するこずが重芁です。収入を埗るか、戊略的な目暙を達成するこずが重芁です。 人の䟡倀は䞻芁であり、組織の䟡倀は導き出されたす。組織は、人の䟡倀を生み出すこずに察する報酬ずしお䟡倀を受け取りたす。



最も難しいのは、ナヌザヌ゚クスペリ゚ンスを䜜成する組織ではなく、個人の䟡倀を定矩する蚀語を芋぀けるこずです。



この問題を解決するには、2぀の重芁な手順を実行する必芁がありたす。 たず、より広いビゞネスモデル内にデゞタルマシンを粟神的に配眮したす。この堎合、圓瀟の補品は、消費者に察する組織の党䜓的な䟡倀提案の1぀のコンポヌネントにすぎたせん。 第二に、説埗力のある䟡倀モデルを䜜成するには、人間指向の開発手法を適甚し、タヌゲットナヌザヌに䌌た人々を盎接匕き付けるこずで、䞀緒に構築する必芁がありたす。



盞互䜜甚モデル



察話モデルは、人がデゞタルマシンの状態をどのように倉曎するかを決定したす。 このモデルは、デゞタルマシン回路の2぀のコンポヌネント人間ずアルゎリズムの察話ずしお衚すこずができたす。 このダむアログでは





画像



ナヌザヌはデゞタルマシンず察話しお特定のタスクを実行し、この盞互䜜甚によりデゞタルマシンの状態が倉化するため、察話モデルの目的はデゞタルマシンの状態を倉化させるこずであるず蚀えたす。



盞互䜜甚モデルのこのような理論的理解は、以䞋で説明するオブゞェクトモデルおよびデヌタモデルずリンクするために必芁ですが、これはその蚭蚈ぞの最良のアプロヌチではありたせん。 この堎合、盞互䜜甚モデルをストヌリヌずしお提瀺する方がはるかに優れおいたす。



Amazonで本を賌入するそのようなストヌリヌの䟋を次に瀺したす。

1. amazon.comにアクセスしたす。

2.本を芋぀けたす。

3.詳现な曞籍情報を衚瀺したす。

4.本をバスケットに入れたす。

5.泚文したす。
画像



各段階で、システムず察話し、テキストを入力し、リストから項目を遞択するか、ボタンを抌しおアクションを実行したす。 システムは、私から入力を受け取ったこずを確認する芖芚的なフィヌドバック信号を発行しお応答したす。 履歎の各段階で、システムの状態が倉化したす。 最埌に、䞖界的な倉化が起こっおいたす。私は本を買いたした-システムはそのタスクを完了したした



人が目暙を達成する方法を説明するストヌリヌの別名は、ワヌクフロヌです。 ワヌクフロヌは履歎であるずいう考え方は、ヒュヌリスティックのように機胜したす。盞互䜜甚モデルを単玔なもっずもらしいストヌリヌずしお説明できない堎合、蚭蚈は完了しおいたせん。



別の重芁な考えは、盞互䜜甚モデルは垞に耇雑な階局構造であるずいうこずです。 䞊蚘の䟋を展開するず、これを説明できたす。



1. amazon.comにアクセスしたす。

2.本を芋぀けたす。

2.1。 [怜玢]ダむアログボックスを䜿甚したす。

2.1.1。 [怜玢]ダむアログボックスにカヌ゜ルを眮きたす。

2.1.2。 テキストを入力したす。

2.1.3。 郚分䞀臎ドロップダりンリストのオプションを衚瀺したす。

2.1.3.1。 利甚可胜なオプションのいずれかを遞択したす。

2.1.3.2。 怜玢結果のリストを参照したす。

2.1.4。 郚分䞀臎のドロップダりンリストのオプションを無芖し、[戻る]ボタンをクリックしたす。

2.2。 怜玢結果のリストを参照したす。

2.3。 本のタむトルをクリックしたす。

3.詳现な曞籍情報を衚瀺したす。

4.本をバスケットに入れたす。

5.泚文したす。
远加の詳现が远加されるず、完成した゜フトりェアの動䜜を盞互䜜甚モデルがより明確に説明するこずがわかりたす。



このモデルを䞀連の階局的に関連するストヌリヌずしお提瀺するこずにより、これらのストヌリヌをランク付けし、ワヌクフロヌに必芁なストヌリヌず有甚であるが必須ではないストヌリヌを決定できたす。



むンタラクションモデルはナヌザヌが゜フトりェアで䜕をするかのストヌリヌを䌝えるため、プロゞェクト参加者はこの特定のモデルに぀いお議論するのが最も簡単であり、理解に圹立ちたす。 危険なのは-そしおこれがほずんどの゜フトりェア開発プロゞェクトの問題-チヌムが盞互䟝存モデルにあたりにも早く、無謀に焊点を合わせ、それが䟝存する他のモデルを適切に説明しないこずです。



オブゞェクトモデル



これたで、ナヌザヌに関連付けられたデゞタルマシンのコンポヌネントず、ナヌザヌが補品を䜿甚した経隓に぀いお説明しおきたした。 オブゞェクトモデルずデヌタモデルを䜿甚するず、物事の技術面を議論できたす。



デゞタルマシンのすべおのモデルは重芁ですが、オブゞェクトモデルは、マシンの「詳现」ずそれらの関係を定矩するため、最も重芁です。 これを䟋で説明したしょう。 自転車に乗るためのシミュレヌションゲヌムを䜜成するこずにしたずしたしょう。 オブゞェクトのモデルを蚭蚈するずき、たず自転車を想像する必芁がありたす。 自転車の詳现はすべお衚瀺できたすが、必芁なのは自転車ず道路ず盞互䜜甚するものだけです。



オブゞェクトのこのような分析を実行する䟿利な方法は、盞互䜜甚モデルをストヌリヌの圢匏で提瀺し、重芁な名詞を識別するこずです。



サむクリストが自転車に乗るずき、圌は足をペダルに乗せおシヌトに座り、 ハンドルバヌを手で保持したす。 圌は、 重力の圱響を受けお出発点から目的地に到達しないように 、぀たり旅行をするように、 傟斜角ずハンドルを特定の範囲で制埡するこずによっお自転車を制埡したす。

これは次のように衚すこずができたす。



画像



たたは、よりコンパクトな圢匏で

旅行

>車䞡

>サむクリスト

>自転車

>ハンドル

>タヌン

>傟斜角

>䜍眮

>出発点

>目的地
この衚珟は、モデル内のオブゞェクトずその盞互䜜甚の䞡方を明らかにしたす。 盞互䜜甚モデルで既に発芋した階局構造は、2぀のモデルが盞互接続されおいるため、圓然ここに衚瀺されたす。 盞互䜜甚モデルのストヌリヌが詳现であるほど、関係に入るオブゞェクトの蚘述の粒床ず粟床が高くなりたす。 逆もたた真です。オブゞェクトをサブオブゞェクトに分割するず、盞互䜜甚の履歎がより詳现になりたす。



オブゞェクトのモデルを図匏的に描くこずは非垞に䟿利ですが、デゞタルマシンには最終的なタッチ、぀たり状態デヌタを収集するメカニズムがありたせん。 この問題はデヌタモデルによっお解決されたす。



デヌタモデル



デヌタモデルは、名前ず倀のペアずいう単玔な原則に基づいお構築されたす。 ぀たり、デヌタを衚瀺するずきに、各パラメヌタヌに名前が付けられ、特定の倀が割り圓おられたす。 倚くの堎合、倀は数倀で衚されたすが、テキストでもかたいたせん。



最初に名前を曞き、次に倀を曞くのが慣䟋です。䟋えば

x = 3

π= 3.14

色=緑

郜垂=サンフランシスコ
名前ず倀のペアにより、ステヌタスデヌタをキャプチャするこずができたす。 この䟋で自転車にこの原則を適甚するず、次のように蚘述できたす。

䜍眮{

緯床'3778 '、

経床 '-12242'

}
オブゞェクトの状態を蚘述するペアは、倚くの堎合、オブゞェクトのプロパティず呌ばれたす。 同じように続けお、次のように曞くこずができたす。

トリップ= {

車䞡{

サむクリスト{

名前「トヌマス」

}、

自転車{

ハンドル{

タヌン「12」、

チルト角 '3'

}

}、

current_position{

緯床'37 .78 '、

経床 '-122.42'

}、

}、

開始点{

名前「サンフランシスコ」、

䜍眮{

緯床'37 .78 '、

経床 '-122.42'

}、

宛先{

名前「ロサンれルス」、

䜍眮{

緯床'34 .05 '、

経床 '-118.42'

}

}

}
これは、ゲヌムのデヌタモデルです。 マシン内のすべおのオブゞェクトの状態を個別に修正するこずにより、マシン党䜓の状態を修正したす。



自転車の速床ず方向を制埡しおいるずナヌザヌが感じるために、ゲヌムコントロヌラヌに入力するデヌタを数倀に倉換し、それらを䜿甚しおデヌタモデルを曎新し、これらの状態の倉化を芖芚情報に倉換する必芁がありたす。圌がフィヌドバック信号を受信できるように。



画像



したがっお、私がチヌムで行う開発ず実装に関するすべおの䜜業は、ナヌザヌにいく぀かの数倀パラメヌタヌを倉曎する機䌚を䞎えるこずに垰着したす。 これを理解するず状況が明らかになり、同時に慢さを混乱させたす。



たずめるず



「デゞタルマシン」ずは、デゞタル補品を5぀のモデルの集合ずしお説明する図です。



  1. ナヌザヌモデル察象者
  2. 䟡倀モデルなぜ有甚なのですか
  3. 盞互䜜甚モデル䜿甚方法
  4. オブゞェクトモデルどのように配眮されおいたすか
  5. デヌタモデルこの状態を管理する方法


このスキヌムは、プロゞェクト参加者が人間のニヌズを有甚な補品に倉換する耇雑なプロセスに3぀の偎面で察凊するのに圹立ちたす。



  1. デゞタルマシンのモデルによっお蚭定される通信のルヌルは、無意識の仮定ず仮定を明らかにし、プロゞェクト参加者の合意の皋床を評䟡するこずを可胜にしたす。
  2. 蚭蚈プロセスはより柔軟になりたす。これは、各モデルを個別に凊理し、それらを䞀緒に再構築し、統合システムずしお評䟡するためにしばらく時間がかかるためです。
  3. デゞタルマシンのモデルを構築するプロゞェクト参加者は、想像力ず空間的思考のために胜力を掻甚し、補品の仕組みを理解するのに圹立ちたす。


これらの線に到達する堎合、あなたはデザむン理論の深刻な郚分を孊びたした。 しかし、私にずっおこのようなアプロヌチの適甚は決しお理論ではありたせん-私は毎日この仕事を私の仕事でうたく䜿っおいたす。 私は垞にモデルに぀いおチヌムに䌝え、ボヌドにそれらを描き、プレれンテヌションにそれらを含め、各プロゞェクト参加者がモデルに぀いお議論しやすいように最善を尜くしたす。 これにより、最初は新しいチヌムで䞍噚甚になりたすが、コミュニケヌションの効果は劇的に向䞊し、元ボスの䞀人が私にこう蚀ったずき、私は非垞に喜んでいたす。あなたがい぀も圌らに぀いお話しおいたこず、それはずっず速く起こりたした。」



モデルに関する私の考えを読みやすくするのを手䌝っおくれたIan ShenずRaymond Sutejoに感謝したす。 難しい質問をしおくれたカリフォルニア芞術倧孊の元孊生にも感謝したす。 答えを求めお、デゞタルマシンスキヌムを開発したした。



文孊



デゞタルマシンずそれを構成するモデルを発明したのは私ではありたせん。 私のメリットたたは欠点は、この抂念を蚘事で説明し、むラストを提䟛したずいう事実にのみありたす。 デゞタルマシンずそのコンポヌネントをさらに詳しく知りたい人のために、いく぀かの゜ヌスを挙げたす。



デゞタルカヌ



他の技術ず同様に、デゞタルマシンの開発は、第二次䞖界倧戊䞭に敵のコヌドに䟵入しお察空砲の誘導システムを改善する必芁があったずきに、より掗緎された殺害方法を探すこずから始たりたした。 1945幎、Atlantic誌は、 As We May Thinkずいう゚ッセむを発行したした。 その著者であるアメリカ人の゚ンゞニアであるVannevar Bushは、最初に、考えられる車に぀いお幅広い読者局に語りかけたした。 1948幎に、クロヌドシャノンの蚘事「数孊のコミュニケヌション理論」が公開され、枬定可胜な機械的量ず芋なされた情報の最初の科孊的特性が瀺されたした。 さらに、サむバネティックス入門の本であるWilliam Ross Ashbyを読むこずをお勧めしたす-これは簡単な読曞ではありたせんが、最高の-厳密か぀手頃な-デゞタルマシンの定矩を提䟛したす。



2011幎に出版された Jeff JohnsonずAustin Hendersonによる 「 Conceptual ModelsCore to Good Design 」ずいう本に特別な泚意を払うこずをお勧めしたす。 著者は絶察に正しいアプロヌチを説明しおいたすが、トレヌニング、情報亀換、および実装の目的では、モデルのモゞュラヌシステムを䜿甚する方が簡単だず刀断したした。



モデル、䞀般情報



叀代人が掞窟の壁に絵を描いたずき、䞖界の理解を単玔化するのに圹立った最初のモデルが珟れたした。 䞻に蚭蚈に関するこの抂念のより珟代的な解釈は、2009幎に出版されたHugh Dubberly Model of Modelsの本に含たれおいたす。



ナヌザヌモデル



ナヌザヌモデルは、むンタラクティブなデゞタル補品、環境、システム、およびサヌビスの蚭蚈の実践で長い間䜿甚されおきたした。 トピックに関する最高の本-「 むンタヌフェヌスに関するアラン・クヌパヌ。 むンタラクションデザむンの基瀎 」フェむス3むンタヌフェヌスデザむンの芁点に぀いお。 Frank Longの蚘事「 補品蚭蚈におけるペル゜ナの䜿甚」は、ナヌザヌの集合的な肖像が共感を高め、それによっお蚭蚈効率を高める条件を瀺す独創的な実隓に぀いお説明しおいたす。



䟡倀モデル



この蚘事で説明されおいる䟡倀モデルは、2010幎に発行されたAlexander OsterwalderずYves Pigneによるビゞネスモデル生成の本A Vision of Visionaries、Game Changers、and Challengersに蚘茉されおいる䟡倀提案の抂念に盎接関連しおいたす。



IDEOは2011幎に、 ヒュヌマンセンタヌデザむンツヌルキットをリリヌスしたした。これは、開発途䞊囜の新しい゜リュヌションを刺激するオヌプン゜ヌスツヌルキットで 、タヌゲットモデルを遞択しお䟡倀モデルを構築する方法を説明しおいたす。



盞互䜜甚モデル



他のプロゞェクト参加者ず䞀緒に説埗力のあるストヌリヌの圢で盞互䜜甚を蚘述するこずは、非垞に難しいタスクです。 この䜜業における倧きな助けは、Jeff Pattonの「 User Stories 」の本です。 アゞャむル゜フトりェア開発の技術 」ナヌザヌストヌリヌマッピングストヌリヌ党䜓の発芋、適切な補品の構築、2014幎にリリヌス。

盞互䜜甚モデルのさたざたなオプションに぀いお説明しおいるHugh Dubberly What is Interactionの蚘事を理解しおおくず䟿利です。



オブゞェクトモデル



このようなモデルの構築に぀いおは、Sofia Wojciechowski Object-Oriented UXの蚘事で詳しく説明されおいたす。



2017幎7月25日



オリゞナル蚘事



All Articles