優れたインフラには優れた物語が必要:子供向け絵本のデザイン
Dagsterアセットを依存関係に応じて待機・反応・変化する生き物として子供向け絵本で説明。温かみ・視覚・動きを通じてアセットの魅力を再発見した。
キーポイント
Dagsterがデータ資産(アセット)の概念を子ども向け絵本で説明するという、技術コミュニケーションの新たなアプローチを実践
複雑なデータプラットフォームの核心概念を、専門家以外のステークホルダーにも直感的に理解させる「共通言語」の構築が重要であるという主張
技術的抽象概念(アセット)を擬人化したキャラクターとして表現することで、依存関係や状態変化の挙動をより本質的に伝えられる可能性を示唆
影響分析・編集コメントを表示
影響分析
この取り組みは、AI/データインフラ業界における「技術の民主化」と「理解の拡張」という重要なトレンドを反映している。専門知識のないエンジニアや関係者へのオンボーディングを改善し、組織内でのデータ活用の文化を醸成するためのコミュニケーション手法として、他の企業にも影響を与える可能性がある。
編集コメント
技術解説を「物語化」するというユニークな試みは、AI/データ製品の普及において、専門家以外の理解を得るための重要なヒントとなる。マーケティング手法としても注目に値する。
データプラットフォームの構築は、専門家だけでなく、関わる全ての人々がデータの仕組みを直感的に理解できるようにすることを含む。この考えから、データオーケストレーションツール「Dagster」を開発する私たちは、その中核概念である「アセット」を、可能な限りシンプルに説明する方法を模索した。答えは、温かみのあるビジュアルと動きを持つ「子供向け絵本」の制作であった。
きっかけは、カンファレンスでの一言だった。「子供向け絵本があればいいのに」。この発想は、私たちの通常の活動——チュートリアルや技術図面の作成——とは大きく異なるものだった。そこから、アセットを孤立したファイルやテーブルではなく、「依存関係を持ち、周囲の変化に反応し、自らも変化する生き物のようなキャラクター」として描く構想が生まれた。
アセットは、依存する他のアセットの準備が整うまで「待ち」、新しい入力が到着すると「反応」し、時間とともに「変化」する。これらの振る舞いは、図表では伝えにくいが、物語のキャラクターとして表現すれば一目瞭然となる。専門用語を一切使わずとも、アセットの核心的な動作原理を自然に伝えることができるのである。
この絵本制作は、複雑な概念を単純化して子供向けにしたわけではない。むしろ、アセットが最初から持っていた本質的な性質——現実世界の事物のように振る舞い、人々が世界を理解する方法にきれいにマッピングされる性質——を「明らかにする」作業であった。私たちは、優れたインフラストラクチャーを構築するためには、それを支える技術的な卓越性だけでなく、関係者全員が共有できる「物語」と「共通言語」が不可欠だと確信している。AMDやPostHogなどの企業チームがDagsterに信頼を寄せる背景には、こうしたプラットフォーム設計の根本的な分かりやすさへのこだわりもある。
結局のところ、複雑な実装の背後にある核心的な原則は、5歳の子供でも把握できるほどシンプルなはずだ。子供向け絵本という一風変わった挑戦は、私たち自身にアセットの本当の魅力を再発見させ、技術的説明の枠組みを超えて、直感的な理解を促す物語の力を思い起こさせてくれたのである。
原文を表示
Meet Compass — Dagster’s new AI data analyst for Slack. Turn questions into trusted insights, instantly. Try Compass now →Discover What assets do best, an animated, narrated story about how data assets work together. Watch now →
Try Dagster+Sign InWe set out to explain Dagster assets in the simplest possible way: as living characters that wait, react, and change with their dependencies. By designing a children’s book with warmth, visuals, and motion, we rediscovered what makes assets compelling in the first place.
We think about data platforms a lot. That focus is why Dagster has built a strong following among data professionals designing high-quality systems to support their organizations. Teams at companies like AMD, Fal, and PostHog rely on Dagster to build platforms that push boundaries.
But building great infrastructure is not just about serving the people deepest in the weeds. It’s about helping adjacent engineers, partners, and stakeholders build intuition on how data works. Developing a shared language is especially important for people who don’t work with it every day.
That’s why we care so much about making the fundamental pieces of platform design easy to understand. Even in complex implementations, the core principles behind them are simple enough for a five-year-old to grasp.
Why an Asset Makes a Good Character
The origin of our children’s book is simple. While standing at a conference, our event coordinator said, “I wish we had a children’s book.” It was our first conference featuring our newest book, which naturally attracted our usual audience of seasoned data professionals. At the same time, it made us realize we had never tried anything quite this different.
The next morning, unable to sleep, I started sketching what a Dagster children’s book might look like. Since everything in Dagster revolves around assets, I focused on a single question. What does an asset actually do?
In Dagster, assets are not files or tables in isolation. They come into being, depend on others, and change as the world around them changes. That makes them a natural fit for a story. These behaviors are also sometimes difficult to convey in diagrams, but they are instantly recognizable in characters.
Once we treated the idea of an asset as a living character, the abstraction started to hold its own. When a dependency was not ready, the character had to wait. When new inputs arrive, the character reacts. Without introducing any terminology, the story made the core ideas of Dagster feel obvious.
We were not simplifying assets for a younger audience. We were revealing what they had been all along. Assets map cleanly to how people already reason about the world because they behave like things in the real world.
Designing Something That Feels Alive
Designing a children’s book was refreshing precisely because it broke our usual patterns. We were used to creating tutorials, battle cards, and technical diagrams, formats where clarity comes from structure, labels, and precision. A children’s book demanded something different. It needed warmth, personality, and emotional clarity, not just correctness.
The first design challenge was obvious. What does an asset look like? My original sketches leaned into a playful “poptart” shape that was simple, friendly, and intentionally abstract. The Design team liked the direction but pushed on an important question. Could this character feel less like an object and more like something alive?
That feedback reshaped the character. Edges softened. Colors became more expressive. Small details gave it a sense of motion and mood. Once the character felt right, attention shifted to the story itself.
The first draft of the book read like a technical explainer in disguise. It carefully walked through ideas we care about deeply, but it asked far too much of its audience. That was a warning sign. If the story needed explaining, the abstraction was not doing its job.
We cut aggressively. Concepts were merged. Explanations were replaced with visual cues. Instead of describing what an asset is, we focused on showing what it experiences. Waiting became a scene. Change became motion. Dependencies became relationships rather than diagrams.
That process forced a hard but useful constraint. If an idea could not be communicated through the character’s actions, it did not belong in the book. The result was a story that felt lighter, more visual, and more intuitive. By the end of the design process, the book no longer felt like a simplified version of Dagster documentation. It felt like its own thing. In making those design choices, we found ourselves rediscovering what made assets compelling in the first place.
We had designed several ebooks in Figma before and built landing pages around them. Those projects typically ended with a static PDF download. We could have taken the same approach with the children’s book, but a static format felt wrong.
The goal of the book was to make assets active.
関連記事
今日のまとめ
AI日報で今日の重要ニュースをまとめ読み