【急望】アジャイル開発とは?
1:
アジャイル開発ってなんや?
最近よく聞くけど
6:
アジャイルは素早いとか機敏なって意味
開発を小さな単位に分けて
それを繰り返しながら進めていく手法
16:
>>6
従来のウォーターフォール型と違うんか?
18:
>>16
ウォーターフォールは最初に計画を全部立てて
それに沿って開発するんだけど
アジャイルは計画→実装→テストを繰り返しながら少しずつ開発を進めていくん
22:
>>18
途中で仕様変更とかあっても対応しやすいってことか
25:
>>22
そうそう
アジャイルのが柔軟性高いんだよね
31:
>>25
アジャイルにもいろんな手法があるみたいだけど
代表的なのはスクラムとかXPとか
32:
スクラムは短期間の「スプリント」って単位で開発するんだっけ?
37:
>>32
そう 1〜4週間の「スプリント」を繰り返して
その都度顧客にフィードバックもらいながら開発する
45:
>>37
プロダクトオーナーとかスクラムマスターとか
独特の役割分担あるよね
50:
>>45
プロダクトオーナーは製品への要求出す人で
スクラムマスターはチームの進行管理する人だっけ
55:
>>50
あとデイリースクラムっていう毎日の進捗確認のミーティングもあるんだよね
57:
>>55
大変そう
毎日とか
60:
>>57
慣れると意外とさくさく進むらしいよ
みんなが同じ方向見れるし
61:
XPはまた違うの?
62:
>>61
XPはエクストリームプログラミングの略
開発者同士のコミュニケーション重視してて
ペアプログラミングとかやるんだ
70:
>>62
ペアプロは2人1組でコード書くやつだっけ
やりづらそう…
71:
>>70
利点もあるんだって
品質高くなるし
属人化も防げるし
75:
そういえばアジャイルって
どういうプロジェクトに向いてるの?
85:
>>75
詳細な仕様がはっきりしてないとか
途中で変更入りそうなプロジェクトとかかな
93:
>>85
納期がシビアで計画通りに行かないといけないようなのはウォーターフォールのが良さそうだよね
99:
>>93
あとアジャイルは顧客とのコミュニケーション多いから
顧客の協力が得られないとキツイかも
103:
>>99
なるほどー
プロジェクトの特性によって使い分けが必要だね
110:
アジャイルって開発チームの自主性が大事だから
しっかりしたメンバーじゃないと厳しそう
120:
>>110
まあどんな開発でもそうだけどねw
129:
>>120
アジャイルのが開発者には負担でかそうだけど
その分やりがいはありそう
137:
>>129
小さい単位で「完成」を味わえるしね
141:
アジャイルだと中間成果物をこまめに出すから
顧客の満足度は上がりやすいのかな
142:
>>141
そうそう
使いながら改善していけるし
146:
アジャイルチームに入るにはスキル高くないとダメ?
149:
>>146
コミュ力とか自主性とかも大事だけど
経験積めばそのうち大丈夫だと思うよ
157:
アジャイルってバズワードっぽいけど
結構いろんな業界で浸透してきてるみたいだね
165:
>>157
うちの会社もアジャイル導入していこうみたいな話出てるわー
168:
>>165
失敗しないように気をつけてね
171:
まあ最初からうまくいかなくても
改善繰り返せばいいんだしね
アジャイルだし
181:
>>171
社内の抵抗勢力説得するのが大変そうだけどw
186:
トップのリーダーシップ次第だねー
187:
アジャイルの考え方って
別に開発だけじゃなくて経営とかにも応用できるらしいよ
191:
>>187
小さく素早く動いて変化に適応していくのは
どの分野でも通用する考え方だもんね
193:
アジャイル万歳
213:
とりあえずアジャイルについてはだいぶ理解できたわ
サンクス!
他の解説はこちら
他にもWEBに関する技術を紹介しているので
面白かったら見てみてください!