How is plan driven development different from agile development ?
(A) Outputs are decided through a process of negotiation during the software development process
(B) Specification, design, implementation and testing are interleaved
(C) Iteration occurs within activities
(D) All of the mentioned

