This is a topic that everyone is already aware. While going through the oracle documentation for OBIEE Administration, I found this well explained Article. This illustrates the process involved in a development project and depicts clearly the role of various technical personals involved.
Phase II - Branching, Fixing, and Patching
Phase III - Independent Semantic Model Development
Find the Detailed Case Study for this example HERE