methodology flow development