Product Management
Đăng nhập
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Bài 58 — QA Leadership — Soft Skills

Mở đầu — vì sao bài này quan trọng

Có một sự thật khiến rất nhiều QA Engineer giỏi bị "sốc" khi được thăng chức lên QA Lead: bộ kỹ năng đưa bạn lên đến vị trí Lead lại không phải bộ kỹ năng giúp bạn thành công ở vị trí đó.

Khi còn là kỹ sư, giá trị của bạn được đo bằng những gì bạn tự tay làm — số bug tìm ra, độ chắc chắn của test case, chất lượng của framework automation bạn xây. Bạn được thưởng vì "làm giỏi". Nhưng ngay khoảnh khắc bạn thành Lead, công thức đảo ngược hoàn toàn: giá trị của bạn giờ được đo bằng kết quả của cả đội, chứ không phải kết quả của riêng bạn. Bạn phải "stop coding less, start leading more" — bớt tự tay làm, để dành thời gian nâng người khác lên.

Đây chính xác là chỗ mà đa số QA Lead mới thất bại. Họ vẫn giành lấy những task khó nhất cho mình vì "làm cho nhanh", vẫn tự sửa bug thay vì hướng dẫn junior, vẫn im lặng trong cuộc họp với PM vì ngại xung đột. Kết quả: đội không lớn lên, bản thân kiệt sức, và sếp bắt đầu tự hỏi tại sao thăng chức cho bạn.

Bài học này tập trung vào soft skills của QA Leadership — nhóm kỹ năng mềm quyết định bạn là một Lead được nể trọng hay chỉ là một kỹ sư giỏi được gắn thêm cái chức. Chúng ta sẽ không nói về TMMi, không nói về metrics hay hiring framework (những chủ đề đó có bài riêng), mà đi sâu vào năng lực con người: giao tiếp, gây ảnh hưởng, ra quyết định, phát triển đội và xử lý xung đột.

Khái niệm cốt lõi

Vì sao QA đặc biệt cần soft skills mạnh hơn nhiều vai trò khác

QA là nghề bẩm sinh gắn với tin xấu. Công việc của bạn là chỉ ra chỗ chưa ổn, là người nói "chưa được release đâu", là người đứng giữa Dev muốn ship nhanh và Business muốn kịp deadline. Một QA Lead giỏi kỹ thuật nhưng vụng về trong giao tiếp sẽ nhanh chóng bị dán nhãn là "người hay cản trở", "police chất lượng", và bị loại khỏi các cuộc bàn quan trọng.

Ngược lại, một QA Lead biết truyền đạt rủi ro theo ngôn ngữ mà business hiểu, biết cách khiến Dev muốn hợp tác thay vì phòng thủ, sẽ được coi là đối tác chất lượng — người ta chủ động mời bạn vào bàn từ sớm. Cùng một thông điệp "sản phẩm có rủi ro", cách nói khác nhau tạo ra hai số phận sự nghiệp khác nhau.

Top các soft skill quan trọng nhất của QA Lead

1. Giao tiếp rủi ro (Risk communication). Đây là kỹ năng số một. Không phải "tìm ra 47 bug", mà là "trong 47 bug này, 3 cái sẽ khiến khách hàng mất tiền nếu ship, còn lại có thể fix ở sprint sau". Bạn phải dịch được từ ngôn ngữ kỹ thuật sang ngôn ngữ tác động kinh doanh (business impact).

2. Gây ảnh hưởng không cần quyền lực (Influence without authority). QA Lead thường không quản lý Dev, không quản lý PM, nhưng lại phải khiến họ thay đổi hành vi — viết code testable hơn, viết requirement rõ hơn. Bạn không thể ra lệnh, bạn phải thuyết phục.

3. Ra quyết định dưới điều kiện không chắc chắn. "Ship hay không ship?" là câu hỏi bạn sẽ đối mặt liên tục, thường với dữ liệu không đầy đủ và deadline treo trên đầu. Lead phải dám đưa ra khuyến nghị rõ ràng, có căn cứ, và chịu trách nhiệm.

4. Phát triển con người (Coaching & mentoring). Nhiệm vụ mới của bạn là làm cho người khác giỏi lên, chứ không phải tự mình giỏi hơn. Biết cách trao việc (delegation), cho feedback, và tạo cơ hội cho junior tỏa sáng.

5. Trí tuệ cảm xúc (Emotional intelligence). Nhận biết cảm xúc của mình và của người khác — biết khi nào Dev đang phòng thủ, khi nào junior đang nản, khi nào mình đang cáu và nên dừng lại.

6. Quản lý xung đột (Conflict management). QA sống giữa các lực kéo đối nghịch. Biết cách biến xung đột thành thảo luận xây dựng thay vì tranh cãi cá nhân.

7. Lắng nghe chủ động (Active listening). Nghe để hiểu, không phải nghe để phản bác. Đây là nền tảng của mọi kỹ năng trên.

"Player-Coach dilemma" — bài toán muôn thuở của QA Lead mới

Hầu hết QA Lead ở Việt Nam vẫn phải vừa đá vừa huấn luyện — vừa quản lý đội vừa tự tay test. Đây là thực tế, không sai. Cái sai là khi bạn để phần "player" nuốt chửng phần "coach", giành hết task hay cho mình và bỏ đói đội về mặt phát triển. Nguyên tắc vàng: việc gì chỉ bạn làm được (đại diện chất lượng trong cuộc họp cấp cao, quyết định release, mentor người mới) thì ưu tiên; việc gì người khác làm được — kể cả khi họ làm chậm hơn bạn 30% — thì hãy trao đi.

Tình huống thực tế

Tình huống 1 — QA Lead giỏi kỹ thuật nhưng "cản trở" ở một fintech Việt Nam

Anh Tuấn là QA Lead tại một ví điện tử có tiếng ở TP.HCM, quản lý 6 kỹ sư. Về kỹ thuật, anh xuất sắc — không bug nghiêm trọng nào lọt qua tay anh trong 2 năm. Nhưng trong các cuộc họp release, anh có thói quen liệt kê một danh sách dài lê thê: "Còn 23 bug, trong đó 5 major, 18 minor, module OTP có 3 defect ở luồng edge case...". PM và giám đốc sản phẩm nghe xong chỉ thấy rối, và dần dần bắt đầu coi anh là "cái phanh" của mọi release. Có lần Product Director còn nói thẳng: "QA lúc nào cũng vẽ ra vấn đề."

Vấn đề không nằm ở kỹ thuật, mà ở giao tiếp rủi ro. Sau khi được một mentor góp ý, anh Tuấn đổi cách trình bày. Thay vì đọc danh sách bug, anh nói: "Em khuyến nghị ship được với 2 điều kiện. Rủi ro lớn nhất là 3 bug ở luồng OTP — nếu gặp, khoảng 2% người dùng không nạp tiền được, ước tính ảnh hưởng doanh thu ngày đầu. Em đề xuất fix 3 bug này trước, 18 bug minor còn lại đưa vào sprint sau, không chặn release." Cùng một dữ kiện, nhưng giờ anh đưa ra khuyến nghị + tác động kinh doanh + phương án, thay vì đổ một đống lo lắng lên bàn.

Bài học: business không quan tâm bạn tìm được bao nhiêu bug. Họ quan tâm "điều này ảnh hưởng gì đến khách hàng và tiền, và anh khuyên tôi làm gì". Chuyển từ reporter (người báo cáo vấn đề) sang advisor (người tư vấn quyết định) là bước nhảy lớn nhất của một QA Lead.

Tình huống 2 — Gây ảnh hưởng không quyền lực: khiến Dev viết code testable

Chị Lan là QA Lead của một team 8 người tại một công ty SaaS gia công cho khách Singapore. Team Dev liên tục đẩy code khó test: không có test ID trên UI, API không có môi trường staging ổn định, log thì thiếu. Automation của team QA gãy liên tục. Chị Lan không quản lý Dev, không thể ra lệnh. Cách làm đầu tiên của chị — gửi email phàn nàn cho Dev Lead — chỉ khiến quan hệ hai bên căng thẳng, Dev coi QA là "đòi hỏi".

Chị đổi chiến thuật sang influence. Chị mang số liệu ra: "Tháng qua đội mình mất 40 giờ chỉ để sửa test bị gãy do thiếu test ID trên UI. Nếu Dev thêm data-testid khi code — mất khoảng 5 phút mỗi màn hình — thì automation ổn định, các anh cũng nhận feedback sớm hơn, ít bị QA trả lại vào cuối sprint." Chị đóng khung vấn đề thành win-win, cho Dev thấy họ được lợi gì, chứ không phải "làm ơn giúp QA". Chị còn chủ động ngồi pair với một Dev thân thiện làm mẫu, rồi để chính Dev đó lan tỏa. Sau 2 sprint, việc thêm test ID trở thành một dòng trong Definition of Done — không phải vì bị ép, mà vì cả hai bên thấy có lợi.

Bài học: khi không có quyền lực chính thức, bạn gây ảnh hưởng bằng dữ liệu + lợi ích chung + xây dựng đồng minh. Đừng nói "hãy giúp tôi", hãy nói "đây là cách chúng ta cùng đỡ khổ hơn".

Tình huống 3 — Từ "làm hộ" sang "coaching" một junior

Minh vừa lên Lead, dưới có bạn Hùng mới ra trường. Mỗi lần Hùng viết test case thiếu sót, Minh có thói quen tự sửa luôn cho nhanh — "để mình làm 5 phút là xong, giải thích còn lâu hơn". Sau 3 tháng, Minh nhận ra Hùng chẳng tiến bộ gì, còn bản thân thì ngập việc, tối nào cũng ở lại muộn. Anh rơi đúng vào bẫy player-coach: giành hết việc, bỏ đói đội.

Minh thay đổi bằng nguyên tắc "hỏi thay vì bảo". Khi Hùng bỏ sót test case cho luồng thanh toán thất bại, thay vì tự thêm, Minh hỏi: "Nếu là một khách hàng thật, có tình huống nào em nghĩ nó sẽ 'toang' mà mình chưa cover không? Thẻ hết hạn thì sao? Mạng rớt giữa chừng thì sao?". Hùng tự nghĩ ra thiếu sót, tự bổ sung, và lần sau tự nhớ. Minh chấp nhận Hùng làm chậm hơn mình lúc đầu, đổi lại sau vài tháng Hùng gánh được nguyên một module, giải phóng Minh để lo việc chiến lược.

Bài học: coaching tốn thời gian ngắn hạn nhưng nhân đôi năng lực dài hạn. Một Lead giỏi đo thành công bằng việc "đội tôi làm được gì khi tôi không có mặt", chứ không phải "tôi làm được bao nhiêu".

Hướng dẫn từng bước

Đây là lộ trình thực tế để rèn soft skills của QA Lead, áp dụng được ngay từ tuần này:

Bước 1 — Tự đánh giá trung thực. Lấy 7 kỹ năng ở trên, tự chấm mình 1–5 điểm mỗi kỹ năng. Xin thêm feedback từ 1 đồng nghiệp Dev, 1 PM và 1 thành viên trong đội. Bạn sẽ thường bất ngờ vì điểm mù (blind spot) của mình — nhất là ở giao tiếp và lắng nghe.

Bước 2 — Chọn 1 kỹ năng để tập trung trong 1 quý. Đừng cố sửa tất cả cùng lúc. Nếu bạn hay bị coi là "cản trở", hãy chọn giao tiếp rủi ro trước.

Bước 3 — Đổi công thức báo cáo. Mỗi khi trình bày với business, ép bản thân theo cấu trúc: Khuyến nghị → Rủi ro chính (kèm tác động kinh doanh) → Phương án → Việc cần bạn quyết. Bỏ thói quen đọc danh sách bug thô.

Bước 4 — Trước mỗi cuộc trao đổi khó, đứng ở góc của người kia. Trước khi gặp Dev để nói về code khó test, tự hỏi: "Họ đang chịu áp lực gì? Đề xuất của mình khiến họ được lợi hay chỉ thêm việc?". Đóng khung theo lợi ích của họ.

Bước 5 — Áp dụng nguyên tắc "hỏi thay vì bảo" khi mentor. Với junior, thay vì đưa đáp án, đặt câu hỏi dẫn dắt để họ tự tìm ra. Trao việc có chủ đích, kể cả khi ban đầu chậm hơn tự làm.

Bước 6 — Rèn lắng nghe chủ động. Trong họp, trước khi phản bác, hãy diễn đạt lại ý người kia: "Ý anh là... đúng không?". Việc này vừa xác nhận bạn hiểu đúng, vừa khiến người kia thấy được tôn trọng và bớt phòng thủ.

Bước 7 — Xin feedback định kỳ. Mỗi 1–2 tháng, hỏi đội và các đối tác: "Có điều gì em/anh nên làm khác đi không?". Soft skills chỉ tiến bộ khi có gương phản chiếu liên tục.

Lỗi thường gặp & mẹo

Lỗi 1 — Vẫn hành xử như kỹ sư sau khi lên Lead. Giành task khó, tự sửa bug thay vì mentor, đo giá trị bản thân bằng việc mình làm. Mẹo: đầu mỗi tuần, tự hỏi "tuần này mình đã dành bao nhiêu % thời gian để nâng người khác lên?". Nếu con số gần 0, bạn đang làm sai vai trò.

Lỗi 2 — Giao tiếp rủi ro bằng ngôn ngữ kỹ thuật. Nói "coverage chỉ 60%, có memory leak ở service X" với giám đốc là vô nghĩa với họ. Mẹo: luôn kết thúc mỗi rủi ro bằng câu "...điều này có nghĩa là khách hàng/doanh thu sẽ bị ảnh hưởng thế này".

Lỗi 3 — Trở thành "police chất lượng" gây sợ. Chỉ biết nói "không", tạo cảm giác QA là kẻ thù của tốc độ. Mẹo: học cách nói "không, nhưng..." — "Chưa nên ship bản này, nhưng nếu ta fix 2 bug này thì thứ Sáu ship được." Luôn kèm lối ra.

Lỗi 4 — Né tránh xung đột. Vì sợ mất lòng mà im lặng khi thấy rủi ro, để rồi sự cố xảy ra và bạn mất uy tín nặng hơn. Mẹo: tách con người khỏi vấn đề — "Em không phản đối anh, em lo cho luồng thanh toán này". Chỉ trích vào vấn đề, không vào người.

Lỗi 5 — Nghĩ soft skills là bẩm sinh, không học được. Sai. Đây là kỹ năng, rèn được bằng lặp lại và feedback như bất kỳ kỹ năng kỹ thuật nào.

Mẹo vàng: hãy tạo cho mình danh tiếng là "người khiến chất lượng dễ dàng hơn" thay vì "người bắt lỗi". Khi Dev và PM thấy làm việc với bạn giúp họ đỡ khổ, họ sẽ chủ động kéo bạn vào từ sớm — và đó là lúc bạn thực sự có quyền lực, dù không có chức danh quản lý ai.

Bài tập thực hành

  • Bài tự đánh giá: Chấm điểm bản thân 1–5 trên 7 soft skill trong bài. Xin thêm điểm từ 1 Dev, 1 PM, 1 thành viên đội. So sánh điểm tự chấm và điểm người khác chấm — viết ra 2 điểm mù lớn nhất.
  • Viết lại một báo cáo: Lấy một báo cáo test/release gần đây của bạn (thường là danh sách bug). Viết lại theo cấu trúc Khuyến nghị → Rủi ro chính + tác động kinh doanh → Phương án. So sánh hai phiên bản.
  • Đóng vai "influence": Nghĩ về một thay đổi bạn muốn Dev hoặc PM làm (ví dụ: viết requirement rõ hơn). Soạn một lời đề nghị đóng khung theo lợi ích của họ, kèm ít nhất 1 số liệu. Không dùng câu "hãy giúp QA".
  • Thực hành "hỏi thay vì bảo": Trong tuần tới, chọn 1 tình huống bạn định tự làm hộ một thành viên. Thay vào đó, đặt 2–3 câu hỏi dẫn dắt để họ tự tìm ra giải pháp. Ghi lại kết quả và cảm nhận.
  • Xử lý xung đột: Nhớ lại một lần bạn né tránh hoặc xử lý dở một xung đột với Dev/PM. Viết lại kịch bản: bạn sẽ tách "người" khỏi "vấn đề" như thế nào, và dùng công thức "không, nhưng..." ra sao.

Tóm tắt

  • Bộ kỹ năng đưa bạn lên Lead không phải bộ kỹ năng giúp bạn thành công ở vị trí đó. Lên Lead nghĩa là bớt tự làm, tập trung nâng đội — giá trị của bạn giờ đo bằng kết quả cả đội.
  • QA đặc biệt cần soft skills mạnh vì nghề này gắn với việc truyền tin xấu và đứng giữa các lực kéo đối nghịch. Cùng một thông điệp, cách nói khác nhau quyết định bạn là "đối tác chất lượng" hay "kẻ cản trở".
  • Bảy soft skill cốt lõi: giao tiếp rủi ro, gây ảnh hưởng không quyền lực, ra quyết định trong bất định, phát triển con người, trí tuệ cảm xúc, quản lý xung đột, lắng nghe chủ động.
  • Kỹ năng số một là giao tiếp rủi ro: dịch từ ngôn ngữ kỹ thuật sang tác động kinh doanh, luôn kèm khuyến nghị và phương án — trở thành advisor thay vì reporter.
  • Khi không có quyền lực, gây ảnh hưởng bằng dữ liệu + lợi ích chung + xây đồng minh. Khi mentor, hãy "hỏi thay vì bảo" và dám trao việc dù ban đầu chậm hơn.
  • Tránh bẫy player-coach (giành hết việc), tránh trở thành "police chất lượng", và đừng né xung đột. Hãy xây danh tiếng là người khiến chất lượng dễ dàng hơn — đó là quyền lực thật sự của một QA Lead.
Học xong bài này rồi? Tạo tài khoản miễn phí để lưu lại — lần sau vào là biết ngay đang dở ở đâu, và học hết khóa thì có chứng chỉ. Lưu tiến độ của tôi