Separation of Duties and General Control Procedures. You are engaged

Separation of Duties and General Control Procedures. 

You are engaged to examine the financial statements of Fenmore, Inc. which has its own computer installation. During the preliminary understanding phase of your study of Fenmore’s internal control, you found that Fenmore lacked proper separation of the programming and operating functions. As a result, you intensified the evaluation of the internal control surrounding the computer and concluded that the existing compensating general controls provided reasonable assurance that the objectives of internal control were being met.

Required:

In a properly functioning IT environment, how is the separation of the programming and operating functions achieved?

What are the compensating general controls that you most likely found?