Agile development is the type of project development methodology that should be adopted.
Step-by-step explanation:
The software development method that highly focus on the development of software that is repetitive in nature is Agile development. In this type of development methodology the requirements are not given in a single stretch. They are obtained slowly.
The result obtained from this type of development methodology gives a product that is of higher quality and they can be easily customized. The example given in the question has the evolving goals and testing the products that are once finished. Agile development methodology suits this requirement.