effective quality assurance (qa) on small projects · add value by reducing risk • prioritize...

17
EffectiveQAonSmallProjects - 1 Effective Quality Assurance (QA) on Small Projects Jean Swank Jeanne Balsam Lee Sheiner Electronic Systems Laboratory Georgia Tech Research Institute Georgia Institute of Technology NDIA 9 th Annual Systems Engineering Conference San Diego, California October 23-26, 2006

Upload: others

Post on 10-May-2020

2 views

Category:

Documents


0 download

TRANSCRIPT

Page 1: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-1EffectiveQAonSmallProjects - 1

Effective Quality Assurance (QA) on Small Projects

Jean Swank Jeanne Balsam

Lee Sheiner

Electronic Systems Laboratory Georgia Tech Research InstituteGeorgia Institute of Technology

NDIA9th Annual Systems Engineering Conference

San Diego, CaliforniaOctober 23-26, 2006

Page 2: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-2EffectiveQAonSmallProjects - 2

Georgia Tech Research Institute (GTRI) Overview

• Unit of the Georgia Institute of Technology

• 1200+ employees

• 70% of research employees hold advanced degrees

• Wide variety of products

• Customers include federal and state government; and industry

• Competitively bid projects range greatly in size and duration

• More Info: http://www.gtri.gatech.edu/

Page 3: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-3EffectiveQAonSmallProjects - 3

The Function of QA

• Objectively evaluates performed processes against the applicable process descriptions, plans, and procedures

• Objectively evaluates work products against the applicable standards and procedures

• Identifies and documents noncompliance issues

Page 4: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-4EffectiveQAonSmallProjects - 4

The Function of QA (cont)

• Provides feedback to project staff and managers on the results of quality assurance activities

• Ensures that noncompliance issues are addressed

• Feeds project-developed improvements back to Engineering Process Group

Page 5: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-5EffectiveQAonSmallProjects - 5

Small Project Assumptions

• A small project has 25 people or less

• Project team generally works together on all phases of product development

• Must trade-off limited resources

• Testers are often the developers

• Need independent inspection at critical phases

• Quality engineers must have technical expertise to add value on a small project

Page 6: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-6EffectiveQAonSmallProjects - 6

Very Small Projects (5 or less)

• May not have adequate funding to support even minimal QA activities

• Probably need more outside guidance and independent reviews (QA)

Page 7: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-7EffectiveQAonSmallProjects - 7

Outline

• Develop a generic QA plan

• Hire and/or recruit Quality Engineers highly qualified in the product development field

• Mentor project team

• Analyze project and product risks

• Build a strong base for quality

• Add value by reducing risk

Page 8: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-8EffectiveQAonSmallProjects - 8

Develop a Generic QA Plan

• Developing a QA plan from scratch for each project is too expensive

• Many QA activities are similar between projects

• Tailoring a generic QA plan and schedule is cost-effective, and is based on:• Risk

• Project team experience

• Customer requirements

• Project schedule

• Project deliverables/milestones

Page 9: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-9EffectiveQAonSmallProjects - 9

QA Plan Guideline

• QA Tasks• Start-Up Tasks

• Periodic Reviews of QA Activities with all levels of organization

• Mentor Project Team• Support Customer QA• Resolve Disputes

Page 10: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-10EffectiveQAonSmallProjects - 10

QA Plan Guideline (continued)

• Standards, Practices, and Conventions

• Reviews and Audits

• List of required reviews (each phase)

• List of required audits (each phase, deliverables)

• Peer review guidelines

• QA Schedule Template

Page 11: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-11EffectiveQAonSmallProjects - 11

Hire/Recruit Qualified –Quality Engineers

• Technical and managerial experience

• Knowledgeable in appropriate technical areas

• Should be capable of doing “real work”

• Recognized by project team for their experience and competency

• Able to abstract and share information across projects

Page 12: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-12EffectiveQAonSmallProjects - 12

Mentor Project Team

• Technical areas

• Management areas

• New processes

• Existing tools and processes

• Attitude

Page 13: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-13EffectiveQAonSmallProjects - 13

Analyze Project and Product Risks

• Specific team members

• Compliant vs. noncompliant

• Experienced vs. inexperienced

• Phases of development

• Cost of re-work or failure

• Familiarity with the subject area

Page 14: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-14EffectiveQAonSmallProjects - 14

Build a Strong Base for Quality• Leverage “star players”

• spread across project teams

• use to develop processes

• Praise “star players” and reward them to the extent that you are capable

• Modify processes to the organization's best-in-class

• Create an environment where process compliance is institutionalized

Page 15: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-15EffectiveQAonSmallProjects - 15

Add Value by Reducing Risk

• Prioritize organizational QA activities based on project/product risk

• Communicate status to all levels of the organization, as appropriate

• Share lessons learned for all projects

• Assist the project team in developing and implementing risk mitigation strategies

• Act as “the conscience” of the project team

Page 16: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-16EffectiveQAonSmallProjects - 16

Questions?

Page 17: Effective Quality Assurance (QA) on Small Projects · Add Value by Reducing Risk • Prioritize organizational QA activities based on project/product risk • Communicate status to

GTRI_B-17EffectiveQAonSmallProjects - 17

Contact Information• Jean Swank

[email protected]

• Jeanne Balsam• [email protected]

• Lee Sheiner• [email protected]

• More Info about GTRI:http://www.gtri.gatech.edu/