46
Imagine the Change: Realizing the dream of practical and effective QA Presented by Alan Reeson, Denise Miller, & Bill Mertes #APP8

Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

  • Upload
    others

  • View
    4

  • Download
    0

Embed Size (px)

Citation preview

Page 1: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Imagine the Change: Realizing the dream of practical and effective QA

Presented by Alan Reeson, Denise Miller, & Bill Mertes

#APP8

Page 2: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

August 19, 2014

Thank you for being here today

Presenter:

Alan Reeson QA Supervisor

McGuireWoods LLP is an international

law firm with more than 900 attorneys

in 20 offices in the United States and

Europe.

Alan Reeson has been with the firm

since 2001.

Page 3: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

McGuireWoods LLP

Enterprise Architecture

To continuously improve and align the firm’s technology architecture in support of the firm’s strategic plan; and to increase the performance of IT products/services through sustained governance in aligning IT processes with established best practices.

To continuously improve and align the firm’s technology architecture in support of the firm’s strategic plan; and to increase the performance of IT products/services through sustained governance in aligning IT processes with established best practices.

Quality Assurance

Project Management

Business Systems Analysis

Information Security

Quality Assurance

Page 4: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Phase 1 - 2004

People 1 QA FTE,

Conscripted IT Staff

Integration Points

High Priority Projects

and Security Patching

Tools Templates (Word &

Excel)

DMS

Phase 1 - 2004 Phase 2 - 2006

People 1 QA FTE,

Conscripted IT Staff

1 QA FTE, IT Volunteers

Integration Points

High Priority Projects

and Security Patching

High Priority Projects

and Security Patching

Tools Templates (Word &

Excel)

DMS

Quality Center, templates, DMS

Phase 1 - 2004 Phase 2 - 2006 Phase 3 - 2009

People 1 QA FTE,

Conscripted IT Staff

1 QA FTE, IT Volunteers

1 QA FTE, 6 Contractors

Integration Points

High Priority Projects

and Security Patching

High Priority Projects

and Security Patching

All Projects, Critical Non-

Project Releases, Process

Engineering

Tools Templates (Word &

Excel)

DMS

Quality Center, templates, DMS

Quality Center, Visio, templates

Phase 1 - 2004 Phase 2 - 2006 Phase 3 - 2009 Phase 4 - 2013

People 1 QA FTE,

Conscripted IT Staff

1 QA FTE, IT Volunteers

1 QA FTE, 6 Contractors

4 QA FTE, 2 Contractors

Integration Points

High Priority Projects

and Security Patching

High Priority Projects

and Security Patching

All Projects, Critical Non-

Project Releases, Process

Engineering

All Projects, Non-Project Releases &

Changes, Process

Engineering

Tools Templates (Word &

Excel)

DMS

Quality Center, templates, DMS

Quality Center, Visio, templates

PPM, Quality Center, Visio, templates

McGuireWoods LLP Our Journey

Page 5: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Phase 1 - 2004

Challenges

Resistance to Change

Rework

Strategies Collaboration

QA Library

Phase 1 - 2004 Phase 2 - 2006

Challenges

Resistance to Change

Rework

Lack of consistency

Lack of

Resources

Strategies Collaboration

QA Library

Training

Relationship Management

Phase 1 - 2004 Phase 2 - 2006 Phase 3 - 2009

Challenges

Resistance to Change

Rework

Lack of consistency

Lack of

Resources

Contractor turnover

Resource

Management

Strategies Collaboration

QA Library

Training

Relationship Management

FTE Conversions

Frequent Checkpoints

McGuireWoods LLP Challenges and Strategies

Phase 1 - 2004 Phase 2 - 2006 Phase 3 - 2009 Phase 4 - 2013

Challenges

Resistance to Change

Rework

Lack of consistency

Lack of

Resources

Contractor turnover

Resource

Management

Transparency

Optimization

Strategies Collaboration

QA Library

Training

Relationship Management

FTE Conversions

Frequent Checkpoints

Reporting

Measurement

Page 6: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Performance

McGuireWoods LLP Next Steps

Automation Optimization

Page 7: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

“Countless, Unseen Details Are Often The Only Difference Between Mediocre and Magnificent.”

QUALITY ASSURANCE

Presenter:

Denise Miller Sr. IT Project Manager

Hunton & Williams LLP is an international law

firm with more than 800 attorneys in 19 offices

across the United States, Europe and Asia.

Denise has been with the firm since 1996.

Page 8: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP Denise • 30 Years’ Experience in Legal Field

•1984 Small 3-Attorney Firm, Legal Secretary

•1985 Tennessee Valley Authority, Legal Secretary

•1988 Small 10-Attorney Firm, Litigation Paralegal

•1991 United States District Court, Deputy Clerk

• Hunton & Williams Career Began in 1996

•1996 H&W Professional Assistant

•1997 H&W Computer Support Assistant

•2002 H&W Systems Administrator

•2008 H&W IT QA Analyst

•2012 H&W IT QA Manager

•2014 H&W Sr. IT Project Manager

Together Everyone Achieves More

Page 9: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

• 19 offices across the US, Europe and Asia

• Terremark Data Center in Culpeper, VA

• VMWare Shop with Hyper-V Deployment in progress

• Centralized DMS / Matter Centric Autonomy

• Windows 7 / Office 2010 / Exchange 2010

• Autonomy iManage DeskSite/ FileSite

• HBR FastFolders / FastFiler

• SharePoint (eHunt intranet)

• Client Workroom (extranet) / eRoom

• Citrix VPN

• Citrix Published Desktop and Applications

Together Everyone Achieves More

Page 10: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

• April 2008 – QA Team

Practice Support Manager

QA Analyst

• December 2009 – QA Team

IT QA Manager

QA Analyst

• May 2014 – QA Team

Sr. IT Project Manager

Sr. QA Analyst

QA Analyst

Together Everyone Achieves More

Page 11: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

The Quality Assurance team was tasked with

creating H&W IT QA best practice methods

supporting development of related documentation

ensuring adherence to established methods

managing QA SharePoint Site

providing weekly QA Schedule Report on QA

SharePoint site

providing monthly QA Project Status Reports on QA

SharePoint site

educating IT on QA

Together Everyone Achieves More

Page 12: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

What is Software Testing?

• Testing involves operation of a system or application under controlled conditions and evaluation of the results. The controlled conditions should include both normal and abnormal conditions. Testing should intentionally attempt to make things go wrong to determine if things happen when they shouldn’t or things don’t happen when they should.

• Testing is oriented to “detection.”

Together Everyone Achieves More

Page 13: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

What is Software Quality Assurance?

• Software QA involves the entire software development PROCESS • monitoring and improving the process; • ensuring that agreed-upon standards and

procedures are followed; and • ensuring that problems are found and resolved.

• QA is oriented to “prevention.”

Together Everyone Achieves More

Page 14: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Which is Better?

• Detection?

• Prevention?

• Quality cannot be tested into software (or a project). It can only be designed in (planned).

Together Everyone Achieves More

Page 15: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Defined Roles and Responsibilities

• Project Manager

• QA Analyst

• Functional SME

• Technical Lead

• Key Users and Testers

Together Everyone Achieves More

Page 16: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Outlined Rules of Engagement

• Effective Communication – key to success

• Realistic timeframes in planning

• While project is with development team, no testing will be performed

• While project is with test team, no changes to be made by development team

Together Everyone Achieves More

Page 17: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Timing of QA in Project

• When should QA begin?

• Considerations • Wait until testing phase begins – test cases will

be rushed • Recommended that test case development

begin in conjunction with application or system configuration documentation

• Resources

Together Everyone Achieves More

Page 18: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

• Black Box Testing

• White Box Testing

• Unit Testing

• Incremental Integration Testing

• Integration Testing

• Functional Testing

• System Testing

• End-to-end Testing

• Sanity Testing

• Regression Testing

• Confirmation Testing

• Acceptance Testing

• Load Testing

• Stress Testing

• Performance Testing

• Usability Testing

• Install/Uninstall Testing

• Compatibility Testing

• Comparison Testing

• Alpha Testing

• Beta Testing

Types of Testing

Together Everyone Achieves More

Page 19: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

QA Workstations

Together Everyone Achieves More

• QA desktops in each office

• QA laptops (each model)

• VMs

Page 20: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

QA Best Practices Workflow

Together Everyone Achieves More

• Phase 1: Initiate QA project • QA Request • QA Team Assignments

• Phase 2: Determine Test Requirements

• QA Schedule • Draft QA Test Plan Approved by Project Team

• Test Types • Test Script ID

Page 21: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

QA Best Practices Workflow

Together Everyone Achieves More

• Phase 3: Develop Test Plan and Test Script • Finalize QA Test Plan • QA Test Script

• Detailed step-by-step script • Automated scenarios, if any

Page 22: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

QA Best Practices Workflow

Together Everyone Achieves More

• Phase 4: Perform Test Process and Remediation • Script testing • Exploratory testing • QA Issues List • Remediation • Regression Testing

Page 23: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

QA Best Practices Workflow

Together Everyone Achieves More

• Phase 5: Close Out • Lessons Learned • Approval given to Project Manager, Change

Advisory Board, and/or Leadership Team • If applicable, changes to best practices

documentation

Page 24: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 25: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 26: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

• Keep our technologies up-to-date

• Schedule delivery of updates on a recurring basis

• Improve our security patch process

• No open applications when patch is applied

• Improve the life-cycle planning, development, QA, and

delivery of such updates particularly as relates to the

communications and preparations

• Better engage IT Support Staff and end users to ensure

successful delivery and adoption of technology enhancements

• Establish a culture of user and IT staff discipline, support, and

adoption of technology updates

H&W Monthly Update Process – WHY?

Page 27: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

• Monthly Minor Updates

• Microsoft Security Patches

• Issue fixes that can be applied by AppSense

• Quarterly Major Updates

• Microsoft Security Patches

• Issues fixes that can be applied by AppSense

• Vendor Updates

H&W Monthly Update Process

Page 28: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 29: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 30: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 31: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 32: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Process

People

Progress

Together Everyone Achieves More

Page 33: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

Together Everyone Achieves More

Page 34: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

“Quality involves living the message of

the possibility of perfection and infinite

improvement, living it day in and day

out, decade by decade.”

Tom Peters, co-author of In Search of Excellence

Together Everyone Achieves More

Page 35: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Hunton & Williams LLP

“In legal IT we will never attain

perfection; however, in our pursuit of

perfection, we will attain

Excellence.”

Me (Denise Miller)

Together Everyone Achieves More

Page 36: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Presenter:

Bill Mertes Director – Software Engineering

Bill leads Olenick’s Software

Engineering Practice, covering

software development and application

life cycle engagements. He is also co-

lead of Olenick’s Legal Vertical.

Prior to joining Olenick in 2009, he

spent 22 years at Winston & Strawn

LLP.

Page 37: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Olenick & Associates

• IT consulting firm / 250 consultants

• Major industries are Energy and Financial Services

• Core competencies include project risk reduction

• Project management

• Quality assurance / software testing

• Application lifecycle management

• 5 Years servicing legal firms / corporate law departments

• Develop / maintain ILTA’s Legal Systems Test Repository

Page 38: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

O&A Legal Client Observations

• Very broad spectrum of QA maturity

• Corporations have much more process, which legal departments follow

• A few G50 clients have dedicated QA resources and processes

• Rest of firms are “getting by”

• Alternates

• Trainers

• User Support / Service Desk

• “In the Wild”

• QA Process

• Takes form of User Acceptance Testing

• No Formal Regression

• No Test Tooling

Page 39: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

O&A Client Observations (cont)

• Growing group looking for “A better way”

• Regulatory obligations of clients are extending to their providers (e.g. HIPPA)

• Recognition that QA investment actually saves $$$$

• Measured approach

• Assessment

• First Step

• Initial hire focused on process (w/mentoring)

• Contractors for functional testing

• Tooling to support process

• Slow growth by adding resources

• More advanced Risk Reduction

• Automation

• Performance

Page 40: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

We’ll now open it up for questions

Questions

Page 41: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Question #1

How do you represent the impact your

efforts make? Strictly qualified? Or do

you have a quantifiable method?

Page 42: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Question #2

How do you manage the “naysayers” who

primarily view your efforts as

unnecessarily slowing down projects?

Page 43: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Question #3

Can you provide a specific example of

where your services had an impact?

Page 44: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Question #4

Is there any special tooling you

use? What do you see as the base-line

technology to support your efforts?

Page 45: Imagine the Change: Realizing the dream of …ilta.personifycloud.com/webfiles/productfiles/2111185/...Imagine the Change: Realizing the dream of practical and effective QA Presented

Question #5

Are you primarily just doing manual

functional testing? Or do you also do

more advanced things such as

performance or automated testing?