The development of a project follows the development of a team; developer, investor, designer, builder, manager, user. Lead a team in which all disciplines come into their own and bring about a successful project.
Within a team, it should be clear who is responsible for what and what products are created. From that starting point, anyone can function. However, a good result can only be achieved when there is an eye for the others on the team, when the fence of responsibility is looked over.