アジャイル開発には2つのとらえ方がある?

(1)アジャイル開発(http://www.nec-nis.co.jp/ja/column/01_agile.html
(2)アジャイル開発の本質 〜 アジャイルウォーターフォールの違いとは(http://kuranuki.sonicgarden.jp/2013/07/%E3%82%A2%E3%82%B8%E3%83%A3%E3%82%A4%E3%83%AB.html

(1)は「何回かイテレーションを行ったら最終的には、当初決めた機能がすべて完成する」と言っているようだ。
しかし(2)は「当初決めた機能は最終的にも全部作らない。全部作るならウォーターフォールと同じだ」と言っている。
どっちが正解なのか?

SIの下請けだと(1)に近いが、2週間ごとにリリースは仕組み上ありえない。完成品を出して品質保証部のチェックを1回で済ませる文化だから。