Your SlideShare is downloading. ×
リーンでアジャイルにAndroidアプリ開発をしてみた!(NECビッグローブ ABC向け資料)
Upcoming SlideShare
Loading in...5
×

Thanks for flagging this SlideShare!

Oops! An error has occurred.

×

Introducing the official SlideShare app

Stunning, full-screen experience for iPhone and Android

Text the download link to your phone

Standard text messaging rates apply

リーンでアジャイルにAndroidアプリ開発をしてみた!(NECビッグローブ ABC向け資料)

3,827
views

Published on

2013/3/15 Android Bazaar and Conference2013 でのBIGLOBEの発表です。 …

2013/3/15 Android Bazaar and Conference2013 でのBIGLOBEの発表です。
http://www.android-group.jp/conference/abc2013s/conference/security/

Published in: Technology

0 Comments
8 Likes
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total Views
3,827
On Slideshare
0
From Embeds
0
Number of Embeds
3
Actions
Shares
0
Downloads
0
Comments
0
Likes
8
Embeds 0
No embeds

Report content
Flagged as inappropriate Flag as inappropriate
Flag as inappropriate

Select your reason for flagging this presentation as inappropriate.

Cancel
No notes for slide

Transcript

  • 1. リーンでアジャイルに Androidアプリ開発をしてみた! NECビッグローブ サービス開発本部 安西 剛1 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 2. アジャイルって知ってますか? アジャイル知ってますか~?2 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/katdefran/5156796773/
  • 3. 安西 剛 Tsuyoshi Yasunishi @tsuyok3 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 4. 著書 3月20日 発売!4 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 5. http://www.flickr.com/photos/ysgellery/3103708893/ 今日伝えたいこと5 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 6. 水着のお姉さんは 好きですか?6 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 7. BIGグラビア(ビッグラ) http://bit.ly/11Z3QNF ビッグラで検索 1000枚無料! Android対応!7 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 8. でやったことを元に8 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 9. http://www.flickr.com/photos/60162979@N08/5796531611/ 今日伝えたいこと 自分で考えるチームを作る!9 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 10. http://www.flickr.com/photos/60162979@N08/5796531611/ 今日伝えたいこと アジャイル開発は 今からでも始められる! 自分で考えるチームを作る http://www.flickr.com/photos/t_gregorius/3337026463/lightbox/10 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 11. アジャイル開発概要11 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 12. アジャイル開発とは “「アジャイルソフトウェア開 発宣言」の「4つの価値」と 「12の原則」の価値観に 基づいた開発手法の総称“ http://agilemanifesto.org/12 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 13. アジャイルソフトウェア開発宣言 私たちは、ソフトウェア開発の実践 あるいは実践を手助けをする活動を通じて、 よりよい開発方法を見つけだそうとしている。 この活動を通して、私たちは以下の価値に至った。 プロセスやツールよりも個人と対話を、 包括的なドキュメントよりも動くソフトウェアを、 契約交渉よりも顧客との協調を、 計画に従うことよりも変化への対応を、 価値とする。すなわち、左記のことがらに価値があることを 認めながらも、私たちは右記のことがらにより価値をおく。13 http://agilemanifesto.org/iso/ja/ Copyright(C) NEC BIGLOBE, Ltd.2013
  • 14. なぜアジャイル?14 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 15. スクラムによるアジャイルな開発 http://www.flickr.com/photos/t_gregorius/3337026463/lightbox/15 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 16. スクラムチームが会社全体に拡大中 2年間の経験 14 チーム +α 1チーム 2011年2月 2013年3月16 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 17. なぜ、スクラムに 取り組んだのか17 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/desiitaly/2201907500/sizes/m/in/photostream/
  • 18. 従来の開発は 全ての要件を定義し 一気に作るが…18 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/jurvetson/7119907039/sizes/l/in/photostream/
  • 19. 当てるのが難しい19 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/soldiersmediacenter/6966568190/sizes/c/in/photostream/
  • 20. 市場の変化 ~スピード加速へ~ http://www.flickr.com/photos/carbonnyc/4740025131/sizes/l/in/photostream/20 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 21. リリース して検証 しないと わからない Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/59937401@N07/5858004830/sizes/z/in/photostream/21
  • 22. スクラム導入の理由 “変化が起こる“ことを前提に ”頻繁に軌道修正する”ことを 当たり前の組織にしたい22 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 23. 変化をする!23 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/beckyfiedler/2834357616/
  • 24. http://www.flickr.com/photos/tetsumo/3802078924/ と言うと ちょっと大げさだけど24 © NEC BIGLOBE BIGLOBE © NEC Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/beckyfiedler/2834357616/
  • 25. こんなこと ありませんか?25 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 26. http://www.flickr.com/photos/topgold/1129867678/ それお前の仕事だろ26 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/beckyfiedler/2834357616/
  • 27. 仕事終わったけど みんな帰ってないから 仕事するふりしよ27 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/alaskalonewolf/2647204026/
  • 28. http://www.flickr.com/photos/topgold/1129867678/ 標準化に反するから28 できません © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/beckyfiedler/2834357616/ http://www.flickr.com/photos/smemon/4902517280/
  • 29. チェックリストチェックしなきゃ。 ところで これ何のためにやるの?29 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/dno1967b/8170588122/
  • 30. http://www.flickr.com/photos/laurenmanning/5658962691/ 出荷判定があってバグ曲線出さ なきゃ品質管理者に怒られる ところでバグの数取ってたっけ?30 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 31. 要件に入ってない? 言わなくても空気読めよ。31 やれよ? Copyright(C) NEC BIGLOBE, Ltd.2013
  • 32. http://www.flickr.com/photos/steelmore/187103852/ せっかく作ったのに ぜんぜん使われてないし…32 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 33. orz33 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 34. ・本当に必要な作業なのか? ・本当に必要な機能なのか? ・責任や作業に線を引く ・目的を考えずに思考停止 などなど・・・ 商習慣とか規則はあるのはわかる でもそれは考えない理由にならない カイゼンしない理由にならない34 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 35. こんな 問題を 解決して もっと35 http://www.flickr.com/photos/ringkong/7276270044/ 良くしたい Copyright(C) NEC BIGLOBE, Ltd.2013
  • 36. そこで36 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 37. BIGグラビア(ビッグラ)でやったこと http://bit.ly/11Z3QNF ビッグラで検索 1000枚無料! Android対応!37 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 38. プロダクトの方向性 をみんなで決める38 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 39. 39 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 40. 1.エレベータ・ピッチ• [潜在的なニーズを満たしたり、抱えている課題を解決したり]したい。• [対象顧客]向けの、• [プロダクト名]というプロダクトは、• [プロダクトのカテゴリー]である。• これは[重要な利点、対価に見合う説得力のある理由]ができ、• [代替手段の最右翼]とは違って、• [差別化の決定的な特徴]が備わっている。 40
  • 41. 2.パッケージ・デザイン• プロダクト名: • キャッチコピー: • アピールポイント: 1. 素敵な画像や写真 2. 3. 41
  • 42. 3. リーン・キャンバス顧客の課題 解決策 顧客価値 競争優位 ターゲット顧客 鍵となる施策 顧客チャネルコスト構造 収益構造 PRODUCT MARKET 42
  • 43. 朝会© NEC BIGLOBE
  • 44. ふりかえり© NEC BIGLOBE
  • 45. スプリントデモ© NEC BIGLOBE
  • 46. © NEC BIGLOBE
  • 47. 仮説と検証© NEC BIGLOBE
  • 48. © NEC BIGLOBE
  • 49. ところで© NEC BIGLOBE
  • 50. そもそもスクラムとは? http://www.flickr.com/photos/t_gregorius/3337026463/lightbox/50 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 51. スクラムは、アジャイル開発の一手法 プロダクトオーナー(PO) 役割 スクラムマスター(SM) チームメンバー(TM) プロダクトバックログ Scrum 成果物 スプリントバックログ 動くソフトウェア スプリント スプリント計画 イベント デイリースクラム(朝会) スプリントレビュー スプリントレトロスペクティブ (ふりかえり)51 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 52. プロダクトオーナーは、プロダクトの唯一の責任者 プロダクトバックログの管理者で優先順位付け の最終決定権限を持つ プロダクトのビジョンを示す 開発チームに機能や価値を説明して理解して もらう責任がある プロダクトの価値を最大化するために機能と 優先順位を定める 作業の結果を受け入れるまたは拒否する52 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 53. スクラムマスターは、スクラム全体をうまく回す責任者 支援と奉仕をする 障害事項を取り除く スクラムチーム全体が自律的に協働できるよう にする スクラムのプロセスがうまく回るように教育する ファシリテート、コーチ、メンター 変革推進者 プロジェクトリーダーではない (プロジェクト成功の責任を持たない)53 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 54. チームメンバーは、動作するプロダクトの開発責任者 3人~9人で構成する プロダクトの開発をする 全員揃えばプロダクトを作れる プロダクトバックログの項目を完了状態にして プロダクトの価値を高めていく54 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 55. チームのカタチ ステークホルダ ステークホルダ ステークホルダ ステークホルダ “Product Stewardship” ProductOwner (プロダクト共同所有) (Business) ⇒組織のアジリティ向上 Product チームの脇に Dev Team UX Team Scrum Master User スクラムチーム55 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 56. 毎日15分以内に 期間の長さが 昨日やったこと、 スプリント 均一のタイムボックス 今日やること、 課題を共有 スプリントで完成され デイリー た機能で、出荷判断 順位付けされた スクラム 可能なソフトウェア 要求の一覧 インクリメント プロダクト スプリント (出荷判断可能な バックログ バックログ ソフトウェア) 1スプリント分の タスクの一覧 スプリント 計画 スプリントレビュー& スプリントレトロスペクティブ スプリントでやる事を決める スプリント中の成果である機能をデモする 出展:http://www.mountaingoatsoftware.com/scrum/figures Copyright(C) NEC BIGLOBE, Ltd.2013 &ふりかえりをする56
  • 57. 開発 スプリント プランニング 開発 (計画) デイリー スタンドアップ 毎日 タスクボード スプリント ミーティング (1~4週間) バーンダウンチャート (朝会) ふりかえり (見える化) スプリントレビュー (デモ)チームへ プロダクトへ57 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 58. http://www.flickr.com/photos/criterion/3417811375/ フィードバック大切58 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 59. フィードバックの3つの要素 見える化 ふりかえり デモ59 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 60. フィードバックの3つの要素 見える化 ふりかえり デモ60 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 61. タスクボード61 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 62. ソースコードの静的解析62 (メソッド複雑度) © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 63. ソースコードの静的解析63 (コードカバレッジ) © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 64. チームの成熟度64 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 65. チームの成熟度65 © NEC BIGLOBE (成長した!) Copyright(C) NEC BIGLOBE, Ltd.2013
  • 66. 見える化 状況を判断するには、多くの正確 な情報が必要 それが常に見える状態でいると、 チームが意識をする(朝会での共 有) 状況の変化が見えると達成感や次 の課題が見える66 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 67. フィードバックの3つの要素 見える化 ふりかえり デモ67 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 68. Keep 良かったこと Try やること Problem 問題点68 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 69. Tryは必ずやる!69 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 70. ふりかえり チーム自身へのフィードバック 感情も含めて見える化する Tryは必ず実行することで、カイゼ ンし続ける 毎週継続的に行うことが大切70 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 71. チームへのフィードバック デイリー スタンドアップ 毎日 タスクボード スプリント ミーティング (1~4週間) バーンダウンチャート (朝会) ふりかえり (見える化)チームへ71 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 72. フィードバックの3つの要素 見える化 ふりかえり デモ72 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 73. プロダクトオーナも一緒に73 動かしながら確認 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 74. ふりかえり プロダクトへのフィードバック 動くものを見ることで、リアリティを 持って現状の状態を把握できる 改善点や機能追加の優先順位を 明確にし、結果を次のタスクに反 映する74 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 75. エンドユーザの動きから75 プロダクトへのフィードバック © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 76. プロダクトへのフィードバック スプリント プランニング 開発 (計画) スプリント (1~4週間) スプリントレビュー (デモ) プロダクトへ76 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 77. フィードバックの3つの要素 見える化 ふりかえり デモ77 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 78. http://www.flickr.com/photos/criterion/3417811375/ スクラムとは78 フィードバックを回すこと © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 79. フィードバックサ イクルを 短くすればスピー ド感が出る79 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/sumiisan/133230823/
  • 80. 大切なこと80 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 81. 見える化 ふりかえり デモ81 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 82. お気づきなことは ありませんか?82 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 83. カイゼンの仕方もやるかどう かもチームが決める Copyright(C) NEC BIGLOBE, Ltd.201383
  • 84. 誰も命令しない84 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 85. つまり85 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 86. http://www.flickr.com/photos/60162979@N08/5796531611/ 今日伝えたいこと 自分で考えるチームを作る!86 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 87. それお前の仕事だろ 標準化に反するからできません 問題は チェックリストチェックしなきゃ。ところでこれ何のためにやるの? 出荷判定があってバグ曲線出さなきゃ品質管理者に怒られる。ところでバグの数取ってたっけ? やること終わったけどみんな帰ってないから仕事するふりしよ スクラムでも起きます 要件に入ってない?言わなくてもやるの当たり前でしょ?やれよ。 せっかく作ったのにぜんぜん使われてないし…87 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 88. それお前の仕事だろ 標準化に反するからできません でも問題だと思えば チェックリストチェックしなきゃ。ところでこれ何のためにやるの? 出荷判定があってバグ曲線出さなきゃ品質管理者に怒られる。ところでバグの数取ってたっけ? やること終わったけどみんな帰ってないから仕事するふりしよ カイゼンすればいい 要件に入ってない?言わなくてもやるの当たり前でしょ?やれよ。 せっかく作ったのにぜんぜん使われてないし…88 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 89. それお前の仕事だろ 標準化に反するからできません ふりかえりのTryに出して チェックリストチェックしなきゃ。ところでこれ何のためにやるの? 出荷判定があってバグ曲線出さなきゃ品質管理者に怒られる。ところでバグの数取ってたっけ? やること終わったけどみんな帰ってないから仕事するふりしよ やり方を変えればいい 要件に入ってない?言わなくてもやるの当たり前でしょ?やれよ。 せっかく作ったのにぜんぜん使われてないし…89 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 90. http://www.flickr.com/photos/criterion/3417811375/ スクラムとは90 フィードバックを回すこと © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 91. 見える化 ふりかえり デモ91 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 92. んなこと言っても うちではできないし92 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 93. お客さんいるし 規則はあるし93 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 94. でも 思い出してください94 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 95. http://www.flickr.com/photos/mwichary/33 開発チームだけで95 できることがありませんか? © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 96. 見える化96 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 97. ふりかえり97 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 98. 一歩踏み出す勇気さえあれば98 Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/davedehetre/4741352402/
  • 99. http://www.flickr.com/photos/60162979@N08/5796531611/ 今日伝えたいこと アジャイル開発は 今からでも始められる! 自分で考えるチームを作る http://www.flickr.com/photos/t_gregorius/3337026463/lightbox/99 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 100. まとめ BIGグラビアをアジャイルで開発した 3つの大事なこと 見える化 ふりかえり デモ スクラムとは、フィードバックを回すこと 自分で考えるチームを作る 今日からでもできる100 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 101. とはいえ101 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013
  • 102. よくわか らない102 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/tadashiokoshi/6937244972
  • 103. 研修プログラムをご用意しました http://bit.ly/Y0nDZo お気軽にご相談ください103 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/kakutani/7007644213/
  • 104. 研修プログラム内容(1日コース) 1.なぜアジャイルなのか 2.アジャイル・スクラム概要 3.ワークショップ:自己組織化 4.プロダクトの価値を追求する(動くソフトウェア) 5.ワークショップ:プロダクトの価値追求 6.イテレーション開発 7.ワークショップ:イテレーション開発 8.正しい見積りは存在するか?(アジャイルの見積と 計画づくり) 9.ワークショップ:アジャイルの見積と計画 10.チームの成長(振り返り) 11.ワークショップ:振り返り104 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013 http://www.flickr.com/photos/kakutani/7007644213/
  • 105. BIGグラビア(ビッグラ)もよろしく! http://bit.ly/11Z3QNF ビッグラで検索 1000枚無料! Android対応!105 Copyright(C) NEC BIGLOBE, Ltd.2013
  • 106. おわり106 © NEC BIGLOBE Copyright(C) NEC BIGLOBE, Ltd.2013