What is the advantages of incremental development approach?