Matakuliah : A0214/Audit Sistem Informasi Tahun : 2007 Pertemuan 14 QUALITY MANAGEMENT Bina Nusantara The Auditor’s Role in the Development Process • • • • • • • • • Bina Nusantara Review user requirements Review manual and application controls Check all technical specifications for compliance with company standards Perform design walkthroughs at the end of each development phase Submit written recommendations for approval after each walkthrough Ensure implementation of recommendation before beginning the next phase Review test plans Present findings to management Maintain independence to remain objective Risk Assessment • Process Risks – – – – Lack of strategic direction Lack of development standards Lack of a formal systems development process Negative organizational climate • Application Risks – – – – Bina Nusantara Application complexity and magnitude Inexperienced staff Lack of end user involvement Lack of management commitment Audit Plan • • • • • Compliance with standards and procedure Efficient and economical operation Conform systems to legal requirements Include the controls necessary to protect against loss or serious error Provide the controls and audit trails needed for management, auditor, and operational review • Document the system : provide an understanding of the system that is required for appropriate maintenance and auditing Bina Nusantara Software Development Controls Review • • • • • Bina Nusantara Development standards Testing strategy Implementation and training Problem management Change management SDLC • • • • Bina Nusantara Auditor influence is significantly increased when there are formal procedures and required guidelines identifying each phase and project deliverable in the SDLC and the extent of auditor involvement Auditors will be able to review all relevant areas and phases of the SDLC, identify any missing areas for the development team, and report independently to management on the adherence to planned objectives and procedures Auditors can identify selected parts of the system and become involved in the technical aspects based upon their skills and abilities Auditors can provide an evaluation of the methods and techniques applied in the systems development process, as defined earlier Auditing Quality Assurance • Goals – Quality Assurance Activities are planned and documented – Adherence of project activities and products to applicable standards, procedures and requirements is verified objectively – All impacted groups are aware of and corporative with Quality Assurance activities – Noncompliance issues are addressed with senior management Bina Nusantara Auditing Quality Assurance • Commitments – The SQA functions are in place on all software projects – The SQA group has a reporting channel to senior management that is independent of all project related groups – Senior management periodically reviews SQA activities and results Bina Nusantara Auditing Quality Assurance • Abilities – – – – Bina Nusantara The SQA group exists and is active Adequate resources and funding are provided SQA personnel are adequately trained Project team members understand and support the SQA function within their project. Auditing Quality Assurance • Activities – – – – Bina Nusantara An SQA plan is prepared according to a documented procedure The SQA plan is reviewed by all impacted groups The SQA plan is managed and controlled SQA activities are performed according to the SQA plan that covers responsibilities and authority, resource requirements, schedule and funding, role in establishing software development plans, standards, and procedures, evaluations to be performed, audits and reviews to be conducted, project standards and procedures to be used in audits, and procedures for documenting and reviewing finding Auditing Quality Assurance • Activities – The SQA function participates in the preparation and reviews of the project development plan, standards, and procedures – The SQA function reviews the software engineering activities to verify compliance – The SQA function audits designated software work products to verify compliance with standards, procedures, and contractual obligations and identifies, documents, and tracks deviations and corrections – The SQA function periodically reviews its findings with the customer SQA function and IT senior management Bina Nusantara Auditing Quality Assurance • Measurements – Measurement are devised and utilized to determine the cost, schedule, and effectiveness of SQA activities • Verification – SQA activities are reviewed periodically with senior management – Subcontractor management activities are reviewed periodically with project management – Independent experts periodically review Quality Assurance activities and work products Bina Nusantara Audit Report • Depending on the audit scope and the length of the project, interim reports may be needed at the completion of major phases in the development process. Key reporting points include: – – – – – Bina Nusantara Planning Design Testing Implementation Post Implementation