開発現場で活きる共通言語

菅野 黎樹のプロフィール画像
エンジニア 菅野 黎樹

467 view

アプリ案件に入ってから共通言語の大事さを強く実感している。ウェブサイト案件だとあまり経験しなかったが、大規模システム開発だと、ある事柄に対しての認識をすり合わせるのも一苦労というシーンがそれなりにある。

抽象的な概念をどう伝えるか

開発をしている中で、デザインやコードをパッと見せて「ここがこう!」みたいな感じでサクッと認識合わせをすることができないものも多い。そういった場合にお互いの共通言語があると、コミュニケーションがグッと楽になる。

例えば、こんな風に話せると便利だ。

  • 「これってアトミックデザインでいう〜みたいなイメージで合っています?」
  • 「コンテナプレゼンテーションパターンで言う〜」
  • 「git-flowの〜の部分だけ採用して、あとは〜みたいな感じで」

こういった共通言語を使うと、認識を素早く、しかも精度高くすり合わせることができる。

開発の勉強を始めた数年前、アトミックデザイン等を学んでいても「こんな概念学ばなくても、普通にこういう粒度でUIを認識しているし、なんのためにこんなまどろこしっく体系化しているんだろう」と、この概念の存在意義を理解できなかった。他のデザインパターン等についても同様だったが、ここにきてようやくその意義を実感を伴って理解できた。

社内外での共通言語の威力

ベイジでは社内で開発が完結することが多いため、これまでチームとしてこういった共通言語の習得を特に推奨してこなかった。しかし、ウェブサイト案件でも他社の開発チームと協働するものもあり、そうした場面でも共通言語の重要性を痛感した。共通言語を使えると円滑にコミュニケーションが取れる一方で、それを知らないとミーティングさえスムーズに進められないこともある。

全員で共通言語を身につける意義

共通言語は社内でのコミュニケーションでも威力を発揮する。

デザインパターン的な話や、開発における〜層みたいな話は、コンサルタントさん、ディレクターさん、デザイナーさんにもインストールしておいていただけると、スコープの話やデザイン作成時の認識合わせ等のシーンでかなり威力を発揮するのではないかと感じている。

共通言語を持つことで、チーム全体のコミュニケーションがスムーズになり、よりプロジェクトの成功に繋がっていくだろう。一緒に学び、成長していけたら素晴らしいと思う。

関連する日報

    「ちょうどいいSaaS」が見つからない。。。

    3,965 view

    竹内 快斗のプロフィール画像
    竹内 快斗 エンジニア
    技術に疎くてもわかるXのアルゴリズム解説:公開コードから読み解く仕組みとフォロワー増加戦略

    3,923 view

    枌谷 力のプロフィール画像
    枌谷 力 代表取締役
    諸行無常のUI改善

    4,256 view

    天野 謙作のプロフィール画像
    天野 謙作 エンジニア
    開発チームは思想を統一せよ

    976 view

    酒井 琢郎のプロフィール画像
    酒井 琢郎 経営企画
    デザイナーの意思決定を助けるエンジニアでありたい

    1,494 view

    竹内 快斗のプロフィール画像
    竹内 快斗 エンジニア
上に戻る