Top Banner
アジャイル開発の真髄 メンカレ 20121017
36

【アジャイル開発】アジャイル開発の真髄

Nov 02, 2014

Download

Business

Members_corp

【アジャイル開発】アジャイルサムライ11による【アジャイル開発の真髄】
株式会社メンバーズ社内勉強会<メンカレ>資料
Welcome message from author
This document is posted to help you gain knowledge. Please leave a comment to let me know what you think about it! Share it to your friends and learn new things together.
Transcript
Page 1: 【アジャイル開発】アジャイル開発の真髄

アジャイル開発の真髄 メンカレ 2012・10・17

Page 2: 【アジャイル開発】アジャイル開発の真髄

アジャイル開発って

なに?

Page 3: 【アジャイル開発】アジャイル開発の真髄

アジャイルサムライによると

• 「アジャイル」は

ソフトウェア開発の進め方のひとつだ。

• 「アジャイル」はフレームワークであり、心構えであり、ソフトウェアを無駄無く早く届ける手法だ。

Page 4: 【アジャイル開発】アジャイル開発の真髄

http://agilemanifesto.org/iso/ja/

Page 5: 【アジャイル開発】アジャイル開発の真髄

アジャイルは変化を味方につけ競争力とします。

Page 6: 【アジャイル開発】アジャイル開発の真髄

ウォーターフォールとの違い

ウォーターフォールは工程を前に戻りません。

Page 7: 【アジャイル開発】アジャイル開発の真髄

アジャイルは変化を受け入れます ※大事なのでもう一度

Page 8: 【アジャイル開発】アジャイル開発の真髄

ウォーターフォールとの違い(詳細)

ウォーターフォール アジャイル

意図的戦略プロセス 創発的戦略プロセス

試行錯誤は悪(※手戻り) 試行錯誤は善

効率性重視(※ゴールは明確) 創造性重視(※正しいゴールを探す)

文書で完璧に設計 プロトタイピングで設計(試行錯誤)

ワイヤーフレーム→カンプ→HTML 手書きワイヤーフレーム→HTML

単能工・モジュール的分業 多能工・すりあわせ的協業

デザイナはソースコードに触れない デザイナもGitでERBを編集

参考:ウェブ開発におけるアジャイルとデザインの勘所

http://www.slideshare.net/ishibashi/ss-8150832

Page 9: 【アジャイル開発】アジャイル開発の真髄

変化に対応する為に

Ruby on Rails (コネスタでは)

イテレーション

TDD/BDD コミュニケーション ベロシティ (ユーザ価値と当てずっぽうの見積り)

Page 10: 【アジャイル開発】アジャイル開発の真髄

変化に弱い3兄弟

要件定義

ドキュメント

ガントチャート

Page 11: 【アジャイル開発】アジャイル開発の真髄

アジャイルの背後にあるマインド

Page 12: 【アジャイル開発】アジャイル開発の真髄

http://agilemanifesto.org/iso/ja/principles.html

Page 13: 【アジャイル開発】アジャイル開発の真髄

アジャイルの背後にあるマインド

• FACE TO FACEのコミュニケーションでクライアントともチームに

• 手を動かして、 シンプルなソフトウェアで語る

• 勇気をもちエンドユーザの価値にフォーカスした自己組織的チーム

Page 14: 【アジャイル開発】アジャイル開発の真髄

アジャイルは銀の弾丸ではない

安い

早い

美味い

変化が求められる =

Page 15: 【アジャイル開発】アジャイル開発の真髄

アジャイル開発に向いている案件

答えが無い、変化が求められるモノ全般

Page 16: 【アジャイル開発】アジャイル開発の真髄

アジャイル開発に向いている案件

Page 17: 【アジャイル開発】アジャイル開発の真髄
Page 18: 【アジャイル開発】アジャイル開発の真髄

の紹介

Page 19: 【アジャイル開発】アジャイル開発の真髄

1.木村 壮介(師範代)

2.高橋 真理

3.鈴木 麻衣

4.森 隆晃

5.澤田 雅城

5名採用で2012年度末までに

11人体制を目指しています

Page 20: 【アジャイル開発】アジャイル開発の真髄

アジャイル道場 道場訓

• 一つ、高い目標と高い視点を持つ

• 一つ、役割に囚われず、成果にコミットする

• 一つ、動くものを大事にし、動くものを作っていく

• 一つ、得たノウハウは積極的に共有する

• 一つ、生産性高く働き、ダラダラ残業しない

Page 21: 【アジャイル開発】アジャイル開発の真髄

稽古内容

読書会(先ずはアジャイルサムライ)

Ruby on Rails、HTML、CSS勉強会

成果・技術発表

開催日時は調整中

Page 22: 【アジャイル開発】アジャイル開発の真髄

ちなみに、

なぜいまアジャイルが

注目されているのか?

Page 23: 【アジャイル開発】アジャイル開発の真髄

世の中の潮流(特にネットまわり)

• 社会の成熟化。(先が見えない。成長難しい。)

• マーケティング環境の変化 (ex.コトラー/マーケティング3.0/人間中心)

• クラウドコンピューティングの普及。

• オープンソースやライブラリが充実と技術が進歩。 (ex.Twitter Bootstrap)

• ソーシャルメディアの普及

• アプリ流通プラットフォームの普及 (App Store、Google Playなど)

Page 24: 【アジャイル開発】アジャイル開発の真髄

つまり....

• 不確実性と変化が激しいこの時代に、

満たされまくって何を欲しがっているかよく分からないユーザーに、

価値あるものを、いち早く届けなきゃいけない。

Page 25: 【アジャイル開発】アジャイル開発の真髄

• そのためには、

- 優先度をつけ、

- 無駄なく、

- 早く、

- 変化に強い

• 方法でソフトウェアを開発しなきゃいけない。

そんな時代だからこそ、大切なのは、

ユーザーに価値を届けられること。

Page 26: 【アジャイル開発】アジャイル開発の真髄

だからアジャイル

Page 27: 【アジャイル開発】アジャイル開発の真髄

今までの働き方と

どう変わる??

Page 28: 【アジャイル開発】アジャイル開発の真髄

役割分担

開発者 マネージャ

テスター ディレクター

デザイナー

Page 29: 【アジャイル開発】アジャイル開発の真髄

開発工程

設計 分析 実装 テスト

設計

分析

実装

テスト

アジャイル

従来

一度限りの開発工程 連続的な取り組み

Page 30: 【アジャイル開発】アジャイル開発の真髄

成果責任

一丸となったチーム 縦割り組織

Page 31: 【アジャイル開発】アジャイル開発の真髄

アジャイルサムライに求められる人材像

• プログラマー系デベロッパー

- エンドツーエンド(フロントエンドからバックエンドまでの領域)で開発できるエンジニア。

• クリエイティブ系デベロッパー

- フロントエンドのソースを書けるデザイナー。

- クリエイティブ全般の企画力。

コミュニケーション能力

アジャイルサムライ・スピリッツ (誠実さ、柔軟性、サービス成功へのコミットメント

+動くものを何よりも大切に)

つくる

スキル

Page 32: 【アジャイル開発】アジャイル開発の真髄

段位 System Design

(師範) 6段

作るだけじゃない、プランニング

(師範代) 5段

全部作れる アーキテクト設計できる グラフィックデザイン

(サイトコンセプト、世界観、ロゴ)

4段 サーバ 気にせず、簡易アプリを一人で作り納品できる、 セキュリティ理解 サーバサイドのスケーリング

等のノウハウ/チューニング

コンセプトを元に新規画像を作れる Phtoshop.FW.AIいじれる

3段 Railsプログラムいじれる、JS追加、SQL理解、

Rspec書ける

2段 HTML /CSS、

RailsのHTML/CSSいじれる (SCSS/Templateエンジン)

基本的なUIの理解、 画像編集(アイコン、メニュー、バナー)、

画面設計

初段 コミュニケーションなどのマインド理解(アジャイルサムライ読書)、

Git/Github、Pivotal Trackerの使い方理解

見習い 想い、やる気

Page 33: 【アジャイル開発】アジャイル開発の真髄

アジャイル開発に便利なツール

Ruby on Rails 開発フレームワーク

Pivotal Tracker アジャイル開発に特化した

プロジェクトマネジメントツール

Github バージョン管理ツール

Page 34: 【アジャイル開発】アジャイル開発の真髄

アジャイル開発のド本命。かなりよさげ。

(師範代がデモします)

Page 35: 【アジャイル開発】アジャイル開発の真髄

その他

• アジャイルな方向付け

• インセプションデッキ

• アジャイルな計画づくり

• ユーザーストーリー

• 見積り:当てずっぽうの奥義

• アジャイルなプロジェクト運営

• アジャイルなプログラミング

Page 36: 【アジャイル開発】アジャイル開発の真髄

質疑応答