International Conference On Software Testing Analysis & Review May 16-20, 2005 Orlando, FL USA
F1
5/20/2005 10:00 AM
LEGAL COMPLIANCE IN QUALITY ASSURANCE
Elle Ringham Fidelity National Financial
BIO PRESENTATION PAPER
F1 5/20/2005 10:00 AM L EGAL C OMPLIANCE IN Q UALITY A SSURANCE - - PDF document
BIO PRESENTATION PAPER F1 5/20/2005 10:00 AM L EGAL C OMPLIANCE IN Q UALITY A SSURANCE Elle Ringham Fidelity National Financial International Conference On Software Testing Analysis & Review May 16-20, 2005 Orlando, FL USA Elle
International Conference On Software Testing Analysis & Review May 16-20, 2005 Orlando, FL USA
5/20/2005 10:00 AM
Elle Ringham Fidelity National Financial
BIO PRESENTATION PAPER
Elle Ringham has been involved in Quality Assurance and Quality Management since
compliance, auditability, SLA enforcement/measurement, etc. into her Quality Assurance
process improvement, to be the most effective way to introduce true Quality Assurance/Quality Management. Her approach ensures buy-in and support from everyone… stakeholders, executives, corporate counsel, developers, and QA resources.
What are the known
compliance concerns?
Expectations How are these issues
addressed in other function?
Define known and
foreseeable risks
Mitigation plan for risk(s) Define resources,
locations, tasks and utilization
What other functional teams work
with compliance
Add tasks into project plan Ensure time added to project plan for
research
Deviations expressed as impacts and
risks; also noted within SQA Test Plan and Testing Report
Ensure time added to project plan for
corporate counsel
How will I add this to the Test Plan How will I audit the elements of the statues
(guidelines, laws, etc.)
What type/form of results will I need to compile Where must the information be stored Must the information be published Is anyone required to review the results; who? Keep Risks and Issues open for upcoming or similar
projects
What are the known compliance concerns? Do we have SLA’s or other contracts to
audit?
What are the elements of the statute, law,
Explain some current case precedent of
these compliance issues
What do you require from other areas of
the company?
Are you familiar with how technology
handles data?
How does the design handle
process/business flow
How is data captured What standards are used for security Ask about design patterns Ask to see all models There will be specific questions
associated with your compliance issues too!
Where in the Process does this fit? Who owns this area? How to we capture metrics? Note impacts, risks, mitigation steps taken
Microsoft Excel Worksheet
Microsoft Word Document
Quality Assurance Office
Elle Ringham, J.D. Spring 2005 Biography: Elle Ringham has been involved in Quality Assurance and Quality Management since 1990. Ms. Ringham graduated Law School in 2002, and has since incorporated compliance, auditability, SLA enforcement/measurement, etc. into her Quality Assurance practice. Elle considers education of all groups involved, coupled with a structured process improvement, to be the most effective way to introduce true Quality Assurance/Quality Management. Her approach ensures buy-in and support from everyone… stakeholders, executives, corporate counsel, developers, and QA resources. The law and Quality Assurance has been a misunderstood marriage. Using the definitions and practices of law within the detailed, methodical, approached of Quality Assurance, organizations can increase effectiveness of production. It takes a holistic approach to understanding expectations in order to increase the actual (and perceived) level of quality. This is especially true when you marry technology and the law. In the last few decades, The Department of Defense and the Department of Justice have understood the need for this marriage. However, their approach was to find technology issues (be it in the form of risks or dependencies) and adjust our legal system (and responses) accordingly. We in the civilian field aren’t blessed with such a luxury; thus, we educated ourselves on the legal issues and add this information to our process. The following follows the “Who, What, Where, When, How” approach. When one is entering into an unknown domain, “where to start” is often the most difficult question to answer. Use the screen shots as a reference to the class taken. Additional information follows each slide.
Determining whether legal issues apply to your development efforts isn’t always simple. There may be obvious factors: Your efforts are within a well regulated industry, you are aware of Service Level Agreements, you are aware of state or federal agencies which oversee an aspect of your industry… etc. However, it may not be so obvious… you may have an eCommerce site, your portal collects information, you produce propriety software only, etc. Asking the right questions will certainly help, but what you do what the answers is equally
metrics, auditability metrics, and reports. Only your corporate counsel will know for sure whether a particular legal issue applies to your
Although your research should be thorough, and your incorporation of legal elements into the QA process well defined, the actual legal elements are determined by legal counsel and state/federal agencies.
Legal compliance is the taking of a law, statute, etc. and mapping the elements of that law to areas
well as the overall architecture, data acquisition, data repositories, security, and archiving. You will be mapping the accountability of various functions to their legal counterparts. These mapped elements allow for one level of auditability. It is with “first pass” that you begin to add depth to the auditability of compliance and software engineering. Planning with your company’s legal counsel involved will become standard practice. Due diligence will mean more than a phase within vendor selection! Legalese is your new second language (third, fourth… fifth). Although this may be new to your group, it will become second nature.
Adding Compliance and Audit brings QA from a Testing group to a true Software Quality Assurance/Quality Management group. It allows a greater degree of mapping and coverage from the standard Requirements Based approach. Your team will require a different skill set than you may have required before the introduction of
most detailed tasks, they require experience and education to perform them effectively. The initial skills you should look for include an advanced reading and comprehension level, advanced degree preferred, and patience. Team members involved in this task should enjoy research, reading, writing, and multiple conversations about the same subject. Although with some internal education, the QA team will also need to educate external functional groups (including stakeholders). Process change is necessary for compliance efforts to be added to the SDLC, and education of all parties makes buy-in and support easier. Begin with the basics: your QA Process, what compliance issues pertain to your development efforts or product, how you can measure compliance, how will you report (metrics), and what their involvement is. Prepare to take the “steps” approach. Small, manageable steps… then onto to larger steps.
Your business (Industry) has areas of compliance or audit in which they must conduct their efforts. Find what these are. Once known, research and discussion with counsel will help identify how this pertains to the development efforts.
Record the answers given. They need to be objective measurable results. Look for “pass/fail” values.
Like all requirements, you will map your test cases to the elements of the law. As an example, the elements of a valid contract include offer and acceptance, consideration, competent parties, proper subject matter, mutual right to remedy, and mutual obligation to perform. Once you know what the elements are, you map you test cases and determine pass/fail criteria. Users, which may include corporate counsel, will perform the User Acceptance Testing aspect. They should validate expectations and auditability. Development efforts may be required in some areas of testing (SOX and Security is one example). Ensure that the testing is documented, including expected and actual results. Finally, it is the reporting aspect that allows for audit control and the element of true compliance. It’s not what you do, or say that you do, but what you can prove you did!
Remember that compliance may reach beyond just a requirements validation. Your Load and Stress efforts may be required; negative testing may be required. This relates to the practice of Due Diligence. Due diligence is used most often in connection with the performance of a professional or fiduciary duty, or with regard to proceeding with a court action. Due care is used more often in connection with general tort actions. Such diligence as a reasonable person under the same circumstances would use. Use of reasonable but not necessarily exhaustive efforts called also reasonable diligence The care that a prudent person might be expected to exercise in the examination and evaluation of risks affecting a business transaction The process of investigation carried on usually by a disinterested third party (as an accounting or law firm) on behalf of a party contemplating a business transaction (as a corporate acquisition or merger, loan of finances, or esp. purchase of securities) for the purpose of providing information with which to evaluate the advantages and risks involved (the greatest exposure…for failure to conduct adequate due diligence arises in the context of public offerings of securities - G.
The defense (as to a lawsuit) that due diligence was conducted