ソフトウエア開発は発見的な作業だよね

DevOpsとは何か? そのツールと組織文化、アジャイルとの違いにあるようにDevOpsでたまにバリューストリームマッピングの話が出てくる、ソフトウエア開発を決まった作業の繰り返しに見ているような例で説明されるが、本当にそうなの。
僕はこのメタファは多くの場合間違っていると思っている。やって見ないとわからないような開発、不確実性に対応するためにアジャイルを導入している場合は。

バリューストリームマッピングはソフトウェア開発でも有効か?