2022-01-01から1年間の記事一覧

他職能のメンバーを巻き込んでサービスのUI/UX改善を実施したデザイナーの取り組み

はじめに スマホブラウザゲーム画面改善案件について なぜ他職能のメンバーを巻き込んで改善を実施したのか 他職能のメンバーを巻き込んで改善する取り組み 【1】共通言語を作って会話する 【2】理由を明記して提案する 【3】検証結果を可視化して共有する …

物事の捉え方と言葉の選び方

この記事は DMMグループAdvent Calender 2022 の25日目の記事です。 こんにちは。昨年同様Advent Calenderのトリを務めることになりましたVPoEの大久保です。今年の当社のAdvent Calenderも面白い記事が沢山ありますのでまだ読まれていない方は是非見ていた…

フルサイクルエンジニアリングを実践する開発組織のオンボーディング設計

フルサイクルエンジニアリングについて DMMポイントクラブのフルサイクルエンジニアリング DMMポイントクラブの旧オンボーディング 新しいメンバーが最速で組織に貢献する為のロードマップを作る 新オンボーディングの整備 1.「我々はどういう組織で、何を目…

DMMプレミアム特典ページにおけるdynamic renderingの実装

dynamic renderingとは? 利用されるツール 導入経緯 アーキテクチャ 1: Lambda@edgeの利用 2: Nginx on ECSのサイドカーを利用 技術選定 アーキテクチャ レンダラ 実装 おわりに 宣伝 この記事はDMMグループAdvent Calendar2022の22日目の記事です。 ITイン…

全社横断連携のためのデザイン組織拡充

横断プラットフォームデザイングループ組成 個々のサービスとPFプロダクトの連動 デザイナーと周囲の連携をより良く続けるために さいごに 齊藤 卓真 デザイン部 部長 事業会社でデザイン・ディレクション経験を経て2016年にDMM入社。 新規事業のデザインリ…

本人確認システムをリプレイスした話

はじめに 本人確認システムリプレイスプロジェクトの概要 リプレイス前の本人確認システム リプレイス後の製品原則 リプレイス後のシステム構成 リプレイス作業の内容 PHPからGoへのリライト サポートの確認業務の簡略化 既存システムからのデータ移行 テス…

デザイナーの「基礎体力」について

はじめに キャンペーンの進行 DMMポイントクラブとは 自身の感じていた課題 制作進行ノック キャンペーン進行の小まとめ 今年の気付き 1, 進行においての振る舞い 2, 自律的にワークする組織 3, 主語が「チーム」「組織」へ変わる時こそ必要な「基礎体力」 …

マルチテナントKubernetes環境のKubernetes External Secrets が非推奨になるので External Secrets Opera

はじめに Kubernetes External Secrets(KES)の非推奨 KESからESOの変更点 ESOでのマルチテナント構成 KESからESOへの移行 最後に はじめに この記事は DMMグループAdvent Calender 2022 の10日目の記事です。 10日目はプラットフォーム事業本部マイクロサー…

Datadogを利用したE2Eテストの活用事例紹介

はじめに システム構成 本番環境のシステム構成 ステージング・開発環境のシステム構成 料金 シナリオ作成 条件の例 ユースケース 論理シナリオ Datadogでテストの作成 準備 新規ブラウザテスト作成 テストの詳細情報を設定 論理シナリオに沿ったテストの作…

DMM GAMES プラットフォーム開発チームへのスクラム支援について

はじめに 自分は何者か なぜ支援が必要なのか 支援に携わることになったきっかけ 色々ヒアリングしてみた 時間経過と共に変化する重視すべき4つの領域 どんなことをやっているのか まずは観察と妨害リストの作成 最初に登る山を決めるワークショップ チーム…

DMM プラットフォームのフロントエンド開発を支えるエコシステム

プラットトフォーム事業本部について プラットフォーム事業本部におけるフロントエンドの課題 変更容易性の低さ 開発効率の悪さ 拡張性の低さ プラットフォーム事業本部におけるフロントエンドグループとは? モノレポファーストなエコシステム すぐにアプリ…

やっぱりEKSの運用は大変なのか 〜EKSを2年間運用して得た知見とコンテナセキュリティ〜

はじめに やっぱりEKS(Kubernetes)の運用は大変なのか? EKSの運用で行っている具体的な作業 Nginx Ingressのバージョンアップ Blue/Green方式でのNodeの入れ替え作業 EKSの運用で一番困ったこと EKS vs ECS EKSの採用を検討している方へ セキュリティ対策の…

DMM GAMESプラットフォーム 横断的なシステム開発から見る基盤チームの働き方

はじめに 基盤チームでやっていること 認証・認可基盤システムの開発 認証・認可システムの乱立 認証・認可基盤の開発 各開発チームとの調整 認証・認可基盤の導入 基盤チームとしてのミッション 基盤チームの今後 まとめ はじめに EXNOA プラットフォーム事…

【開催レポート】DMM × はてな「それぞれのアジャイル開発の現場 〜 チームの中から外から 〜」を開催しました!

はじめに テーマ選定の理由 配信アーカイブ DMM 内藤 聡「出張スクラムマスターというFEARLESS CHANGEな生き方」 はてな 安部 悟(id:polamjag)「はてなブログとスクラムとチーム構造の1年間」 DMM 北澤 由貴「大規模で複雑!巨大レガシーシステムをリプレ…

DMM GAMESのプラットフォームリプレイスを支えるBackends For Frontends (BFF) の裏側

はじめに BFFとは何か BFFの導入背景 リプレイスプロジェクトの開始 既存システムの課題 リプレイスシステムのコンセプト リプレイスシステムへの移行 BFFの技術スタック フロントエンド構築に必要なデータが過不足なく取得可能 フロントエンド・BFFの開発効…

DMM.go #4「マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話」イベントレポート

マイクロサービスプラットフォーム向け負荷試験基盤の初期リリースを終えた話 負荷試験基盤をつくった理由 負荷試験基盤の要件 負荷試験フレームワークの選定 負荷試験基盤のアーキテクチャ 負荷試験基盤を支える仕組み 負荷試験基盤の初期リリースで妥協し…

6月9日はサイバー防災の日!DMM.comは今年も参画します!

サイバー防災とは より安心・安全にDMM.comをご利用いただくための取り組み DMMアカウントの乗っ取り後の不正購入 IDとパスワードのリストを不正に入手 DMMアカウントの乗っ取り アカウントに登録済のクレジットカードを不正に利用 まとめ さいごに こんにち…

検索改善を支える A/B testing Infrastructure アーキテクチャの概要

はじめに 従来のDMMの検索アーキテクチャ プロキシアプローチの採用 A/B テストの機能概要とインタフェース 施策ごとのコンフィグレーションを実現するインタフェース プロキシアプローチの評価 おわりに はじめに こんにちは、データサイエンスグループの新…

DMM の検索改善専門チームが教える! 検索改善に向けた考え方から効果検証まで

はじめに 一般的な検索改善とは 検索改善における指標とは何か DMM における検索改善の難しさ DMM における検索改善の KPI 設定 DMM の検索システムの概要 施策の実施について 仮説の立て方 PoC 施策リリース 効果測定(A/B テスト) まとめ はじめに こんに…

大規模サービスで効率よくレコメンドを提供するためにTensorflow Recommendersを活用する

はじめに DMMにおけるレコメンドへの取り組み 背景 Tensorflow Recommendersとは 1. Tensorflowベースで扱いやすい 2. ScaNNが使える 実装で工夫したところ 学習データの入力パイプライン 推論 まとめ おわりに はじめに こんにちは、DMMで機械学習エンジニ…

21新卒のみでWebサービスを作った話も!〜Think! FrontEnd #4を開催しました〜

Think ! FrontEnd とは? 第4回を開催してみて スケーラブルCI/CD with Nxモノレポ 新卒研修2週間で一つのWebサービスをチームで作り切った話 8年もののサービスをフルリプレースした話 質疑応答 おわりに こんにちは。 Think ! FrontEnd 運営の佐藤です。 …