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