【らっど】
RAD(高速アプリケーション開発) とは?
💡 まず動くものを見せてから磨き上げる
📌 このページのポイント
- プロトタイプを短期間で作成し、ユーザーのフィードバックを得ながら改良する
- ウォーターフォール型の長い開発期間を短縮する目的で生まれた手法
- ローコード・ノーコードツールとの相性が良い
- 大規模で要件が厳密なシステムには向かない場合もある
RADって何なの?アジャイルとは違うの?
RADは「とにかく早くプロトタイプを作って、触ってもらいながら改良していく」開発手法だよ。アジャイルより前の1991年に提唱されたもので、ウォーターフォールの「完成まで何も見せられない」問題を解決するために生まれたんだ。
どんな流れで進めるの?
そんなに早くできるものなの?
速さの秘訣は「完璧を目指さないこと」と「ツールの活用」だよ。ビジュアル開発ツールやコード生成ツールを使って、手作業を減らすんだ。最近だとローコードツールがまさにRADの考え方を体現しているね。
アジャイルとの違いがまだよく分からないんだけど…
RADが向かないケースもあるの?
あるよ。たとえば銀行の基幹システムのように「要件が厳密で変更が許されない」場合や、大規模チームで開発する場合は向かないね。RADは少人数で密にコミュニケーションを取れるプロジェクトでこそ力を発揮するんだ。
今でもRADって使われているの?
プロトタイプを作るのが得意な人が重宝されそうだね!
まとめ:ざっくりこれだけ覚えればOK!
「RAD」って出てきたら「素早くプロトタイプを作って改善を繰り返す開発手法」と思えればだいたいOK!
📖 おまけ:英語の意味
「Rapid Application Development」 = 高速アプリケーション開発
💬 Rapid(素早い)+ Application(アプリ)+ Development(開発)。1991年にジェームズ・マーティンが提唱した手法だよ