Link
Embed
Share
Beginning
This slide
Copy link URL
Copy link URL
Copy iframe embed code
Copy iframe embed code
Copy javascript embed code
Copy javascript embed code
Share
Tweet
Share
Tweet
Slide 1
Slide 1 text
小さく始める プロダクトマネジメント
Slide 2
Slide 2 text
自己紹介 藤井 高志(36歳) 同世代にはすぐ覚えてもらえる名前、若手には微妙 エンジニア14年 元SIer 楽楽販売の開発 ラクス歴4年 ビール党/アサヒビール派閥
Slide 3
Slide 3 text
楽楽販売 「楽楽販売」は、 販売管理業務を飛躍的に 標準化・効率化させる クラウド型の 販売管理システムです。
Slide 4
Slide 4 text
No content
Slide 5
Slide 5 text
No content
Slide 6
Slide 6 text
No content
Slide 7
Slide 7 text
プロダクトを成長させるためのマネジメント 多数のユーザが利用しなくても必要と思える機能はつけた ユーザに自由度を提供 がむしゃらに機能追加 ビジネスが成長 仲間を増やす事ができた
Slide 8
Slide 8 text
プロダクトを成長させるためのマネジメント プロダクトの成長に反比例して複雑さに悩まされる日々、、、、
Slide 9
Slide 9 text
単体機能は分かりやすい 自動入力 計算 条件で 入力可能 ユーザ毎に 表示制御
Slide 10
Slide 10 text
組み合わせる事による複雑さ 自動入力 計算 条件で 入力可能 ユーザ毎に 表示制御
Slide 11
Slide 11 text
組み合わせる事による複雑さ 自動入力 計算 条件で 入力可能 ユーザ毎に 表示制御 テキスト 数値 タイプ(20種類) 日付 ・・・ 詳細設定(10種類) 初期値 変換 ・・・
Slide 12
Slide 12 text
複雑さの結果 不具合頻発、、、 単体機能では正しく動作するが、組み合わせた時に不具合
Slide 13
Slide 13 text
顧客/サポート担当も理解困難に Q)消費税金額が思ったような結果にならない A)金額計算に使っている数値の設定が以下のようになっているため(仕様) ・マスタデータから税率を参照 ・マスタデータに対して入力制限がかかっている ・アクセス権が特定のユーザのみOFFになっていて非表示 ・前回入力した消費税率が反映されている
Slide 14
Slide 14 text
何がだめだったか ・仕様を整理できていない ・複雑な設定を許可している ・ちょっとやばそうな匂いするけど作りきってしまった 成長を求めた結果、機能追加がどんどん困難に
Slide 15
Slide 15 text
反省 ・要望をそのままプロダクトに反映してはいけない ・本当にその機能って必要? ・後から拡張できるように小さく始めないと戻れない
Slide 16
Slide 16 text
新機能要望:バックアップオプション 前日/Xヶ月前/日付指定 システムで自動復元 全部/一部の復元切替可 以前のデータを見たい
Slide 17
Slide 17 text
過去って いつまで? データ構成変わる 処理時間 組み合わせ 増える
Slide 18
Slide 18 text
"You aren't gonna need it" YAGNI とは、機能は実際に必要となるまでは追加しないのがよいとする、 エクストリーム・プログラミングにおける原則である。 YAGNI
Slide 19
Slide 19 text
必要な機能の抽出 前日/Xヶ月前/日付指定 システムで自動復元 全部/一部の復元切替可 以前のデータを見たい
Slide 20
Slide 20 text
小さく始める ・最新のデータをコピーして、過去データとして参照できる ・日付指定、自動復元、全部・一部復元
Slide 21
Slide 21 text
実現方法 本番環境 2/5 日中 バックアップ環境 2/4 深夜のデータ 2/5 深夜 本番環境 バックアップ環境 2/4 深夜のデータ バックアップ環境 2/5 深夜のデータ 2/6 日中 本番環境 バックアップ環境 2/5 深夜のデータ ここだけ 仕組みを追加 プログラムの修正なし
Slide 22
Slide 22 text
小さく始める 試しに提供してみよう 毎週1回(日曜日)にバックアップ 売れるんかな、、、
Slide 23
Slide 23 text
結果 売れた!! 新しい要望を掘り下げられた オプション加入は保険 基本アクセスしない ぶっちゃけ復元しない 1週間分はやっぱほしい
Slide 24
Slide 24 text
発展 要望に対して追加対応した(毎日バックアップ 7世代) もっと売れた 本番環境 (最新) バックアップ環境 2/5 深夜のデータ バックアップ環境 2/4 深夜のデータ ・・・ バックアップ環境 1/30 深夜のデータ 追加対応 タイミング
Slide 25
Slide 25 text
小さく始めた結果 ・アプリケーションの不具合0 (そもそもプログラム作ってない) ・次の機能拡張が容易
Slide 26
Slide 26 text
まとめ ・ミニマム要件を抽出するの大事 ・評価を得られるように早く小さく出すの大事 ・作らない事が最大の品質マネジメント