Rational Business Driven Development for Compliance
Total Page:16
File Type:pdf, Size:1020Kb
Front cover Rational Business Driven Development for Compliance Say what you do, do what you say, and be able to prove it Manage compliance using Rational tools and processes Leverage compliance for business advantage Ueli Wahli Majid Irani Matthew Magee Ana Negrello Celio Palma Jason Smith ibm.com/redbooks International Technical Support Organization Rational Business Driven Development for Compliance November 2006 SG24-7244-00 Note: Before using this information and the product it supports, read the information in “Notices” on page ix. First Edition (November 2006) This edition applies to IBM Rational software tools, such as RequisitePro, ClearCase, ClearQuest, ClearQuest Test Manager, Portfolio Manager, BuildForge, Functional Tester, Manual Tester, Performance Tester, Method Composer, Unified Process, ProjectConsole, and SoDA. © Copyright International Business Machines Corporation 2006. All rights reserved. Note to U.S. Government Users Restricted Rights -- Use, duplication or disclosure restricted by GSA ADP Schedule Contract with IBM Corp. Contents Notices . ix Trademarks . x Preface . xi The team that wrote this IBM Redbook . xii Thanks . xiii Become a published author . xiv Comments welcome. xiv Chapter 1. A discussion about compliance . 1 Overview of today’s regulated environment . 2 What it means to be compliant . 3 Policy creation and management . 4 Regulations . 5 Sarbanes-Oxley . 6 USA Patriot Act . 7 Basel II . 7 Title 21 CFR 11 . 8 HIPAA . 8 Gramm-Leach-Bliley . 9 Sustainable compliance management . 9 How auditors inspect . 10 Compliance: an opportunity to improve the business. 13 Regulations versus standards . 14 Software development oriented standards. 16 COSO . 16 COBIT . 16 ITIL . 17 SPICE . 17 ISO 900x . 18 Six Sigma . 18 CMMI. 19 RUP. 20 Typical compliance challenges and concerns . 22 External business factors impacting compliance initiatives . 25 Chapter 2. Compliance guidelines. 29 Why business compliance often requires software development compliance . 30 Compliance in automated business transactions . 30 © Copyright IBM Corp. 2006. All rights reserved. iii Governance versus compliance . 31 Implementing software applications is a kind of governance. 33 Compliance process requirements. 35 Satisfying provisioned policies . 36 Demonstration of audit data . 37 Compliance cost and controls . 38 Adoption of best practices . 40 Workflow automation for tool-directed behavior. 41 Considerations for compliant process design. 42 Software development process documentation . 42 Separation of duties . 42 Approvals . 43 Financial approvals . 43 Technology approvals . 44 Software development audit trails . 44 Electronic signatures. 45 Authentication and authorization. 45 Points of control . 46 Documentation and reports. 46 Metrics. 47 Defining metrics and measures . 48 Selection of key metrics . 49 General considerations and practical control strategies. 50 Leveraging the infrastructure . 50 High trust and high security . 51 High and low ceremony . 51 Establishing your organizational position . 52 Practical control strategies . 52 General strategy . 52 Define a compliant software development process . 53 Assign roles, responsibilities, and reporting requirements. 54 Establish points of control in the flow. 54 The three points of control strategy. 54 Control point 1: Deliver change . 55 Control point 2: Register derived objects . 55 Control point 3: Deploy objects . 56 Roles and responsibilities in this strategy . 56 Chapter 3. IBM Rational's key capabilities for compliance management 59 The IBM Rational solution for compliance management . 60 Business-driven development for compliance . 61 Control principles . 65 Development governance . 66 Discussion. 67 iv Rational Business Driven Development for Compliance Supporting tools . 71 Rational Portfolio Manager . 71 Supporting process . 73 Conclusion . 73 Requirements management . 73 Discussion. ..