アジャイルとは何であるか
by
まりも
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
目的 最近アジャイルもすっかりバズワード化し てきていて、いろいろイメージ先行が進ん できていますので、きちんとした概念とし てまとめておきたいと思います。
Slide 3
Slide 3 text
アジャイルソフトウェア開発宣言 アジャイルソフトウェア開発宣言 2001年
Slide 4
Slide 4 text
アジャイルソフトウェア開発宣言 私たちは、ソフトウェア開発の実践 あるいは実践を手助けをする活動を通じて、 よりよい開発方法を見つけだそうとしている。 この活動を通して、私たちは以下の価値に至った。
Slide 5
Slide 5 text
プロセスやツー ルよりも 個人と対話を、 包括的なドキュ メントよりも 動くソフトウェ アを、 契約交渉よりも 顧客との協調を、 計画に従うこと よりも 変化への対応を、 価値とする。すなわち、 左記のことがらに価値が あることを 認めながらも、私たちは 右記のことがらにより価 値をおく。
Slide 6
Slide 6 text
•あくまでウォーターフォール に対する宣言 とりあえず昔の話です
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
アジャイルとカウボーイコーディング アジャイルと言われている開発の多 くは実はカウボーイコーディング アジャイルの性質と 言われているものの 多くは実はカウボー イコーディングの性 質の話
Slide 12
Slide 12 text
体系的な開発手法 体系的 ウォーター フォール アジャイル 体系がない カウボーイ コーディング
Slide 13
Slide 13 text
二つの体系は同等 ウォーター フォールの 体系 アジャイル の体系
Slide 14
Slide 14 text
それぞれの体系 ウォーターフォー ル プロジェクト マネジメント 手戻りのない 設計 体系的なテス ト技法 アジャイル スクラム テスト駆動開 発 CI/CD
Slide 15
Slide 15 text
経験者によるアジャイルの学習 自動車 ボディ エンジン 電装 冷蔵庫 扉 保存庫 冷却器 全然違う
Slide 16
Slide 16 text
経験者によるアジャイルの学習 自動車 鉄板 ネジ 塗装 冷蔵庫 鉄板 ネジ 塗装 大体一緒
Slide 17
Slide 17 text
アジャイルのイメージ アジャイルは自由だ!! アジャイルのエバンジェリスト が広めた宣伝文句だったりする
Slide 18
Slide 18 text
アジャイルの起源 トヨタ式生 産方式 リーン生産 手法 アジャイル 開発
Slide 19
Slide 19 text
考え方とかはトヨタ式と一緒 規律あるトヨタ式として勉強したほ うが、日本人には合っているかも 日本語で書いた考え方についての書 籍は多いですし
Slide 20
Slide 20 text
アジャイルの目指すところ 変化に対応する
Slide 21
Slide 21 text
「最も強い者が生き残るのではなく、最 も賢い者が生き延びるわけではない。唯 一生き残るのは変化できる者である」 (チャールズ・ダーウィンは言ってな い)
Slide 22
Slide 22 text
管理手法 静的な管理 状況が変化しない 未来の予定までびっしりと書き込む フォード式、ウォーターフォールなど 秀才は大体自分で思いつく 最初に全部決める 動的な管理 状況の変化に対応 現在の状況をシンプルに把握しどんな未来にも対応 トヨタ式、アジャイルなど 一部の天才のみが思いつくのでそこから学ぶ 決断はなるべく後に行う
Slide 23
Slide 23 text
昨日の天気 ある国が、精密な天気予報コンピュータシステムを 構築することを決めた。数え切れないくらいのお金 を費やした後、彼らは素晴らしい結果を出した。そ して、高らかにこう言ったのだ。このシステムの精 度は70%である、と。ところが、誰かがあることに 気が付いた。この国で「今日の天気は昨日の天気と 一緒だ」と予報すれば、69.5%の確率で当たる、と。 結果は労力に比例しない
Slide 24
Slide 24 text
変化に対応するホームポジション 先の文章を予測したりしない 事前に計画を立てない 常に次の文字に何がきてもいい基本の姿勢を保つ
Slide 25
Slide 25 text
アジャイルと大規模開発 アジャイルは大規模開発 には向かない。 昔はそんな話も ありましたね。 まだ信じてたん ですか?
Slide 26
Slide 26 text
世界のアジャイル 2017年で96%が導入済み() •宣伝こみにしても 導入していて普通です サポートもアジャイルが前提 •4%以下の人に対応してはくれません
Slide 27
Slide 27 text
ライブラリなどエコシステム ライブラリもアプリもアジャイル開発が前提 昔はこういうサポートしてくれたとか言っても通用 しません どんどん変化して当然の世界になっています
Slide 28
Slide 28 text
アジャイルまわりの様々な方法論 •リーンスタートアップ 経営 •スクラム マネジメント •テスト駆動開発 開発 •CI/CD インフラ 変化に対応できる