SlideShare a Scribd company logo
Leading and Managing QA Testing Teams  - A Panoramic View Presented to VanQ   June 25, 2009 Jackson Lee  MBA, MASc, BASc
Abstract As a QA testing engineer demonstrates his/her technical excellence, gains recognition from supervisors and progresses through the ranks of QA testing management, he/she will face  new challenges that need to be addressed in the new roles.   How does one handle the  competing demands  from different department? How can one  maximize test coverage  to meet a well-compressed schedule? One may also wonder how best to  allocate lab equipment / human resources , to  hire  new members, or to manage multiple  concurrent test projects . What is the optimal way to  organize and motivate  an often-understaffed team to cope with the ever-changing feature modifications that need to be tested? These are some of the questions that frequently plague the newly promoted test manager.  This seminar aims at  providing insights , through the presenter’s training and experience earned from working in the trenches, to help the new manager gain some proven  tools  (and hopefully more confidence) in his/her  transition to an enriching journey of QA testing leadership in a dynamic high-tech environment.
About the Presenter Jackson Lee  has been involved in high-tech industries for almost two decades. He has broad experience with startups and large companies (Alcatel, Hewlett-Packard, MPR Teltech). He has played different roles in the entire product development and operations lifecycle ( software designer, technical support specialist, project manager, process improvement specialist, QA testing engineer, manager, director ).  Jackson’s diverse career also included  12+ years’ experience leading global QA testing teams  to successfully verify integration of networks and applications. He was Director of Testing and Quality Control at SmarTire Systems and held numerous QA Testing Manager positions in various organizations. Jackson has strong expertise in QA testing, project management and process implementation. He is a certified ISO9001:2000 / TS16949 Quality Auditor.  As an enthusiastic quality practitioner, Jackson is  passionate  about developing test team members and ensuring timely releases of high-quality products to customers. He holds  Bachelors and Masters degrees in Electrical Engineering , an  MBA  from UBC, and is currently preparing to obtain his PMP designation. Jackson speaks 5 languages and is an avid badminton player.
Agenda Carry out the  Mandate  of a QA Testing Manager Establish Cooperative  Working Relationships  with Colleagues  Develop Efficient and Effective  Processes   Plan and Conduct Product  Testing Conclusion

Recommended for you

Metavance for health benefits company
Metavance for health benefits companyMetavance for health benefits company
Metavance for health benefits company

Metavance for Health Benefits Company engaged Hexaware to provide testing leadership and resources for a multi-year program to implement a new core administrative system including billing, enrollment, and other business areas. Hexaware developed an overall testing strategy and approach, led testing efforts, provided best practices, and created an automated test suite. They transformed the client's QA organization into a Testing Center of Excellence and introduced industry-standard processes to help ensure a successful system implementation.

healthcare consultanthealthcare outsourcing">healthcare information systems
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE

Product audits have been an indispensable tool in the automotive industry for evaluating and improving product quality in the interest of the customers for many years.

vda 6.5 product audit trainingvda 6.5 training
Improve your test process, improve your life
Improve your test process, improve your lifeImprove your test process, improve your life
Improve your test process, improve your life

QualiTest shares some insight about making improvements in your test process with the Business-Driven Test Process Improvement (TPI) model. TPI works by focusing on key areas and ranks them into categories for improvement. For more information on how to improve your testing capabilities. Visit us at: www.QualiTestGroup.com

testing improvementsoftware testing practicestpi
1.  Carry out the Mandate of a QA Testing Manager Lead and manage teams to deliver high-quality products via: providing and implementing  quality   initiatives planning and managing  testing  activities Definition of   Quality :  Philip Crosby (1979 )   - conformance to requirements:  meeting customer expectations, both  stated  and  unstated .  Joseph Juran (1974)   -  fitness for use   PMI   Project Management Body of Knowledge (2008)  - the degree to which a set of inherent characteristics fulfill requirements
… Mandate As guardian of the quality gate of the company,  your  every decision  should be made, and  your  every action  should be taken,  with the mindset of  ensuring that the product meets the needs of the intended user
2.  Establish Cooperative Relationships with Colleagues Interaction with Team Members Set up structure and then  manage by exception Establish  protocol of communications  and  interactions within team  –  sincere ,  assertive ,  integrity ,  dignity Share departmental vision Foster  cooperative  environment: Be fair, open – lead to mutual trust and respect Team organization -  Functional Specialty  (Product, QA domains e.g. management of lab, defects, CM) Set clear  priorities  on projects / tasks Task, Ownership, Deliverable, Deadlines Delegate:  Responsibility – Authority – Accountability
… Relationships with Colleagues Interaction with Team Members (cont’d) Create a  proactive ,  learning  culture  Encourage exchange of lessons learned Arrange technical and leadership training Mentor staff on proper mindset and attitude (QA Testing Staff =  Technical Expert  +  Politician ) Relationship building – build rapport with team A note on hiring:  Hire enthusiastic people who love their work

Recommended for you

Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]

This document provides a summary of Asad F. Swati's professional experience and qualifications. He has over 11 years of experience in Information Technology with a focus on software testing over the past 8 years. His experience includes testing web and client/server applications, as well as managing both onshore and offshore QA teams. He has worked as a Test Lead and Test Coordinator at Well Fargo Home Mortgage and as a QA Lead at J. Walter Thompson.

TCoE
TCoETCoE
TCoE

The Testing Center of Excellence (TCoE) provides a framework to speed business process validation, eliminate redundancies, ensure high business process quality, and reduce risk to the organization. Key Goal of TCoE is to accelerate the delivery of innovation across an enterprise, while driving down the risk and cost of change, thereby stay ahead in competition.

testingtcoe
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in Healthcare

The document describes a framework for establishing a healthcare quality assurance (QA) center of excellence (CoE). The key elements of the framework include executive commitments, key drivers, and key performance indicators (KPIs). The framework also outlines various core testing services that would be provided by the QA CoE, including manual and automated testing approaches for smoke, sanity, functional, integration, database, user interface, security, performance, patient safety, and exploratory testing.

it healthcarehealthcare appsqa testing
… Relationships with Colleagues Interaction with Management Provide honest opinion  on feasibility, estimates and progress Report problems early  (but make recommendations) to allow management time for remedial actions as necessary Interaction with other Department Members Win/Win mindset Set up appropriate QA team structure, clarify communication protocols and be  sincere , but  assertive , when interacting with colleagues
3.  Develop Efficient and Effective Processes Establish Quality Framework in the company Goals of QA programs –  end-to-end integrity ; minimize post-installation costs Focus more on  defect prevention , than detection Implementation of Quality Process Initiatives (through collaboration with Management)   Get certified to related industry standard(s)   e.g. Automotive: ISO9001:2000/TS16949,Telecom: TL9000 Product Development Lifecycle Methodology   e.g. Waterfall Model, Agile Development Best practices e.g. design checklists, code logic reviews, inspections
…  Efficient & Effective Processes Introduction and Implementation: Plan, Execute, Monitor Process programs   Step 1:  Obtain  Management buy-in Step 2:  Define goals  Step 3:  Set SMART objectives S.M.A.R.T. = Specific. Measurable. Attainable. Relevant. Time-bound. Step 4:  Find early supporters Step 5:  Do pilot project and capture lessons Step 6:  Expand operation and monitor progress Step 7:  Audit and Refine Work with cross-functional departments to define and implement quality initiatives in  incremental  steps, with  continuous improvement  in mind
4.  Plan and Conduct Product Testing Test Planning Clarify test objectives Involve testing early  – e.g. testers given access to requirements/design document or invited to key design meetings Develop  test strategies  (e.g. change-based, risk-based, frequently-used scenarios) Prepare  test cases  according to test categories (Regression-functional & performance, bug fixes, new features, enhancements) Base testing efforts on a prioritized feature schedule Seek appropriate balance of White- / Black- / Gray-box testing Coordinate  Integration, System, Beta, Acceptance testing

Recommended for you

Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement

When you go on a road trip and want to plan your journey, you need to know where you are, where you want to go, and why you want to go there. You need the same things when you want to improve your test process. It doesn’t matter whether you are agile, waterfall, or part of a Test Center of Excellence, you need to assess the current state of the process, your goal, and how to implement the improvements. Gitte Ottosen takes you through some of test process improvement frameworks—TMMI, TPI, and a low level lean approach—so you can compare the different frameworks and choose your own way. The assessment is only the foundation. It gives you an indication of your current position and can be input for a roadmap for reaching higher maturity. The most important key to success when implementing test process improvement is the people who are going to implement it. Without ownership and commitment, the process will never become an integrated part of the daily work within the teams and projects. Gitte introduces tools and practices for identifying your goal, creating your roadmap, making your journey happen—and ensuring ownership and commitment in the organization.

software testing
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice GuideRequirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide

The document summarizes a good practice guide for requirements engineering. It outlines 66 guidelines for best practices in areas like requirements elicitation, analysis, validation and management. It recommends implementing basic practices first before moving to more intermediate and advanced practices. The guide provides examples of guidelines on using validation checklists and gives advice on planning incremental process improvements by addressing problems, setting goals and managing introductions of new practices.

requirementsprocess improvementtutorial
Resume Jackson Lee
Resume Jackson LeeResume Jackson Lee
Resume Jackson Lee

Jackson Lee has over 15 years of experience leading quality assurance teams and managing projects. He has a strong background in software testing, quality control, and process development. Some of his accomplishments include achieving zero system failures for 5 years and successfully integrating two complex networks. He is highly skilled in testing, programming, project management, and communication.

…  Product Testing Management of Multiple Concurrent Test Projects Clarify project priorities  by referencing management-approved company project list, and allocating test resources and time accordingly Assign test lead to each test project  and set up effective test status reporting structure  Selection of Test Cases to Maximize Coverage Use  Requirement Traceability Matrix  - RTM (applied with appropriate granularity depending on the case) to match test cases to requirements Use  Test Tracking Spreadsheet  (to facilitate selection of only the relevant test areas)
Requirement Traceability Matrix (RTM)
Test Tracking Spreadsheet
…  Product Testing Test Lab Management Simulation of actual usage environment Use of  sub -real life user environment equipment Establish  Sacred area  vs  Jungle area Establish  lab facility usage protocol , e.g. restore configuration after usage, not interrupt other people’s machine tagged with ‘ Testing-in-Progress ’ label Establish appropriate test automation environment

Recommended for you

QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation

The Heuristic Test Strategy Model provides a framework for designing effective test strategies. It involves considering four key areas: 1) the project environment including resources, constraints, and other factors; 2) the product elements to be tested; 3) quality criteria such as functionality, usability, and security; and 4) appropriate test techniques to apply. Some common test techniques include functional testing, domain testing, stress testing, flow testing, and scenario testing.

TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, SogetiTPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti

Oplægget blev holdt ved et seminar i InfinIT-interessegruppen Softwaretest den 27. november 2013. Læs mere om interessegruppen her: http://infinit.dk/dk/interessegrupper/softwaretest/softwaretest.htm

testprocessertpiinnovationsnetværk
The AAA Test Transformation Model
The AAA Test Transformation ModelThe AAA Test Transformation Model
The AAA Test Transformation Model

The ideas put forward in this document are my own and they were neither borrowed nor copied from any other sources. These were born out of the theme of the Software Testing Conference - 2010, India.

…  Product Testing Test Execution, Monitoring, Results-Reporting   Accurate logging of test defects (through usage of a  defect tracking tool  e.g. TestTrack Pro) which a  Change Control Board  (CCB) will  triage  on a regular basis – with focus on  critical / high severity  issues Test documentation – test reports, lessons learned,  release record  with metrics, such as: Amount of testable requirements actually tested Efficiency of problem detection  #Found / (#Field + #Found) Punctuality of product release Develop appropriate  testing strategies , select relevant  test cases , prepare  reports  (after test execution) and  release record  (with metrics after  product release)
5.  Conclusion Carry out the Mandate of a QA Testing Manager As guardian of the quality gate, your  every decision  should be made, and  every action  should be taken, with the mindset of ensuring that the product  meets the needs of the intended user Establish Cooperative Working Relationships with Colleagues   Set up appropriate QA team structure, clarify communication protocols and be  sincere , but  assertive , when interacting with colleagues Develop Efficient and Effective Processes   Work with cross-functional departments to define and implement quality initiatives in incremental steps, with  continuous improvement  in mind Plan and Conduct Product Testing Develop appropriate  testing strategies , select relevant test cases, prepare reports (after test execution) and  release record  (with metrics after product release)
The journey of a thousand miles starts with a single step… I hope you enjoy the journey of QA Testing Management as much as I do! Please feel free to contact me: [email_address] www. linkedin .com/in/jacksonyklee www. visualcv.com /jacksonyklee      

More Related Content

What's hot

Increasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZEROIncreasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZERO
Rik Marselis
 
Hilary Martin CV 07 16
Hilary Martin CV 07 16Hilary Martin CV 07 16
Hilary Martin CV 07 16
Hilary Martin
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
Maveric Systems
 
Metavance for health benefits company
Metavance for health benefits companyMetavance for health benefits company
Metavance for health benefits company
Hazelknight Media & Entertainment Pvt Ltd
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
Kishor Rathod
 
Improve your test process, improve your life
Improve your test process, improve your lifeImprove your test process, improve your life
Improve your test process, improve your life
Qualitest
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
Asad Swati
 
TCoE
TCoETCoE
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in Healthcare
CitiusTech
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
Josiah Renaudin
 
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice GuideRequirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
Ian Sommerville
 
Resume Jackson Lee
Resume Jackson LeeResume Jackson Lee
Resume Jackson Lee
JacksonYKLee
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
Nadeeshani Aththanagoda
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, SogetiTPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
InfinIT - Innovationsnetværket for it
 
The AAA Test Transformation Model
The AAA Test Transformation ModelThe AAA Test Transformation Model
The AAA Test Transformation Model
Sushant Hublikar
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
JAX Chamber IT Council
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc
PM Venkatesha Babu
 
Murali QA (Manual, Automation and Peformance Testing) Manager
Murali QA (Manual, Automation and Peformance Testing) ManagerMurali QA (Manual, Automation and Peformance Testing) Manager
Murali QA (Manual, Automation and Peformance Testing) Manager
Murali Pyla
 
Overview of test process improvement framework
Overview of test process improvement frameworkOverview of test process improvement framework
Overview of test process improvement framework
Ciklum Ukraine
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund Wangikar
Agile Testing Alliance
 

What's hot (20)

Increasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZEROIncreasing business success with TPI NEXT and PointZERO
Increasing business success with TPI NEXT and PointZERO
 
Hilary Martin CV 07 16
Hilary Martin CV 07 16Hilary Martin CV 07 16
Hilary Martin CV 07 16
 
What is (tcoe) testing center of excellence
What is (tcoe) testing center of excellenceWhat is (tcoe) testing center of excellence
What is (tcoe) testing center of excellence
 
Metavance for health benefits company
Metavance for health benefits companyMetavance for health benefits company
Metavance for health benefits company
 
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSEVDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
VDA 6.5 (REVISED VOLUME 2020) PRODUCT AUDITOR QUALIFICATION COURSE
 
Improve your test process, improve your life
Improve your test process, improve your lifeImprove your test process, improve your life
Improve your test process, improve your life
 
Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]Asad_F_Swati_Resume[1]
Asad_F_Swati_Resume[1]
 
TCoE
TCoETCoE
TCoE
 
Setting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in HealthcareSetting up Center of Excellence for QA in Healthcare
Setting up Center of Excellence for QA in Healthcare
 
Finding Success with Test Process Improvement
Finding Success with Test Process ImprovementFinding Success with Test Process Improvement
Finding Success with Test Process Improvement
 
Requirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice GuideRequirements Engineering: A Good Practice Guide
Requirements Engineering: A Good Practice Guide
 
Resume Jackson Lee
Resume Jackson LeeResume Jackson Lee
Resume Jackson Lee
 
QA process Presentation
QA process PresentationQA process Presentation
QA process Presentation
 
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, SogetiTPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
TPI, en metode til forbedring af testproces af Elisabeth Andresen, Sogeti
 
The AAA Test Transformation Model
The AAA Test Transformation ModelThe AAA Test Transformation Model
The AAA Test Transformation Model
 
QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)QA Center Of Excellence (TCoE)
QA Center Of Excellence (TCoE)
 
Software Testing Capability doc
Software Testing Capability doc Software Testing Capability doc
Software Testing Capability doc
 
Murali QA (Manual, Automation and Peformance Testing) Manager
Murali QA (Manual, Automation and Peformance Testing) ManagerMurali QA (Manual, Automation and Peformance Testing) Manager
Murali QA (Manual, Automation and Peformance Testing) Manager
 
Overview of test process improvement framework
Overview of test process improvement frameworkOverview of test process improvement framework
Overview of test process improvement framework
 
Emerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund WangikarEmerging QA COE Practice by Mukund Wangikar
Emerging QA COE Practice by Mukund Wangikar
 

Similar to My presentation to VanQ at BCIT

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
B M Shahrier Majumder, PMP, CSM
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
Transpose Solutions Inc
 
Summary
SummarySummary
Summary
Sandesh Kadam
 
Cmmi process overview
Cmmi process overviewCmmi process overview
Cmmi process overview
pvinbox
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
nazeer pasha
 
Chicago Rational User Group 02112009
Chicago Rational User Group 02112009Chicago Rational User Group 02112009
Chicago Rational User Group 02112009
Daniel Gilio
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
Cloud9 Consulting
 
2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities
Chandra Maddigapu
 
RES-Scott D. Takach
RES-Scott D. TakachRES-Scott D. Takach
RES-Scott D. Takach
Scott D. Takach
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
Ashish Mishra
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
QAAgility Technologies
 
R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017
Rob Swoboda
 
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
AdaCore
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Dakiry
 
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productA Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
Prasanna Hegde
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
pawanonline83
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Codecamp Romania
 
Paul Marples Resume
Paul Marples ResumePaul Marples Resume
Paul Marples Resume
Paul Marples
 
General Validation Presentation
General Validation PresentationGeneral Validation Presentation
General Validation Presentation
markaodonnell
 
Test process
Test processTest process
Test process
Mohan Krishna Kona
 

Similar to My presentation to VanQ at BCIT (20)

Software Quality Assurance
Software Quality AssuranceSoftware Quality Assurance
Software Quality Assurance
 
Value of software testing
Value of software testingValue of software testing
Value of software testing
 
Summary
SummarySummary
Summary
 
Cmmi process overview
Cmmi process overviewCmmi process overview
Cmmi process overview
 
Testing Framework
Testing FrameworkTesting Framework
Testing Framework
 
Chicago Rational User Group 02112009
Chicago Rational User Group 02112009Chicago Rational User Group 02112009
Chicago Rational User Group 02112009
 
Online testing strategy
Online testing strategyOnline testing strategy
Online testing strategy
 
2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities2. Softare QA roles and responsibilities
2. Softare QA roles and responsibilities
 
RES-Scott D. Takach
RES-Scott D. TakachRES-Scott D. Takach
RES-Scott D. Takach
 
QAAgility Trainings
QAAgility TrainingsQAAgility Trainings
QAAgility Trainings
 
QAAgility Trainings Brochure
QAAgility Trainings BrochureQAAgility Trainings Brochure
QAAgility Trainings Brochure
 
R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017R.Swoboda Resume 8-2017
R.Swoboda Resume 8-2017
 
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
Lean Thinking Inside and Outside a Software Engineering Company (Dave Jackson)
 
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!” Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
Наталія Ведернікова “Хочете забезпечити якість? Не упустіть 5 моментів!”
 
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS productA Product Manager's Guide for managing 0 to1 journey of a SAAS product
A Product Manager's Guide for managing 0 to1 journey of a SAAS product
 
Rational Unified Process(Rup)
Rational Unified Process(Rup)Rational Unified Process(Rup)
Rational Unified Process(Rup)
 
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcaderoCode campiasi qa-in-agile-projects-ana-figher-embarcadero
Code campiasi qa-in-agile-projects-ana-figher-embarcadero
 
Paul Marples Resume
Paul Marples ResumePaul Marples Resume
Paul Marples Resume
 
General Validation Presentation
General Validation PresentationGeneral Validation Presentation
General Validation Presentation
 
Test process
Test processTest process
Test process
 

Recently uploaded

7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
Enterprise Wired
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
Stephanie Beckett
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
ScyllaDB
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
Awais Yaseen
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
HackersList
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
jackson110191
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
Mark Billinghurst
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
Kief Morris
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
BookNet Canada
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
Bert Blevins
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
Emerging Tech
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
ishalveerrandhawa1
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Bert Blevins
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
Andrey Yasko
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
Adam Dunkels
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
Toru Tamaki
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
Larry Smarr
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
shanthidl1
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
Aurora Consulting
 

Recently uploaded (20)

7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf7 Most Powerful Solar Storms in the History of Earth.pdf
7 Most Powerful Solar Storms in the History of Earth.pdf
 
What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024What’s New in Teams Calling, Meetings and Devices May 2024
What’s New in Teams Calling, Meetings and Devices May 2024
 
Measuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at TwitterMeasuring the Impact of Network Latency at Twitter
Measuring the Impact of Network Latency at Twitter
 
Best Programming Language for Civil Engineers
Best Programming Language for Civil EngineersBest Programming Language for Civil Engineers
Best Programming Language for Civil Engineers
 
How Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdfHow Social Media Hackers Help You to See Your Wife's Message.pdf
How Social Media Hackers Help You to See Your Wife's Message.pdf
 
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdfINDIAN AIR FORCE FIGHTER PLANES LIST.pdf
INDIAN AIR FORCE FIGHTER PLANES LIST.pdf
 
Research Directions for Cross Reality Interfaces
Research Directions for Cross Reality InterfacesResearch Directions for Cross Reality Interfaces
Research Directions for Cross Reality Interfaces
 
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
[Talk] Moving Beyond Spaghetti Infrastructure [AOTB] 2024-07-04.pdf
 
Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...Transcript: Details of description part II: Describing images in practice - T...
Transcript: Details of description part II: Describing images in practice - T...
 
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-InTrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
TrustArc Webinar - 2024 Data Privacy Trends: A Mid-Year Check-In
 
Password Rotation in 2024 is still Relevant
Password Rotation in 2024 is still RelevantPassword Rotation in 2024 is still Relevant
Password Rotation in 2024 is still Relevant
 
Implementations of Fused Deposition Modeling in real world
Implementations of Fused Deposition Modeling  in real worldImplementations of Fused Deposition Modeling  in real world
Implementations of Fused Deposition Modeling in real world
 
Calgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptxCalgary MuleSoft Meetup APM and IDP .pptx
Calgary MuleSoft Meetup APM and IDP .pptx
 
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly DetectionAdvanced Techniques for Cyber Security Analysis and Anomaly Detection
Advanced Techniques for Cyber Security Analysis and Anomaly Detection
 
Comparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdfComparison Table of DiskWarrior Alternatives.pdf
Comparison Table of DiskWarrior Alternatives.pdf
 
How to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptxHow to Build a Profitable IoT Product.pptx
How to Build a Profitable IoT Product.pptx
 
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
論文紹介:A Systematic Survey of Prompt Engineering on Vision-Language Foundation ...
 
The Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU CampusesThe Increasing Use of the National Research Platform by the CSU Campuses
The Increasing Use of the National Research Platform by the CSU Campuses
 
Cookies program to display the information though cookie creation
Cookies program to display the information though cookie creationCookies program to display the information though cookie creation
Cookies program to display the information though cookie creation
 
Quality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of TimeQuality Patents: Patents That Stand the Test of Time
Quality Patents: Patents That Stand the Test of Time
 

My presentation to VanQ at BCIT

  • 1. Leading and Managing QA Testing Teams - A Panoramic View Presented to VanQ June 25, 2009 Jackson Lee MBA, MASc, BASc
  • 2. Abstract As a QA testing engineer demonstrates his/her technical excellence, gains recognition from supervisors and progresses through the ranks of QA testing management, he/she will face new challenges that need to be addressed in the new roles. How does one handle the competing demands from different department? How can one maximize test coverage to meet a well-compressed schedule? One may also wonder how best to allocate lab equipment / human resources , to hire new members, or to manage multiple concurrent test projects . What is the optimal way to organize and motivate an often-understaffed team to cope with the ever-changing feature modifications that need to be tested? These are some of the questions that frequently plague the newly promoted test manager. This seminar aims at providing insights , through the presenter’s training and experience earned from working in the trenches, to help the new manager gain some proven tools (and hopefully more confidence) in his/her transition to an enriching journey of QA testing leadership in a dynamic high-tech environment.
  • 3. About the Presenter Jackson Lee has been involved in high-tech industries for almost two decades. He has broad experience with startups and large companies (Alcatel, Hewlett-Packard, MPR Teltech). He has played different roles in the entire product development and operations lifecycle ( software designer, technical support specialist, project manager, process improvement specialist, QA testing engineer, manager, director ). Jackson’s diverse career also included 12+ years’ experience leading global QA testing teams to successfully verify integration of networks and applications. He was Director of Testing and Quality Control at SmarTire Systems and held numerous QA Testing Manager positions in various organizations. Jackson has strong expertise in QA testing, project management and process implementation. He is a certified ISO9001:2000 / TS16949 Quality Auditor. As an enthusiastic quality practitioner, Jackson is passionate about developing test team members and ensuring timely releases of high-quality products to customers. He holds Bachelors and Masters degrees in Electrical Engineering , an MBA from UBC, and is currently preparing to obtain his PMP designation. Jackson speaks 5 languages and is an avid badminton player.
  • 4. Agenda Carry out the Mandate of a QA Testing Manager Establish Cooperative Working Relationships with Colleagues Develop Efficient and Effective Processes Plan and Conduct Product Testing Conclusion
  • 5. 1. Carry out the Mandate of a QA Testing Manager Lead and manage teams to deliver high-quality products via: providing and implementing quality initiatives planning and managing testing activities Definition of Quality : Philip Crosby (1979 ) - conformance to requirements: meeting customer expectations, both stated and unstated . Joseph Juran (1974) - fitness for use PMI Project Management Body of Knowledge (2008) - the degree to which a set of inherent characteristics fulfill requirements
  • 6. … Mandate As guardian of the quality gate of the company, your every decision should be made, and your every action should be taken, with the mindset of ensuring that the product meets the needs of the intended user
  • 7. 2. Establish Cooperative Relationships with Colleagues Interaction with Team Members Set up structure and then manage by exception Establish protocol of communications and interactions within team – sincere , assertive , integrity , dignity Share departmental vision Foster cooperative environment: Be fair, open – lead to mutual trust and respect Team organization - Functional Specialty (Product, QA domains e.g. management of lab, defects, CM) Set clear priorities on projects / tasks Task, Ownership, Deliverable, Deadlines Delegate: Responsibility – Authority – Accountability
  • 8. … Relationships with Colleagues Interaction with Team Members (cont’d) Create a proactive , learning culture Encourage exchange of lessons learned Arrange technical and leadership training Mentor staff on proper mindset and attitude (QA Testing Staff = Technical Expert + Politician ) Relationship building – build rapport with team A note on hiring: Hire enthusiastic people who love their work
  • 9. … Relationships with Colleagues Interaction with Management Provide honest opinion on feasibility, estimates and progress Report problems early (but make recommendations) to allow management time for remedial actions as necessary Interaction with other Department Members Win/Win mindset Set up appropriate QA team structure, clarify communication protocols and be sincere , but assertive , when interacting with colleagues
  • 10. 3. Develop Efficient and Effective Processes Establish Quality Framework in the company Goals of QA programs – end-to-end integrity ; minimize post-installation costs Focus more on defect prevention , than detection Implementation of Quality Process Initiatives (through collaboration with Management) Get certified to related industry standard(s) e.g. Automotive: ISO9001:2000/TS16949,Telecom: TL9000 Product Development Lifecycle Methodology e.g. Waterfall Model, Agile Development Best practices e.g. design checklists, code logic reviews, inspections
  • 11. … Efficient & Effective Processes Introduction and Implementation: Plan, Execute, Monitor Process programs Step 1: Obtain Management buy-in Step 2: Define goals Step 3: Set SMART objectives S.M.A.R.T. = Specific. Measurable. Attainable. Relevant. Time-bound. Step 4: Find early supporters Step 5: Do pilot project and capture lessons Step 6: Expand operation and monitor progress Step 7: Audit and Refine Work with cross-functional departments to define and implement quality initiatives in incremental steps, with continuous improvement in mind
  • 12. 4. Plan and Conduct Product Testing Test Planning Clarify test objectives Involve testing early – e.g. testers given access to requirements/design document or invited to key design meetings Develop test strategies (e.g. change-based, risk-based, frequently-used scenarios) Prepare test cases according to test categories (Regression-functional & performance, bug fixes, new features, enhancements) Base testing efforts on a prioritized feature schedule Seek appropriate balance of White- / Black- / Gray-box testing Coordinate Integration, System, Beta, Acceptance testing
  • 13. … Product Testing Management of Multiple Concurrent Test Projects Clarify project priorities by referencing management-approved company project list, and allocating test resources and time accordingly Assign test lead to each test project and set up effective test status reporting structure Selection of Test Cases to Maximize Coverage Use Requirement Traceability Matrix - RTM (applied with appropriate granularity depending on the case) to match test cases to requirements Use Test Tracking Spreadsheet (to facilitate selection of only the relevant test areas)
  • 16. … Product Testing Test Lab Management Simulation of actual usage environment Use of sub -real life user environment equipment Establish Sacred area vs Jungle area Establish lab facility usage protocol , e.g. restore configuration after usage, not interrupt other people’s machine tagged with ‘ Testing-in-Progress ’ label Establish appropriate test automation environment
  • 17. … Product Testing Test Execution, Monitoring, Results-Reporting Accurate logging of test defects (through usage of a defect tracking tool e.g. TestTrack Pro) which a Change Control Board (CCB) will triage on a regular basis – with focus on critical / high severity issues Test documentation – test reports, lessons learned, release record with metrics, such as: Amount of testable requirements actually tested Efficiency of problem detection #Found / (#Field + #Found) Punctuality of product release Develop appropriate testing strategies , select relevant test cases , prepare reports (after test execution) and release record (with metrics after product release)
  • 18. 5. Conclusion Carry out the Mandate of a QA Testing Manager As guardian of the quality gate, your every decision should be made, and every action should be taken, with the mindset of ensuring that the product meets the needs of the intended user Establish Cooperative Working Relationships with Colleagues Set up appropriate QA team structure, clarify communication protocols and be sincere , but assertive , when interacting with colleagues Develop Efficient and Effective Processes Work with cross-functional departments to define and implement quality initiatives in incremental steps, with continuous improvement in mind Plan and Conduct Product Testing Develop appropriate testing strategies , select relevant test cases, prepare reports (after test execution) and release record (with metrics after product release)
  • 19. The journey of a thousand miles starts with a single step… I hope you enjoy the journey of QA Testing Management as much as I do! Please feel free to contact me: [email_address] www. linkedin .com/in/jacksonyklee www. visualcv.com /jacksonyklee