Which methodology aims for customer satisfaction through early and continuous delivery of useful software components developed by an iterative process with a design point that uses the bare minimum requirements?
A. RAD methodology
B. Agile methodology
C. Waterfall methodology
D. Extreme programming