CISA - Information Systems Operations and Business Resilience - Section 4.1

Assess job scheduling, production process automation and system interfaces.

Understand how job scheduling and batch processing controls ensure that production jobs run in the correct sequence and are completed on time. Assess system interfaces to confirm that data passed between applications is validated, complete and protected against unauthorised modification.

job schedulingproduction process automationsystem interfacesbatch processing

Practice question for this objective

Free sampleInformation Systems Operations and Business Resiliencemedium

An IS auditor is reviewing how production process automation scripts move new batch job definitions from development into the production scheduler. Which statement BEST describes the segregation of duties expected in this flow?

  • ADevelopers may submit, approve and promote new job definitions through the automation pipeline themselves, provided every action is logged in the source code repository for later inspection.
  • BProduction control staff should write the underlying scheduler code on behalf of developers so that developers never touch the production scheduler and audit trails remain entirely within operations.
  • CAny user with deployment privileges in the automation tool may release a job to production at any time, because the automation tool's role-based access control is sufficient compensating control on its own.
  • DDevelopers author and unit test the job definitions, an independent change advisory function approves the promotion, and production control schedules and operates the job in the live environment. Correct
Recognise that segregation of duties over production process automation requires separation between job authoring, change approval and live scheduling. Effective control over production process automation depends on splitting the classic conflicts: developers author and unit test, an independent change function authorises, and production control runs the job, so no individual both approves and executes their own work.

Why A is wrong: Logging supports detection after the fact but does not address the conflict; allowing developers to approve and promote their own job definitions collapses authorisation, custody and execution into one role.

Why B is wrong: Having operations author the code creates a different conflict because production control would then both build and execute the change, undermining its review role over what gets promoted.

Why C is wrong: Role-based access in the tool alone does not substitute for separated duties between authoring, approving and operating; the tool enforces who can press the button, not whether the duties themselves are split.

Why D is correct: Splitting authoring, approval and execution across three roles preserves segregation of duties over the change so no single party can introduce and run an unreviewed batch job in production.

See more CISA practice questions, answers explained.

More in this domain

Back to all Information Systems Operations and Business Resilience objectives, or the CISA cert hub.

Examworthy is not affiliated with or endorsed by ISACA. Original, blueprint-aligned practice material only.