ブダペストでのCRAFT䌚議4月23〜25日に参加した印象ずビデオレポヌト

わずか1か月前4月23〜25日、 CRAFTの開発者向けの䌚議がブダペストの栄光の街で開催されたした。 運が良かったので、芋たものや聞いたものに぀いおレビュヌを曞きたした。



この䌚議は、䌁業費甚でペヌロッパに行くこずができるずいう事実ではなく、ダン・ノヌス、マむケル・フェザヌズ、ブルヌス・゚ッケル、゚リック・゚ノァンス、グレッグ・ダングなどの招埅䜜家の遞択によっお匕き付けられたした。 ハブに圌女の蚀及がなかったこずは奇劙です このカンファレンスは開発者向けのカンファレンスずしお発衚されたずいう事実にもかかわらず、それはテクノロゞヌに関するものではありたせんでした。 特定の技術の䜿甚に関するいく぀かのレポヌトがありたしたが、ほずんどのレポヌトは䞀般的な開発に関するものでした。



䌚議のモットヌは、「Adapt」ずいう呌びかけです。 この考えは非垞に倚くのレポヌトで聞かれたした。 したがっお、䞻催者は参加者のパッケヌゞにノヌトブックを提䟛しなかったのかもしれたせん。 =同時に、圌らはペンを配り、呚囲の店でノヌトを探す必芁がありたした。



カットシヌンの䞋で、私にずっお最も興味深いず思われた説明ずビデオレポヌト。



動画を蚘事に盎接挿入するず機胜しなかったため、動画はリンクで衚されたす。 誰かがビデオ自䜓の挿入を手䌝っおくれたら、感謝したす。



私にずっおは、最も有甚で興味深いレポヌトのいく぀かを匷調し、残りを時系列に䞊べたした。



最も有甚なおよび/たたは興味深いレポヌト衚瀺するこずを匷くお勧めしたす



心配を止めお柔軟なスコヌプを愛するこずを孊んだ方法Gojko Adzic


ビデオを報告する

䌚議党䜓のトヌンを蚭定する非垞に有益な最初のレポヌト。 䞻なアむデア柔軟なアプロヌチは、倉化する倖郚䞖界でのみ適甚可胜です。 倖郚の䞖界がシステムに察しお静的である堎合、スクラムはwaterSrumfallに瞮退し、远加の利益なしでオヌバヌヘッドコストが発生したす。 倖の䞖界があたり知られおいないか、急速に倉化しおいる堎合は、適応できる必芁がありたす。 䟋ずしお、著者はスヌパヌバむクトラックでのデビュヌ䞭にドゥカティチヌムの経隓を述べおいたす。 危機的な状況では、迅速に適応する必芁があるため、すべおが柔軟です。さもないず、生き残れたせん。



状況に適応する方法ずしお、著者はナヌザヌストヌリヌを提䟛しおいたす。



䞻なアむデアナヌザヌストヌリヌから、ロヌドマップを「 ロヌドマップ 」ずしお意図した目的で䜜成および䜿甚する必芁がありたす。 著者は、圌が芋たロヌドマップのほずんどが実際にロヌドマップではなくトンネルであったず蚀いたす 。 トンネルには、䞀方向のみの移動が含たれ、倚くのパスオプションは含たれたせん。 䟋ずしお、著者はカヌナビゲヌタヌを匕甚したす。 珟圚の状況を説明する2぀の䞻芁な情報ブロックが衚瀺されるため、地䞊での蚈画ずオリ゚ンテヌションに最適です。

  1. 次のタヌンたでの距離。
  2. 次のタヌンの方向。


さらに、著者はTim Harfordの著曞AdaptWhy Success Start Always Always With FailureからPalchinskyの原則に進みたした 原則に関する匕甚ぞのリンク。



著者は、ナヌザヌストヌリヌを䜿甚しお、顧客が実際に望んでいるこずを分析し、プロゞェクトの珟圚の状況に適応する必芁があるこずを瀺しおいたす。 すべおのストヌリヌを実珟しようずする必芁はありたせん。それは、必芁ではないか、非垞に高䟡かもしれないからです。 代わりに、ナヌザヌストヌリヌを、プロゞェクトの状況が倉化したずきに遞択できる䞀連の遞択肢ロヌドマップずしお怜蚎する必芁がありたす。



圌は、「ナヌザヌストヌリヌを改善するための50の簡単なアむデア」ずいう本を準備しおいるず蚀いたした。



建築戊争物語ステファンティルコフ


ビデオを報告する

「賢い人が愚かなこずをするのはどういうこずか」ずいうカテゎリヌからの報告。 あなたの行動を䟋ず比范しおみる䟡倀はありたす。 実際のプロゞェクトでは、䟋はすべお重芁です。 最埌に、著者は「成功したプロゞェクトでさえ働いおいたしたか」ずいう質問さえされたした。 豊富な䟋ず笑える興味深い点があるため、レポヌトは非​​垞に簡単に芋えたす。



著者は、建築の倱敗をからかいたす-自分を含め、さたざたな時期にさたざたなプロゞェクトで䞋された決定。 圌は、この決定がどのように生たれたのか、なぜアむデアがクヌルに芋えたのか、なぜアむデアの具䜓化がひどいものになったのかに぀いお話したす。 圌が話すシステムのほずんどは、実際に䜿甚されおいたす。 著者は、そのような問題を回避するために行うこずができないこず、たたはその逆に぀いお簡朔な結論を䞋したす。 いく぀かの基本的な論文すべおを曞いたわけではありたせん-文脈がなければ明確になりたせん

  1. キャッシュをキャッシュしないでください。
  2. デヌタにはコヌドの䟝存関係がない必芁がありたす。
  3. 狂気ず戊っおください。


ゞャックストヌンマスタリヌぞの旅ダンノヌス


ビデオを報告する -残念ながら、ビデオは玄10分から始たりたす。 第1郚では、さたざたな分野の専門家がスキルをどのように実践するかに぀いお説明したす。



Masteryぞの旅行方法ず、Masteryの䞀般的な内容に関するレポヌト。 物語は折り玙「Jackstone」の折り畳みに基づいおおり、著者はこれを15幎たで远加できたせんでした。



基本的な定矩習熟は文脈における機䌚です。 このレポヌトに぀いお完党に語り盎さずに䜕かを䌝えるこずは困難です。 自分のスキルを向䞊させるトピックに興味があるすべおの人に衚瀺するこずをお勧めしたす。



ルヌトでのCAPの承認-ドメむンモデルEric Evans


ビデオを報告する

この報告曞は私にずっお最も期埅されたものでした-DDDの3文字に぀いお盎接聞きたかったのです。 しかし、驚くべきこずに、この報告曞は䌚議で最も退屈な報告曞の1぀であるこずが刀明したした。 たた、私はすでにこれに぀いお倚くのこずを知っおいお、報告曞からほずんど聞いおいないからかもしれたせん。 ゚ノァンスは、孊術的な口調で、感情なしに話をしたした。 聞くのは倧倉でしたが、その本質は非垞に明確に䌝わりたした。



レポヌトの最初の郚分は、集合䜓ずそのルヌトを正しく区別するこずの重芁性ず、これが将来のシステムのパフォヌマンスず存続可胜性に䞎える圱響に぀いお説明したす。 このストヌリヌは、海䞊での貚物コンテナの配送ず配送スケゞュヌルの調敎の䟋に基づいおいたした。 圌は、集合䜓ずそのルヌトの遞択に応じお、システムの動䜜がどのように倉化し、それぞれの堎合にどのようなレヌキが埗られるかを瀺したした。 キヌポむントシステムに関する質問を正しく䜜成し、正芏化ず非正芏化のバランスを取りたす。



集合䜓の状態間の䞍䞀臎は正垞な珟象であり、耇雑なシステムに存圚したす。 したがっお、このような䞍敎合がシステム内に存圚できる期間を管理する契玄SLAに準拠する必芁がありたす。



レポヌトの最埌で、境界のあるコンテキストに぀いお少し觊れたした。 コンテキスト間では、Enevtual Consistenceyを䜿甚したす。



幎代順のちょうど良い興味深いレポヌト



リアクティブ化むベント駆動型、スケヌラブル、レゞリ゚ント、およびレスポンシブシステムJonasBonér


ビデオを報告する

リアクティブプログラミングずむベント指向開発の原則を玹介しおいたす。 著者は、リアクティブプログラミングの䞻な問題は倧きな゚ントリヌしきい倀であるず蚀いたすが、このしきい倀を克服した埌、アプロヌチは明癜でシンプルになりたす。 キヌポむント

  1. 垞に匱いバむンディングを䜿甚したす。
  2. ロックがたったくないように蚭蚈する必芁がありたす。
  3. 最初に非同期盞互䜜甚を蚭蚈する必芁がありたす。
  4. アクタヌはメッセヌゞングを通じおのみ通信したす。
  5. シェアヌドナッシングアヌキテクチャの䜿甚。
  6. ロケヌションの透明性。


敏ility性ず゜フトりェアアヌキテクチャの本質Simon Brown


ビデオを報告する

無料では䜕も起こりたせん。 アヌキテクチャ゜リュヌションに料金を支払う必芁があるため、完党な抜象アヌキテクチャはありたせん。 システムのようなアヌキテクチャの柔軟性は、垞に盞察的で時間に䟝存したす。 したがっお、垞に探玢しお適応する必芁がありたす。



さたざたな利害関係者のさたざたな関心のため、1぀の普遍的な図を䜜成するこずは䞍可胜です。 ダむアグラムのセットは、さたざたなスケヌルのマップのセットず芋なされる必芁がありたす。この堎合、抜象化のセットは衚蚘法のセットよりもはるかに重芁です。 C4モデルを䜿甚するこずが提案されおいたす。

  1. システムコンテキスト
  2. コンテナ
  3. 構成郚品
  4. クラス


コンポヌネントで考え、クラスで実装する必芁がありたす。 これらの2぀の芳点を区別するこずが重芁です。 結論ずしお、レポヌトの䜜成者からの重芁なメッセヌゞ アヌキテクチャを開発者に返しおください



優れた開発プロセスずは䜕ですか ブルヌス・゚ッケル


ビデオを報告する

䞀般的な開発プロセスの品質の収集元に関するレポヌト。 コヌド䜜成だけでなく、プロセス党䜓。 埩venが50分の自由時間の堎合、レポヌトを衚瀺できたす。 䞻な点は明らかであるにもかかわらず、それらはどこにも適甚されず、結果が良くありたせん。 KOブロヌドキャスト

  1. リポゞトリを䜿甚したバヌゞョン管理、テスト可胜なすべおのテスト、およびテストを含む耇数回行われるすべおの自動化。
  2. プロゞェクトの党期間を通じたコミュニケヌション、 誠実さ 、 透明性 。 たず、顧客の前に。
  3. 最小の貎重な補品最小の貎重な補品でリリヌスしたす。 ただし、開発者にずっおではなく、顧客にずっお䟡倀のある補品を䜜成する必芁がありたす。 これに基づいお、特定の問題を解決する際に優先順䜍を構築する必芁がありたす。
  4. 継続的なバヌゞョン曎新のメカニズムずしおの自動連続配信Continuous Delivery。 これにより、MVPの最初のバヌゞョンをできるだけ早くリリヌスし、最も重芁な機胜をさらに掗緎させるこずができたす。
  5. 間違いは避けられたせん。 圌らは孊び、適応する必芁がありたす再び、「Adapt」。
  6. BrainStormingはBrainWritingに眮き換えられたす。 BrainWritingでは、参加者は自分の意芋を曞面で曞き、党員が集たっお話し合いたす。 これはBrainStormingよりも優れおいたす。なぜなら、最も隒々しい人だけでなく、誰もが話すこずができるからです。
  7. ほずんどの堎合、最も理解されサポヌトされおいる゜リュヌションが最良の遞択です。
  8. CodeReviewを行う必芁がありたす。


マクドナルド、シックスシグマ、およびオフショアアりト゜ヌシング予想倖の情報源Chad Fowler


ビデオを報告する

開発者になった元サックス奏者からの報告。 䌚議の2日目の玹介レポヌト。開発䞖界党䜓に関するものです。 開発のむンスピレヌションず勇気、゜フトりェアの品質、䜎品質の゜リュヌションを生み出す開発者ず顧客の芋解ず目暙の矛盟に぀いお。



著者は、 シックスシグマに関するストヌリヌの誓玄で開発プロセスに぀いお蚀及しおいたす。機胜は顧客にずっお重芁であり、フォヌムは開発者にずっお重芁であるずいうこずです。 内郚品質ず倖郚品質の察立が垞にありたす。 ここでは、内郚の品質が倖郚ではなく、垞に決定するため、バランスを取る必芁がありたす。 そしお、この「垞にではない」こずを識別できなければなりたせん。



゜フトりェア゚ンゞニアリングの職人技を責任を持っお最倧化するTheo Schlossnagle


ビデオを報告する

゜フトりェアはダメ。 レポヌトの残りの郚分は、この論文の説明ず、そうである理由の怜玢です。 䞻な理由

  1. 高品質の゜フトりェアの開発は非垞に難しい䜜業です実際には䞍可胜です。
  2. ゚ンゞニアは「䌝統」の圱響を受けたす。 ここでは慣䟋であり、機胜するので、觊れないでください。
  3. 開発者は孊術文献を読んでおらず、基瀎も知りたせん。
  4. 䌁業内のプロゞェクトやプロゞェクトでさえ、ベストプラクティスを共有しおいたせん。
  5. ゚ンゞニアは完党に自埋的に䜜業したすが小芏暡なプロゞェクトでは、倧芏暡なプロゞェクトでは問題が発生したす。
  6. 倚くの堎合、リファクタリングするよりもれロから蚘述する方が簡単ですが、ほずんどの堎合リファクタリングするこずを奜みたす。


ポリグロットデヌタグレッグダング


ビデオを報告する

埓来の正芏化されたデヌタベヌスに察するむベント゜ヌシングアプロヌチの利点に぀いお報告したす。 すべおのDBMSがひどいすべおのデヌタベヌスがひどい しかし、それぞれが独自のナニヌクな方法で吞い蟌みたす。 したがっお、特定のタスクごずにこのタスクに適したツヌルを䜿甚する必芁がありたす。 状態の代わりにむベントのフロヌを保存するず、これが可胜になりたす。 特定の論文を匷調するこずに成功したせんでした。これは䌚議2日目の最埌のレポヌトでしたが、レポヌトを芋る䟡倀はありたす。



たあ、時間の䟡倀がないレポヌト



テストに適した抜象化レベルを芋぀けるGerard Meszaros


ビデオを報告する

私にずっお、このレポヌトは、キャプテンの゚ビデンスの啓瀺のカテゎリヌからのものでした。自動テストを最も自埋的にするこずです。 テストでは、適切な抜象化レベルで機胜の1぀の粒子をテストする必芁がありたす。 間違った抜象化レベルを遞択した堎合、UIの品質を評䟡するにはUIを調べる必芁があるため、UIのテストの自動化は䞍可胜です。



デヌタ駆動型゜フトりェア゚ンゞニアリングJevgeni Kabanov


ビデオを報告する

奇劙なレポヌト。 開発者の生産性レポヌトの統蚈スラむドセット



アゞャむル䞖界のデヌタベヌスずスキヌマAndrew Godwin


ビデオを報告する

本圓に柔軟なデヌタベヌスを䜜成する方法に関するレポヌトから、いく぀かの神聖な知識を期埅しおいたしたが、すべおが぀たらないものであるこずが刀明したした。

  1. PostgreSQLを䜿甚するのは、スキヌマを倉曎するずきに最小限のダりンタむムずロックを䞎えるためです。
  2. スキヌムは、トランザクションのフレヌムワヌク内でのみ倉曎する必芁がありたす。
  3. たあ、圌は、ハむブリッド型付き列のデヌタの䞀郚、およびxmlたたはその他の圢匏のblobフィヌルドの残りスキヌムを䜿甚しお、柔軟性ず速床を最適化するこずを提案しおいたす。



All Articles