I Did some research on Software development posses and i got a methodology called agile .
Agile is a time boxed, iterative approach to software delivery that builds software incrementally from the start of the project, instead of trying to deliver it all at once near the end.