アジャイル開発ってドキュメント作らなくていいの?
こんにちは、こんばんは、おはようございます。
まるやまです。
アジャイル開発ってなんでしょうか。
アジャイルマニフェストから引用すると以下のように記載があります。
ここに 「包括的なドキュメントよりも動くソフトウェアを」 という記載があります。
でも、これってアジャイル開発はドキュメントを作らなくて良い、ということなのでしょうか?
アジャイル開発はドキュメント不要?
そんな事はありません!
アジャイルマニフェストのどこにも「ドキュメントを作らなくて良い」なんてことは書いてありません!
しかし、まだいるんですよね。
「アジャイル開発ってドキュメントいらないんでしょ?」っていう人。
アジャイル開発にはドキュメントがいらないと思っている人は、どこでその情報を得ているのでしょう?
根本から解決していかないと、今後もアジャイル開発に対して間違えた理解をする人が増えてしまいますね…
アジャイル開発でもドキュメントが必要です!
アジャイルマニフェストを考えてみる
アジャイルマニフェストの「包括的なドキュメントよりも動くソフトウェアを」について考えてみます。
ここには「包括的なドキュメントより~~」と書いてあります。
包括的なドキュメントを砕くと、プロジェクトの全体像を描くような(包括的な)ドキュメントよりを指しているでしょう。
続いて「~~よりも動くソフトウェアを」と書いてあります。
これは、動くソフトウェアが最も大切、価値があるものである、という意味であると言えるでしょう。
この2つを合わせると
「プロジェクトの全体像を描くようなドキュメントよりも動くソフトウェアのほうが価値がある」ということであると言えるでしょう。
これは、ドキュメントが必要がないとは行っておらず、ドキュメントよりも動くソフトウェアのほうが より 価値がある。ということです。
ドキュメントだって大切で、必要なことのはずです。
ドキュメントを作らないことで人による認識の相違も起こりますし、メンテナンス性も下がりますし、伝え方を間違えれば伝わらないような状態にもなります。
動くソフトウェアにより価値があるが、必要なドキュメント、価値のあるドキュメントは作るべきなのです!
最後に
アジャイル開発もドキュメントに価値はあり、とても大切なことです。
ドキュメントも、動くソフトウェアと定期的に作り続けていく上で必要なモノであり、そして動くソフトウェアを作ることでようやく価値が創出されたと言えるでしょう。
動くソフトウェアをアジリティ高くリリースしていくため、必要なものはドキュメント以外でも対応していく必要があるはずです!
以上
本日も読んでいただきありがとうございました。