Welcome to MikeDaDev's Blog – notes on Java, backend & system design.

Explore
MikeDaDev's Blog

Team Leadership Essentials

Tung Bui Thanh (TungDaDev)18 mins read

Team leadership essentials.webp

Kỹ sư giỏi lên Team Lead thường rơi vào cái bẫy tự mình giải quyết hết các bài toán kỹ thuật khó nhất. Nhưng ở vị trí này, thành công không còn đo bằng số dòng code hay task cá nhân làm xong, mà bằng việc cả đội làm được nhiều hơn nhờ bạn.

# định vị vai trò Frontline Leader trong tổ chức

Frontline Leader (Trưởng nhóm, Tech Lead, Engineering Manager tuyến đầu, Squad Lead) là tầng lãnh đạo làm việc sát nhất với những người trực tiếp làm ra sản phẩm (Individual Contributors - ICs). Vị trí này là cầu nối: biến chiến lược của ban giám đốc thành việc cụ thể trong từng sprint, từng ngày làm việc.

Đa số tân Frontline Leader đi lên từ vị trí chuyên gia giỏi chuyên môn. Bước chuyển này gây ra một cú sốc (The Execution Trap):

  • Khi làm IC: kết quả trực tiếp và dễ đo (1 giờ nỗ lực ra kết quả cụ thể).
  • Khi làm Frontline Leader: tác động đến gián tiếp (1 giờ định hướng, phản hồi, tháo gỡ rào cản giúp N thành viên làm tốt hơn).

Nếu không chuẩn bị về Intentional Leadership (lãnh đạo có chủ đích), leader mới rất dễ bị cuốn vào Reactive Firefighting: chạy theo xử lý sự cố, micromanagement, rồi kiệt sức vì chính mình thành bottleneck của cả nhóm.


# phân biệt Leadership vs. Management

Sai lầm hay gặp là gộp Lãnh đạo (Leadership) và Quản lý (Management) làm một. Hai thứ này luôn đi cùng nhau trong công việc hàng ngày của Frontline Leader, nhưng là hai tư duy và hai bộ kỹ năng khác nhau.

Tiêu chí phân địnhQuản lý (Management)Lãnh đạo (Leadership)
Trọng tâm cốt lõiĐối phó với sự phức tạp: Thiết lập trật tự, tính kỷ luật và khả năng dự đoánĐối phó với sự thay đổi: Định hình tầm nhìn, thúc đẩy đổi mới và chuyển động
Lập kế hoạchLập kế hoạch tác nghiệp chi tiết, phân bổ ngân sách, chia nhỏ mục tiêuXây dựng định hướng chiến lược, truyền cảm hứng và tạo bối cảnh ý nghĩa
Tổ chức nhân sựSắp xếp bộ máy, thiết lập quy trình làm việc, phân quyền theo cấu trúcGắn kết con người, xây dựng lòng tin, tạo sự đồng thuận về sứ mệnh chung
Giải quyết vấn đềKiểm soát độ lệch, giám sát chỉ số KPI, khắc phục sự cố quy trìnhKhơi gợi tiềm năng, ủy quyền tự chủ, thúc đẩy văn hóa học hỏi từ thất bại
Thái độ với rủi roGiảm thiểu tối đa rủi ro, bảo vệ sự ổn định của hệ thống hiện tạiSẵn sàng chấp nhận rủi ro có tính toán để tạo bước tiến lớn
Tác động con ngườiNhận được sự tuân thủ (Compliance) dựa trên thẩm quyền vị tríNhận được sự dấn thân (Commitment) dựa trên sức ảnh hưởng và uy tín cá nhân

Giáo sư John Kotter của Harvard Business School chỉ ra rằng Management sinh ra để đối phó với sự phức tạp, mang lại tính dự đoán và trật tự; còn Leadership sinh ra để đối phó với sự thay đổi, đẩy tổ chức đi tiếp.

Tiêu chí so sánhManagement (Quản lý)Leadership (Lãnh đạo)
Trọng tâm cốt lõiQuy trình, hệ thống, cấu trúc và thời hạn bàn giaoCon người, văn hóa, cảm xúc và tiềm năng phát triển
Cách thức tiếp cậnKiểm soát (Control) và Giám sát tiến độ (Monitor)Xây dựng niềm tin (Trust) và Trao quyền (Empower)
Câu hỏi đặc trưngLàm như thế nào (How) và Khi nào xong (When)?Tại sao phải làm (Why) và Đích đến có ý nghĩa gì (What if)?
Cơ chế ảnh hưởngDựa trên quyền lực vị trí chính thức (Positional Power)Dựa trên uy tín cá nhân và sự tín nhiệm (Personal Influence)
Thước đo kết quảĐộ chính xác của kế hoạch, hiệu suất vận hành (Efficiency)Mức độ cam kết của đội ngũ, sự trưởng thành của con người

NOTE

Tổ chức chỉ có Management mà thiếu Leadership thì quan liêu, ngột ngạt và mất sáng tạo. Ngược lại, chỉ có Leadership mà thiếu Management thì nhiều cảm hứng nhưng làm không ra việc. Frontline Leader cần làm được cả hai.


# vì sao Intentional Leadership ảnh hưởng tới tinh thần đội ngũ?

Intentional Leadership nghĩa là leader hành động theo nguyên tắc và chiến lược rõ ràng, thay vì để thói quen hay áp lực bên ngoài dắt đi.

# tác động trực tiếp tới Employee Morale

Employee Morale không cải thiện được bằng vài lời động viên suông hay một buổi teambuilding. Daniel Pink (cuốn Drive) tóm động lực nội tại thành 3 yếu tố dưới đây. Ông dựa nhiều vào thuyết Self-Determination của Deci & Ryan, nhưng bản gốc của Deci & Ryan nói về 3 nhu cầu hơi khác: tự chủ (autonomy), năng lực (competence) và gắn kết (relatedness).

  1. Ý nghĩa công việc (Purpose & Impact): thành viên hiểu tính năng mình làm giải quyết vấn đề gì cho người dùng và đóng góp thế nào vào bức tranh chung của công ty.
  2. Quyền tự chủ (Autonomy): họ có không gian tự quyết định kỹ thuật trong phạm vi việc của mình, thay vì chỉ làm theo lệnh.
  3. Sự tiến bộ (Mastery & Growth): họ thấy mình giỏi lên từng ngày nhờ thử thách công việc và sự hỗ trợ từ leader.

# xây dựng An toàn Tâm lý (Psychological Safety)

Nghiên cứu Project Aristotle của Google trên hơn 180 team (cả kỹ thuật lẫn kinh doanh) cho thấy, trong 5 yếu tố tạo nên team hiệu quả, an toàn tâm lý quan trọng nhất. Khái niệm này do Amy Edmondson (Harvard) đặt ra: thành viên tin rằng mình có thể nói ra một câu hỏi, một lỗi sai hay một ý kiến ngược mà không bị bẽ mặt hay trừng phạt.

Frontline Leader xây an toàn tâm lý bằng những hành vi cụ thể:

  • Thừa nhận mình không hoàn hảo: dám nói "Anh/chị chưa biết câu trả lời cho vấn đề này, chúng ta cùng tìm hiểu" hoặc "Đó là quyết định sai của anh/chị, chúng ta cần rút kinh nghiệm".
  • Tách con người khỏi lỗi (Blameless Post-mortem): khi có sự cố production, tập trung phân tích lỗ hổng của quy trình kiểm thử và công cụ tự động, đừng truy cứu người gõ lệnh.
  • Khuyến khích ý kiến trái chiều: chủ động hỏi những bạn hướng nội hoặc ít lên tiếng trong các buổi thảo luận kiến trúc: "Em có góc nhìn nào khác về phương án này không?".

# cách phản hồi: Radical Candor và mô hình SBI

Khó nhất với tân quản lý là phản hồi mang tính xây dựng mà không làm rạn nứt quan hệ. Khung Radical Candor (Thẳng thắn Nhân ái của Kim Scott) chia phong cách giao tiếp thành 4 góc phần tư:

  • Ruinous Empathy (Đồng cảm hủy hoại): cái bẫy phổ biến nhất của các tân lead hiền lành. Sợ làm tổn thương đồng nghiệp cũ nên leader né nhắc lỗi, chỉ khen chung chung. Kết quả là người làm sai không tiến bộ được, còn cả team gánh nợ kỹ thuật.
  • Radical Candor (Thẳng thắn nhân ái): vừa quan tâm thật sự tới con người (Care Personally), vừa dám chỉ thẳng vấn đề cần cải thiện (Challenge Directly).

# áp dụng mô hình SBI (Situation - Behavior - Impact)

Mô hình này của Center for Creative Leadership. Để phản hồi không thành công kích cá nhân, hãy nói theo 3 bước:

  1. Tình huống (Situation): nói rõ thời gian, địa điểm của sự việc cụ thể.
  2. Hành vi (Behavior): mô tả hành động quan sát được một cách khách quan, không gán nhãn phán xét.
  3. Tác động (Impact): nêu hậu quả cụ thể của hành vi đó lên công việc và đội ngũ.

Ví dụ:
Thay vì nói: "Em làm việc thiếu trách nhiệm và giao tiếp quá tệ!" (Phán xét mang tính xúc phạm)
Hãy nói: "Trong buổi Release tối qua lúc 21h (Situation), em đã tự ý gộp code lên nhánh production mà không thông báo trên kênh Slack chung (Behavior). Việc này khiến hệ thống thanh toán bị lỗi 15 phút và team DevOps phải mất 2 giờ để điều tra nguyên nhân (Impact). Chúng ta cần thống nhất quy trình thông báo release để việc này không lặp lại."


# các việc Frontline Leader nên làm

Để có một đội tự vận hành tốt, Frontline Leader có thể dùng 4 công cụ sau:

# 1. khung ủy quyền theo mức độ sẵn sàng (Situational Delegation)

Ủy quyền không phải "ném việc qua tường" (Abdication). Đó là chuyển giao quyền hạn có cấu trúc, dựa trên năng lực và mức cam kết của từng người. Khung dưới đây lấy từ Situational Leadership của Hersey và Blanchard; cách gọi D1–D4 (mức phát triển) đi kèm 4 phong cách Directing, Coaching, Supporting, Delegating là của bản SLII do Blanchard phát triển sau này. Điểm chính: cùng một người nhưng mỗi loại việc có thể ở một mức khác nhau, nên leader đổi cách dẫn theo từng việc chứ không gắn nhãn cố định cho người.

  • Mức 1 - Tell (Chỉ đạo): dùng khi thành viên mới tiếp cận một codebase hoặc công nghệ lạ. Leader nói rõ cách làm và kiểm tra tiến độ theo từng mốc ngắn.
  • Mức 2 - Coach (Cố vấn): thành viên đã nắm cú pháp nhưng chưa có tư duy thiết kế hệ thống. Leader đặt câu hỏi gợi mở, ví dụ "Nếu dùng kiến trúc này, hệ thống sẽ xử lý tải đột biến thế nào?", để họ tự tìm ra giải pháp.
  • Mức 3 - Support (Hỗ trợ): thành viên đủ năng lực nhưng ngại nhận trách nhiệm lớn. Leader làm chỗ dựa tinh thần và giúp kết nối nguồn lực giữa các chức năng.
  • Mức 4 - Delegate (Ủy quyền hoàn toàn): thành viên làm chủ module. Leader chỉ cần thống nhất mục tiêu (Outcome) và thời gian, rồi để họ tự quyết chi tiết thực thi.

# 2. giữ nhịp 1-on-1 có chiều sâu

Họp 1-on-1 định kỳ (mỗi tuần hoặc hai tuần) là khoản đầu tư thời gian đáng giá nhất của leader.

WARNING

Đừng biến 1-on-1 thành buổi báo cáo tiến độ (Status Update). Báo cáo tiến độ đã có Kanban, Jira và Daily Standup lo.

1-on-1 là không gian của nhân viên, xoay quanh 4 nhóm nội dung:

  • Tinh thần và động lực: những điều đang gây ức chế, các blocker mà họ không tiện nói trước đám đông.
  • Quan hệ đồng nghiệp: sự phối hợp trong team, những xung đột ngầm cần can thiệp.
  • Lộ trình phát triển (Career Growth): mục tiêu học tập, kỹ năng muốn rèn trong 6 tháng tới, thông qua Kế hoạch Phát triển Cá nhân (IDP - Individual Development Plan).
  • Phản hồi hai chiều (Upward Feedback): nghe thành viên nhận xét về phong cách lãnh đạo của chính mình: "Anh/chị có thể làm gì khác đi để giúp em làm việc thuận lợi hơn?".

# 3. biến chiến lược lớn thành mục tiêu nhỏ

Thành viên tuyến đầu thường thấy xa lạ với khẩu hiệu kinh doanh hay doanh thu triệu đô của công ty. Việc của Frontline Leader là "phiên dịch" chiến lược cấp cao sang ngữ cảnh kỹ thuật gần gũi:

Khi thành viên hiểu dòng code tối ưu câu SQL của mình giúp khách hàng thanh toán nhanh hơn và giúp công ty mở rộng sang thị trường mới, họ gắn bó và có trách nhiệm hơn hẳn.

# 4. dẫn dắt qua 4 giai đoạn phát triển nhóm (Tuckman Model)

Theo Bruce Tuckman (1965), team nào cũng đi qua các giai đoạn tự nhiên trước khi đạt phong độ tốt nhất. Năm 1977 ông bổ sung giai đoạn thứ năm là Adjourning (giải tán, khi dự án kết thúc). Thực tế các giai đoạn không đi một chiều: thêm người mới hay đổi mục tiêu lớn là team có thể quay lại Storming.

  • Forming (Thành lập): thành viên còn dè dặt, giữ kẽ. Leader cần định hướng rõ mục tiêu, vai trò và ranh giới.
  • Storming (Xung đột & Cọ xát): bắt đầu có tranh cãi về code style, kiến trúc, quy trình. Leader đứng ra điều giải, giữ nguyên tắc tôn trọng lẫn nhau và đừng dập tắt những tranh luận lành mạnh.
  • Norming (Thiết lập chuẩn mực): team thống nhất được cách làm việc chung (Definition of Done, quy tắc review code, cách chia sẻ kiến thức). Leader dần rút khỏi các quyết định nhỏ.
  • Performing (Hiệu suất cao): team tự vận hành mượt, chủ động xử lý sự cố và nghĩ ra giải pháp. Leader tập trung che chắn cho team khỏi áp lực bên ngoài và tìm cơ hội thăng tiến cho thành viên.

# xử lý thành viên không đạt yêu cầu (Underperformance Framework)

Một trong những tình huống khó nhất của Frontline Leader là có thành viên làm việc kém hiệu quả hoặc liên tục trễ hạn. Né tránh chỉ làm mất uy tín leader và làm những thành viên chăm chỉ khác bực bội.

  1. Phân biệt Năng lực (Can't Do) và Động lực (Won't Do):
    • Nếu là năng lực: cung cấp tài liệu, ghép cặp (Pair Programming) với senior, giao task vừa sức để lấy lại sự tự tin.
    • Nếu là động lực hoặc thái độ: làm rõ kỳ vọng công việc, tìm hiểu vấn đề cá nhân hoặc rào cản ngoài công việc đang ảnh hưởng tới hiệu suất.
  2. Lập Kế hoạch Cải thiện Hiệu suất (PIP - Performance Improvement Plan) minh bạch:
    • Đặt 2-3 mục tiêu định lượng cụ thể trong 30 ngày (ví dụ: 100% commit có kèm unit test với độ phủ > 80%, không để lọt bug nghiêm trọng lên staging).
    • Họp đánh giá mỗi tuần một lần để phản hồi liên tục.
  3. Quyết đoán khi đến hạn: nếu đã hỗ trợ rõ ràng mà nhân sự vẫn không đạt yêu cầu tối thiểu, giúp họ tìm môi trường khác phù hợp hơn là quyết định tử tế nhất cho cả người đó lẫn tổ chức.

# quản lý ngược lên cấp trên (Managing Up)

Frontline Leader giỏi không chỉ nhìn xuống đội mà còn biết làm việc với cấp quản lý trực tiếp (Engineering Director, Head of Department, VP):

  • Đừng chỉ mang vấn đề, hãy mang kèm phương án: khi có sự cố kiến trúc hoặc nguy cơ trễ hạn, đừng chạy lên hỏi "Bây giờ làm sao anh/chị?". Hãy trình bày: "Hiện tại service thanh toán đang gặp vấn đề X. Team đã chuẩn bị 2 phương án: Phương án A (giải quyết nhanh trong 2 ngày nhưng tăng nợ kỹ thuật nhẹ) và Phương án B (mất 1 tuần để refactor triệt để). Team đề xuất chọn Phương án A trước để kịp chiến dịch kinh doanh, sau đó tạo task trả nợ kỹ thuật vào sprint sau."
  • Quản lý kỳ vọng bằng dữ liệu (Data-driven Expectation Management): khi cấp trên muốn nhồi thêm tính năng giữa sprint, dùng Velocity và dung lượng thời gian thực tế để giải thích: "Team chỉ còn 40 story points khả dụng. Nếu đưa tính năng X vào, team buộc phải hoãn tính năng Y hoặc tính năng Z sang sprint tới."
  • Báo tin xấu sớm: tin xấu báo sớm 2 tuần thì còn là rủi ro quản lý được. Báo đúng ngày deadline thì thành khủng hoảng niềm tin, rất khó cứu.

# bảng kiểm tra hành động 30-60-90 ngày cho tân Leader

Khung thời gianTrọng tâm cốt lõiHành động cụ thể
30 ngày đầu (Học hỏi & Lắng nghe)Xây dựng lòng tin, quan sát hệ thống- Thiết lập lịch 1-on-1 với toàn bộ thành viên và các bên liên quan (Stakeholders).
- Lắng nghe những điểm nghẽn khó chịu nhất trong quy trình và codebase.
- Tránh vội vã đưa ra những thay đổi lớn về mặt tổ chức hay kiến trúc.
60 ngày tiếp theo (Tháo gỡ & Chuẩn hóa)Loại bỏ rào cản, tạo chiến thắng nhỏ- Giải quyết 1-2 điểm nghẽn gây ức chế nhất của team (Quick Wins: tối ưu CI/CD, dọn dẹp bug cũ).
- Thống nhất Definition of Done (DoD) và văn hóa Code Review trong team.
- Bắt đầu chuyển giao dần các đầu việc kỹ thuật cá nhân để dành thời gian quản trị.
90 ngày trở đi (Chiến lược & Trao quyền)Nhân rộng năng lực, nhìn xa hơn- Thiết lập kế hoạch phát triển cá nhân (IDP) cho từng thành viên.
- Xây dựng nhân sự dự phòng (Succession Planning) cho các module trọng yếu.
- Dành ít nhất 30% quỹ thời gian cho việc hoạch định chiến lược và nâng cao chất lượng kỹ thuật dài hạn.

# tổng kết

Một cách tự kiểm tra đơn giản: nếu bạn nghỉ phép một tuần mà team vẫn chạy, vẫn tự ra được quyết định đúng, thì bạn đang đi đúng hướng. Nếu điện thoại réo liên tục, đó là tín hiệu nên quay lại phần ủy quyền và 1-on-1 ở trên.


Chỉ là những ghi chép cá nhân với hy vọng mang lại chút giá trị. Nếu thấy hữu ích, đừng ngại chia sẻ cho bạn bè & đồng nghiệp nhé!

Happy coding 😎 👍🏻 🚀 🔥.