Though interface driven programming is a common term, there are many aspects to understand – e.g. What is it? Benefits and disadvantages of interface driven programming. How it goes with polymorphism? How to implement it in Spring?
Java will no more have, the most developer troubling, bugging exception, NullPointerException. The trouble is over for now.
Definitely an Agile architect is different than the architect performing in waterfall or any other model. What are these differences? Let us see.