Successfully reported this slideshow.
We use your LinkedIn profile and activity data to personalize ads and to show you more relevant ads. You can change your ad preferences anytime.
iOS / Androidの
チーム開発
@nory_kaname
自己紹介
● クックビズ株式会社所属
○ マネージャー
■ アプリの企画、開発
■ 採用活動
■ Android
■ iOS
■ テストエンジニア
■ Klipfolioのクリップ作成職人
■ たまにグロースハックっぽいこと
■ etc
執筆
プロの力が身につく Androidプログラミングの教科書 Android Internals
(TechBooster in C89 コミックマーケット89)
こんなアプリを作ってます
本編
1. チームメンバー
2. 開発手法
前提条件:メンバーの能力
チームメンバー
スキルマップ
Git SQL PHP Android
Java
Swift Material
design
設計 集計
統計
トム・デマルコ
シニアエンジ
ニア
◯ △ ◎ ◎ ◯ △
エンジニア ◯ ◯ ◯ △ ◎ △
デザイ...
チームメンバー
スキルマップ
Git SQL PHP Android
Java
Swift Material
design
設計 集計
統計
トム・デマルコ
シニアエンジ
ニア
◯ △ ◎ ◎ ◯ △
エンジニア ◯ ◯ ◯ △ ◎ △
デザイ...
チームメンバー
スキルマップ
Git SQL PHP Android
Java
Swift Material
design
設計 集計
統計
トム・デマルコ
シニアエンジ
ニア
◯ △ ◎ ◎ ◯ △
エンジニア ◯ ◯ ◯ △ ◎ △
デザイ...
弊社のアプリ開発工程
機能・画面
仕様
(PM/デザイ
ナ)
実装
(プログラ
マ)
企画
(企画者)
テスト
工程
イテレーション
メンバー間の共通プロトコル
● 要求仕様
● Android
○ Google純正アプリ
○ Material...
共通概念
プロジェクトの目的・ゴールを明確化
● インセプションデッキ
1. 我々はなぜここにいるのか?
2. エレベーターピッチを作る
3. パッケージデザインを作る
4. やらないことリストを作る
5. 「ご近所さん」を探せ
6. 解決案を...
メンバーの意識
プロダクト
企画
(企画者)
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
プログラマとデザイナ
共通概念で議論する
1. ガイドに沿っているか
2. OS基準に沿っているか
3. ブランドに沿っているか
プロダクト
企画
(企画者)
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
Android、pull request送りました
プロダクト
企画
(企画者)
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
求める成果物
1. 機能を追加・改善することで、プロダクトを成
長させる
プロダクト
企画
(企画者)
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
プロダクト
責務 : 完成させて利益を生む
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
完成
アプリ
企画
(企画者)
利益
お金
このアプリを開発したときは?
プログラマ主導
1. プログラマ: ざっくりマテリアルで作成
2. デザイナ: ブラッシュアップ
プロダクト
企画
(企画者)
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
① ②
③
デザイン主導
プロダクト
企画
(企画者)
機能・画面仕様
(PM/デザイナ)
実装
(プログラマ)
①
②
③
1. デザイナ: デザインガイドに沿って画面仕様作成
2. プログラマ: がっつり作成
チームに必要なこと
前提となる知識
1. Peopleware
2. Running Lean
3. Lean Analytics
4. アジャイルサムライ
「アジャイルはいいぞ」
「アジャイルじゃないとやってられない」
ご静聴、ありがとうございました。
Upcoming SlideShare
Loading in …5
×

Team Development for iOS / Android

564 views

Published on

kanmoba #15

Published in: Software
  • Be the first to comment

  • Be the first to like this

Team Development for iOS / Android

  1. 1. iOS / Androidの チーム開発 @nory_kaname
  2. 2. 自己紹介 ● クックビズ株式会社所属 ○ マネージャー ■ アプリの企画、開発 ■ 採用活動 ■ Android ■ iOS ■ テストエンジニア ■ Klipfolioのクリップ作成職人 ■ たまにグロースハックっぽいこと ■ etc
  3. 3. 執筆 プロの力が身につく Androidプログラミングの教科書 Android Internals (TechBooster in C89 コミックマーケット89)
  4. 4. こんなアプリを作ってます
  5. 5. 本編
  6. 6. 1. チームメンバー 2. 開発手法
  7. 7. 前提条件:メンバーの能力
  8. 8. チームメンバー スキルマップ Git SQL PHP Android Java Swift Material design 設計 集計 統計 トム・デマルコ シニアエンジ ニア ◯ △ ◎ ◎ ◯ △ エンジニア ◯ ◯ ◯ △ ◎ △ デザイナ ◎ ◯ ◎ ◯ ◯ 新人(2ヶ月) △ △ ◯ わたし ◯ ◎ ◯ ◎ ◯ ◯ ◎ ◎ : 得意 / ◯ : 「チョット」できる / △ : 調べながら出来る
  9. 9. チームメンバー スキルマップ Git SQL PHP Android Java Swift Material design 設計 集計 統計 トム・デマルコ シニアエンジ ニア ◯ △ ◎ ◎ ◯ △ エンジニア ◯ ◯ ◯ △ ◎ △ デザイナ ◎ ◯ ◎ ◯ ◯ 新人(2ヶ月) △ △ ◯ わたし ◯ ◎ ◯ ◎ ◯ ◯ ◎ ◎ : 得意 / ◯ : 「チョット」できる / △ : 調べながら出来る
  10. 10. チームメンバー スキルマップ Git SQL PHP Android Java Swift Material design 設計 集計 統計 トム・デマルコ シニアエンジ ニア ◯ △ ◎ ◎ ◯ △ エンジニア ◯ ◯ ◯ △ ◎ △ デザイナ ◎ ◯ ◎ ◯ ◯ 新人(2ヶ月) △ △ ◯ わたし ◯ ◎ ◯ ◎ ◯ ◯ ◎ ◎ : 得意 / ◯ : 「チョット」できる / △ : 調べながら出来る
  11. 11. 弊社のアプリ開発工程 機能・画面 仕様 (PM/デザイ ナ) 実装 (プログラ マ) 企画 (企画者) テスト 工程 イテレーション メンバー間の共通プロトコル ● 要求仕様 ● Android ○ Google純正アプリ ○ Material Designガイド ○ Google Developers Site ● iOS ○ Apple純正アプリ ○ Apple Developers Site イテレーション ● 1week, 2week ○ 開発初期は2week ○ 開発後期は1week ○ チーム内の見積もり感覚で决定
  12. 12. 共通概念 プロジェクトの目的・ゴールを明確化 ● インセプションデッキ 1. 我々はなぜここにいるのか? 2. エレベーターピッチを作る 3. パッケージデザインを作る 4. やらないことリストを作る 5. 「ご近所さん」を探せ 6. 解決案を書く 7. 夜も眠れなくなるような問題は何だろう? 8. 期間を見極める 9. 何を諦めるのかをはっきりさせる 10. 何がどれだけ必要なのか
  13. 13. メンバーの意識 プロダクト 企画 (企画者) 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ)
  14. 14. プログラマとデザイナ 共通概念で議論する 1. ガイドに沿っているか 2. OS基準に沿っているか 3. ブランドに沿っているか プロダクト 企画 (企画者) 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ)
  15. 15. Android、pull request送りました プロダクト 企画 (企画者) 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ)
  16. 16. 求める成果物 1. 機能を追加・改善することで、プロダクトを成 長させる プロダクト 企画 (企画者) 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ) プロダクト
  17. 17. 責務 : 完成させて利益を生む 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ) 完成 アプリ 企画 (企画者) 利益 お金
  18. 18. このアプリを開発したときは?
  19. 19. プログラマ主導 1. プログラマ: ざっくりマテリアルで作成 2. デザイナ: ブラッシュアップ プロダクト 企画 (企画者) 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ) ① ② ③
  20. 20. デザイン主導 プロダクト 企画 (企画者) 機能・画面仕様 (PM/デザイナ) 実装 (プログラマ) ① ② ③ 1. デザイナ: デザインガイドに沿って画面仕様作成 2. プログラマ: がっつり作成
  21. 21. チームに必要なこと 前提となる知識 1. Peopleware 2. Running Lean 3. Lean Analytics 4. アジャイルサムライ
  22. 22. 「アジャイルはいいぞ」 「アジャイルじゃないとやってられない」
  23. 23. ご静聴、ありがとうございました。

×