I am trying to devise an ideal work flow which involves client, PM , Configuration manager, team leader, developer , tester and finally the repository itself.
Who would control what,how will the information flow and what role should the PM have when a change is requested.