Upgrade to Pro
— share decks privately, control downloads, hide ads and more …
Speaker Deck
Sign up for free
Menu
Search
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Features
All features
Private URLs
Password Protection
Custom URLS
Scheduled publishing
Remove Branding
Restrict embedding
Deck Collections
Notes
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Explore
Featured decks
Featured speakers
Programming
Technology
Storyboards
Pricing
Search
Sign in
Sign up for free
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
Search
MIXI ENGINEERS
PRO
May 27, 2025
Technology
750
5
Share
Embed
Copy iframe code
Copy JS code
Copy link
Start on current slide
プロジェクトマネジメント実践論|現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
奈良女子大学でのプロジェクトマネジメント実践論の講義資料です。
MIXI ENGINEERS
PRO
May 27, 2025
More Decks by MIXI ENGINEERS
See All by MIXI ENGINEERS
安全性・開発速度・ユーザー体験の あいだで考える 事業会社のプロダクトセキュリティ
mixi_engineers
PRO
0
170
MIXIで活躍できるエンジニアを 若手社員目線で考えてみる
mixi_engineers
PRO
0
330
『モンスターストライク』 の運営に伴走する! データ民主化への 解析グループの3つのアプローチ
mixi_engineers
PRO
1
610
実践が先生だった— 新卒サーバーエンジニア1年目のリアル
mixi_engineers
PRO
0
670
13年運用タイトルのサーバーサイドが辿り着いた現在地 ― モンスターストライクにおける技術・組織・AI活用から得た知見
mixi_engineers
PRO
1
920
脱Jenkins、インターン生が挑んだCIツールGitHubActions移行
mixi_engineers
PRO
2
680
セキュリティ研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
38
34k
WEBフロントエンド研修【MIXI 26新卒技術研修】
mixi_engineers
PRO
5
1.9k
AI研修(Day1)【MIXI 26新卒技術研修】
mixi_engineers
PRO
22
19k
Other Decks in Technology
See All in Technology
iOSDC Japan 2026 day1 TrackC 10:50
feedtailor
1
160
データ界隈LT祭 第1回LT登壇
taromatsui_cccmkhd
1
1.3k
人間はどの意思決定を手放せるのか
kawasima
14
6.9k
AIエージェントの自己改善をどう設計するか / How to Design Self-Improvement for AI Agents
22mi
23
15k
HHKBエバンジェリストになる方法
941
0
100
生成AIエージェントを用いた、 手動テスト手順書から自動テストへの 変換手法の検討
magicpod
0
160
DEFCON_CHV_CTF_Write-up.pdf
bata_24
0
150
Minecraft JavaのMODをSwiftで作る
1mash0
0
160
MCPをつなげて作る組織横断のAIエージェント基盤(の開発工程)
tsubakimoto_s
0
130
Claude Codeを「使うほど育つ」AI秘書にするノウハウ
minorun365
PRO
27
23k
株式会社シーエーシー エンジニア向け会社紹介資料
cac
0
57k
登壇の自信を奪う3匹のオバケ / 3 Ghosts That Rob You of Your Confidence in Public Speaking
pauli
8
930
Featured
See All Featured
How To Speak Unicorn (iThemes Webinar)
marktimemedia
1
580
Building a A Zero-Code AI SEO Workflow
portentint
PRO
0
720
A Soul's Torment
seathinner
8
3.6k
Redefining SEO in the New Era of Traffic Generation
szymonslowik
1
420
Understanding Cognitive Biases in Performance Measurement
bluesmoon
32
3k
Digital Projects Gone Horribly Wrong (And the UX Pros Who Still Save the Day) - Dean Schuster
uxyall
1
2.9k
Cheating the UX When There Is Nothing More to Optimize - PixelPioneers
stephaniewalter
287
14k
How to build an LLM SEO readiness audit: a practical framework
nmsamuel
1
910
SEO Brein meetup: CTRL+C is not how to scale international SEO
lindahogenes
2
2.9k
Highjacked: Video Game Concept Design
rkendrick25
PRO
1
460
Agile Actions for Facilitating Distributed Teams - ADO2019
mkilby
0
280
From π to Pie charts
rasagy
1
370
Transcript
©MIXI 株式会社MIXI minimo事業部 喜多 功次 プロジェクトマネジメント 実践論 現役エンジニアが語る!~チームでモノづくりをする時のコツとは?~
©MIXI 2 2 ⾃⼰紹介 喜多 功次 • ⼤阪出⾝ • 2012年にNAIST(奈良先端科学技術⼤学院⼤学)卒、
株式会社ミクシィ(現MIXI)⼊社 • SNS 「mixi」などいくつかのサービス開発を経て、 現在はサロンスタッフ直接予約アプリ「minimo」の開発
©MIXI 3 3 今⽇お話しすること その① 実際のスマートフォンアプリやWebサイトの開発現場での経験から、スムーズにプロ ジェクトを進めるためのコツや⼼がけについて紹介します。 あくまでも⼀⼈のエンジニアから⾒た個⼈の意⾒です。 体系的な学問としてのプロジェクトマネジメントの話はほとんどありません。
©MIXI 4 4 今⽇お話しすること その② 今回は特に、プロジェクトを進める上で重要な要素として、「コミュニケーション」 を中⼼にお話しします。 MIXIはコミュニケーションの場を提供するSNS「mixi」や友達と協⼒プレイ(マルチ プレイ)を楽しめる「モンスターストライク」、⼦供の写真を家族に共有できる「家 族アルバム
みてね」など、コミュニケーションの場と機会を創造する会社です。 もちろん、開発現場でのコミュニケーションも⼤切にしています。
©MIXI 5 5 ⽬次 • プロジェクトについて ◦ 対象となるプロジェクトについて認識を揃える ◦ コミュニケーションの⼤切さを紹介
• コミュニケーションの難しさ ◦ どうして難しいのか、その背景について • 具体例で学ぶコミュニケーションのコツ ◦ 失敗事例を元に、どうすれば良いかを学ぶ • おまけ:常に学び、進化し続ける ◦ 今話題のAIについて
©MIXI 「プロジェクト」について
©MIXI 7 7 プロジェクトとは > 基本的に集団で⼤がかりに実⾏するもの 逆に⾔うと、⼀⼈でも、⼩さなことでも、⽬標と計画があればプロジェクトになる。 例:レポートの提出、就職活動、ダイエット(⽬標と計画があれば) 仕事でのプロジェクトは、集団で⼤がかりなものが多い。 プロジェクト(英語:
project)は、何らかの⽬標を達成するための計画を指す。 基本的に集団で⼤がかりに実⾏するものを指す。 wikipediaより( https://ja.wikipedia.org/wiki/%E3%83%97%E3%83%AD%E3%82%B8%E3%82%A7%E3%82%AF%E3%83%88 )
©MIXI 8 8 なぜ集団(チーム)でプロジェクトを進めるのか • ⼀⼈で進むよりもより遠くまで⾏くため ◦ ⼈数が多い⽅が(基本的には)早くプロジェクトが進む ◦ 個々の専⾨性の違いを活かす
▪ 全てが得意な⼈間はいない ◦ ダブルチェック(レビュー)は⼤切
©MIXI 9 9 プロジェクトの進め⽅ 課題 企画 デザイン 開発 QA リリース
UI/UX 設計 要件定義 調査 データ分析 実装 テスト 検証 効果測定
©MIXI 10 10 上流と下流のコミュニケーションが⼤切 • 開発やQAのフェーズで仕様の漏れや齟齬があった場合、再度企画やデザイナーと の調整が発⽣する • 可能な限り早く気づいて修正する必要があるが、上流⼯程担当者のみで完璧な仕 様を作ることは難しい
◦ 役割、経験の違い • 互いに適切なコミュニケーションを取る
©MIXI 11 11 ⼈数が多ければ多いほどプロジェクトは早く進むか? イエス‧‧‧とは⾔い切れない。 ⼈数が増えると会議や伝達ミスも増え、合意形成にも時間がかかる。 コミュニケーションの効率を上げないと、⼈が増えたのに遅くなる可能性も。 しかし、サービスが成⻑した時や、 より⼤きな挑戦のためには増員は避けられない。
©MIXI コミュニケーションの難しさ
©MIXI 13 13 経験‧⽂化の違い 「会議の議事録取っといて」 会社A : Wordで書いて全員分印刷して各⾃のデスクに配布 会社B :
Googleドキュメントに書いてSlackでURLを共有 会社C : オンライン会議で全⾃動でAIが議事録を⽣成してカレンダーに貼り付け (もはや議事録は⼈の仕事ではない) 同じ⾔葉でも⼈によって受け⽌め⽅が異なる
©MIXI 14 14 興味関⼼の違い 「キーワードを⼊⼒して検索できるようにしたい」 企画 : 売上にどのぐらい影響するだろうか デザイナー :
どういう画⾯にしたらユーザーは使いやすいだろうか エンジニア : 検索の仕組みや条件(and/or)どうしようか QA : 0⽂字で検索したらどうなる?検索結果が⾒つからない場合は? 役割によって考慮するポイントが異なる 多様な視点があるからこそ、より良いものができる
©MIXI 15 15 みんな違ってみんな良い 違うからこそそれぞれの強みを活かして分担できる。 何がどう違うかを理解し、適切なコミュニケーションを取ることが⼤切。 まずは具体化するために質問をする。 実際にその仕事をしてみるのも⼿。
©MIXI 16 16 HRT 謙虚(Humility) 世界の中心は君ではない。 君は全知全能ではないし、絶対に正しいわけでもない。 常に自分を改善していこう。 尊敬(Respect) 一緒に働く人のことを心から思いやろう。
相手を一人の人間として扱い、その能力や功績を高く評価しよう。 信頼(Trust) 自分以外の人は有能であり、正しいことをすると信じよう。 そうすれば、仕事を任せることができる。 『Team Geek』Brian W. Fitzpatrick、Ben Collins-Sussman 著、角 征典 訳、オライリー・ジャパン、2013年、p.15 より引用
©MIXI 17 17 逆に ⾔うべきものを⾔わないのもNG。 もちろん⾔い⽅には気をつけた上で、サービスを良くするために本当に必要なのであ れば厳しいことも⾔う必要がある。 ちょっとした質問を躊躇する、ようなことはないですか?
©MIXI 具体例で学ぶコミュニケーションのコツ
©MIXI 19 19 例1 (企画) 売上を10倍にする新機能を 考えたぞ!! 1ヶ⽉でリリースしよう!!
©MIXI 20 20 例1 (企画) 売上を10倍にする新機能を 考えたぞ!! 1ヶ⽉でリリースしよう!! どう考えても半年はかかり そうな複雑で⼤規模な機能
©MIXI 21 21 例1 (企画) 売上を10倍にする新機能を 考えたぞ!! 1ヶ⽉でリリースしよう!! どう考えても半年はかかり そうな複雑で⼤規模な機能
(デザイナー‧エンジニア) 無理でしょ‧‧‧
©MIXI 22 22 例1:どうしてこうなった 実は売上が低調で3ヶ⽉以内に売上を倍増させないとサービスクローズ。 短期間で⼤きく出て⼀発逆転するしかないことを企画しか把握していない。 背景が伝わっていないので、他の⼈たちがついてこれない。 認識が共有されれば、厳しい条件の中で⼯夫できないか全員で前向きに議論できる。 情報が全員に共有されていない、と⾔うのはよくある。 途中からJoinしたメンバーに、
過去の経緯が共有できていないことも。
©MIXI 23 23 例1:どうすればよかった (当たり前だが)必要な情報を共有する。 何を共有すべきかの取捨選択や共有⽅法の⼯夫も必要で結構難しい。 ⼤きなプロジェクトで何から何まで全てを共有すると、あるメンバーからすると不要 な情報が多すぎる。 全員に今すぐ共有すべきものか、関係者だけで話し合えばいいのか、興味のある⼈に だけ届けばいいのかなど、共有のレベル感も様々。
©MIXI 24 24 例1:共有⽅法の種類 ⽴ち話、会議、チャット、メール、ドキュメントなど。 ⼩さなチームであれば常に全員で会議することも可能だが、基本的には必要なメン バーだけで話し合うことになる。 どの⼿段でも、参加していない他のメンバーのために経緯や決定事項をドキュメント 化しておき、各⾃が必要な時に知りたい情報に辿り着けるようにする。
©MIXI 25 25 例2-A (デザイナー) デザインの確認お願いします! ここの⽂章が分かりにくいですね このボタンはもっと⼤きい⽅がいいです (デザイナー) まだラフなんでそんな具体的なところまで
考えてないんだけど‧‧‧
©MIXI 26 26 例2- B (デザイナー) デザインの確認お願いします! そもそもユーザーって何に困ってるの? この施策の効果ってどのぐらい? (デザイナー)
もう完璧にデザイン仕上げたのに このタイミングでそこ‧‧‧!?
©MIXI 27 27 例2:どうしてこうなった 何を確認すればいいのかの認識がズレている。 確認お願いします、だと何を確認するかを相⼿に委ねてしまっている。
©MIXI 28 28 例2:どうすればよかった 認識を揃える、期待値を調整する。 現状のステータスと何を確認して欲しいのかを伝える。 背景や経緯などをまとめたドキュメントも⼀緒に伝える。
©MIXI 29 29 例3 (企画) 〇〇機能を作ろう 仕様はこれで〜 (デザイナー) 画⾯のイメージは〜 ここにボタンを〜
(エンジニア) ‧‧‧
©MIXI 30 30 例3 (企画) 〇〇機能を作ろう 仕様はこれで〜 (エンジニア) 課題と施策がずれてる ここの仕様が⽭盾している
ボタンの配置が分かりづらい ⼯数多すぎて無理 もうちょっと整理してから持ってきて (デザイナー) 画⾯のイメージは〜 ここにボタンを〜
©MIXI 31 31 例3:どうしてこうなった 指摘は事実としては正しい。 しかし、正論かどうかよりも、それでプロジェクトが前に進むかどうかが⼤事。 批判するだけになっていて、改善に繋がらなければ意味がないし、雰囲気を悪くして プロジェクトが後退する可能性まである。 悪化するとユーザーではなく厳しい発⾔をする⼈のことを考えた企画が出てくる。
©MIXI 32 32 例3:どうすればよかった 意図や理由を聞く なぜかを聞くと職種や⽴場による視点の違いがわかったりする 前提となる条件について共通認識ができていない、など 単純な考慮漏れや⾒落としの場合も ⾔い⽅の⼯夫 NG:これは使いにくそう、OK:こうすればもっと使いやすくなりそう
思いつかない場合はそれも伝えると良い ⾃分もいいやり⽅は思いつかないですが、ちょっと使いにくそうじゃないですか?
©MIXI 33 33 例3:⼯数について ⼯数=その作業に必要な期間 前提として、⾃分の専⾨分野でも、事前に⼯数を予測することは⾮常に難しい。 経験のない他職種の⼯数の予測はもっと難しいので、難しさを説明することが⼤切。 ⼀番⼤事なことは、仕様をシンプルに保つこと。(シンプルイズベスト) ただ削るのではなく、サービスのコンセプトやユーザー層、課題や⽬的などから、何 を重視して残すべきかを考える。
©MIXI おまけ:常に学び、進化し続ける
©MIXI 35 35 AIについて • AIがどんどん進化している ◦ 毎⽉のように新しいモデルが発表され、できることが増えている • このスライドも何をどの順番で話すかAIと相談しながら作っています
◦ 何にAIが使えるかを考えるのではなく、何をするにもAIと⼀緒に考える • プログラミングなどに⽐べるとまだAIが得意ではないコミュニケーションについ て話しましたが、そのうちAIが⼈間同⼠の間に⼊ることで今回話したことを考え なくて済むようになるかも • 変化を楽しみ、適応していこう
©MIXI 36 36 まとめ • プロジェクトを進める上でコミュニケーションは重要だが難しい ◦ なぜ難しいのか、違いを理解し、どうすれば良いかを考える • 良いコミュニケーションの⼟台は「HRT」の精神
◦ ⾔うべきことは⾔いながらも、質問や伝え⽅を⼯夫しましょう • 常に学び、変化に対応しつづけよう ◦ AIの導⼊などプロジェクトの現場も常に変化しています 今回のお話が、今後の皆さんのプロジェクト活動の⼀助となれば幸いです。
©MIXI