<?xml version="1.0" encoding="utf-8" standalone="yes"?>
<rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom" xmlns:content="http://purl.org/rss/1.0/modules/content/" xmlns:dc="http://purl.org/dc/elements/1.1/" xmlns:media="http://search.yahoo.com/mrss/">
  <channel>
    <title>Performance Reviews · Nhân Tài Đức</title>
    <link>https://jared.lynskey.co.nz/vi/tags/performance-reviews/</link>
    <description>Những câu chuyện ngắn về kỹ thuật phần mềm và lãnh đạo đội ngũ kỹ sư — performance review, tuyển dụng và mở rộng team, CI/CD, giám sát DevOps và AI agent. Viết từ Seoul.</description>
    <generator>Hugo</generator>
    <language>vi</language>
    <copyright>© 2026 Nhân Tài Đức</copyright>
    <lastBuildDate>Mon, 26 Oct 2026 00:00:00 +1200</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/vi/tags/performance-reviews/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Đánh giá hiệu suất (performance review) cho kỹ sư phần mềm: cách tôi tổ chức, kèm mẫu và ví dụ</title>
      <link>https://jared.lynskey.co.nz/vi/posts/2024/2024-04-27-performance-reviews/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/vi/posts/2024/2024-04-27-performance-reviews/</guid>
      <pubDate>Sat, 27 Apr 2024 00:30:03 +0000</pubDate>
      <dc:creator>Me</dc:creator>
      <category>Engineering Manager</category>
      <category>Performance Reviews</category>
      <category>KPI</category>
      <category>Feedback</category>
      <category>Software Engineering</category>
      <category>Leadership</category>
      <description>Cách tôi tổ chức đánh giá hiệu suất cho kỹ sư phần mềm: mỗi bên nên kỳ vọng gì, chương trình buổi đánh giá mà tôi hay dùng, những KPI phù hợp với từng người, một mẫu đánh giá bạn có thể chép về dùng, các câu hỏi cho phần tự đánh giá, và những ví dụ góp ý đủ cụ thể để người nhận biết phải làm gì tiếp theo.</description>
      <content:encoded><![CDATA[<p>Một buổi đánh giá hiệu suất có ích cho kỹ sư phần mềm là một cuộc trao đổi hai chiều, chứ không phải một lời phán quyết. Kỹ sư mang tới bản tự đánh giá, quản lý mang tới những ví dụ cụ thể, và khi ra về, cả hai có trong tay hai, ba mục tiêu đo được mà hai bên đã cùng thống nhất, kèm một bản ghi chép lại những điều đó. Dưới đây là cách tôi tổ chức một buổi như vậy, mẫu tôi dùng để ghi, và góp ý cụ thể nghe khác góp ý chung chung thế nào khi đặt cạnh nhau.</p>
<p>Từ khi nhận quản lý một đội kỹ sư hồi đầu năm, đánh giá hiệu suất với tôi đã chuyển từ chuyện người khác làm <em>với</em> mình thành chuyện mình phải đứng ra tổ chức. Tôi viết bài này một phần để sắp xếp lại suy nghĩ của chính mình, nên bạn hãy xem đây là ghi chép của một người đang mò đường, chứ đừng coi là chân lý.</p>

<h2 class="relative group">Rốt cuộc đánh giá hiệu suất để làm gì?
    <div id="rốt-cuộc-đánh-giá-hiệu-suất-để-làm-gì" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#r%e1%bb%91t-cu%e1%bb%99c-%c4%91%c3%a1nh-gi%c3%a1-hi%e1%bb%87u-su%e1%ba%a5t-%c4%91%e1%bb%83-l%c3%a0m-g%c3%ac" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Ở cấp nào thì mục đích cũng quy về hai điều: giúp mọi người tiếp tục học hỏi, và đảm bảo những ai đang làm vượt tầm vai trò của mình thực sự được ghi nhận và đền đáp xứng đáng.</p>
<p>Rất nhiều công ty nhỏ nói rằng họ không có thời gian hay nguồn lực để đánh giá hiệu suất, rồi lặng lẽ lấy thâm niên làm căn cứ duy nhất để xét xem ai đã sẵn sàng lên vị trí kỹ sư cấp cao (senior). Đó là một sai lầm, và không chỉ vì thâm niên là một thước đo lười biếng. Bỏ qua đánh giá tức là bỏ luôn kênh trao đổi hai chiều giữa công ty và nhân viên, và mối quan hệ làm việc sẽ vì thế mà đi xuống.</p>
<p>Chuyện này đúng theo cả hai chiều. Một kỹ sư có thể đang làm việc theo cách mà họ thật lòng tin là tốt nhất cho công ty, trong khi thói quen, phương pháp hay cách giao tiếp của họ lại đang dần lệch sang hướng chẳng giúp ích gì. Không có góp ý thì chẳng ai phát hiện ra. Ngược lại, công ty nào không bao giờ lắng nghe nhân viên qua một kênh bài bản thì cứ thế vô tư không biết mọi người thực sự nghĩ gì về công ty.</p>

<h2 class="relative group">Mỗi bên nên kỳ vọng gì khi bước vào
    <div id="mỗi-bên-nên-kỳ-vọng-gì-khi-bước-vào" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#m%e1%bb%97i-b%c3%aan-n%c3%aan-k%e1%bb%b3-v%e1%bb%8dng-g%c3%ac-khi-b%c6%b0%e1%bb%9bc-v%c3%a0o" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Về phía nhân viên, danh sách không có gì phức tạp. Họ muốn biết công việc của mình gắn với mục tiêu của đội ra sao, mình đang làm tốt ở đâu, và cần cải thiện ở đâu, nói cụ thể chứ không phải kiểu &ldquo;cần giao tiếp tốt hơn&rdquo;. Họ muốn đóng góp của mình được ghi nhận, muốn có một cuộc trao đổi thực chất về lộ trình sự nghiệp và đào tạo, và một quy trình công bằng dựa trên công việc chứ không phải chuyện chính trị văn phòng.</p>
<p>Về phía tôi, tôi mong mọi người mang tới một bản tự đánh giá, tức là góc nhìn của chính họ về những gì đã làm tốt và chưa tốt. Tôi mong họ cởi mở đón nhận góp ý, thay vì mở màn như luật sư bào chữa. Tôi mong có một cuộc thảo luận thật lòng về mục tiêu sắp tới, và những chia sẻ thẳng thắn về việc họ thấy mình hợp với đội đến đâu. Kỳ đánh giá cũng là lúc tôi tự lên kế hoạch cho mình: cơ cấu đội, những ai có thể được thăng chức, ai cần được phát triển theo hướng nào.</p>

<h2 class="relative group">Không có một khuôn mẫu chung cho mọi kỹ sư
    <div id="không-có-một-khuôn-mẫu-chung-cho-mọi-kỹ-sư" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#kh%c3%b4ng-c%c3%b3-m%e1%bb%99t-khu%c3%b4n-m%e1%ba%abu-chung-cho-m%e1%bb%8di-k%e1%bb%b9-s%c6%b0" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Một đội kỹ sư gồm những người khác nhau về văn hóa, kinh nghiệm và chuyên môn, nên không thể dùng cùng một kịch bản đánh giá cho tất cả. Đối xử như nhau và đối xử công bằng không phải là một. Cách tiếp cận phải linh hoạt theo nhu cầu, giai đoạn sự nghiệp và mức đóng góp của từng người. Tối thiểu, bạn phải đảm bảo vai trò và trách nhiệm của mỗi kỹ sư được định nghĩa rõ ràng và thực sự tương xứng với mức lương của họ.</p>
<p>Chỗ nhạy cảm nhất là chức danh và lương. Khi ai đó còn băn khoăn về chức danh của mình, hoặc thấy mình đã sẵn sàng lên cấp, thì những lời động viên chung chung chẳng khác gì thuốc độc. Cái có tác dụng là những thứ cụ thể: cùng thống nhất một số thử thách hoặc mục tiêu dự án cụ thể làm mốc cho cấp tiếp theo, để chuyện thăng tiến có tiêu chí khách quan chứ không dựa vào cảm tính. Lương cũng vậy. Nếu ai đó thấy mình đang bị trả thấp, hoặc muốn nhận thêm trách nhiệm, hãy đưa vào kế hoạch của họ những mục tiêu đo được, nói rõ cần đạt được gì trước kỳ đánh giá tới thì mới có cơ sở để điều chỉnh. Rồi đến kỳ đánh giá đó, cả hai bên phải giữ đúng lời.</p>
<p>Góp ý về những điểm cần cải thiện cũng phải cụ thể như vậy. Một khóa đào tạo, một buổi workshop hay một dự án cụ thể nhắm vào đúng một điểm yếu cụ thể thì có ích. Còn một câu &ldquo;tiếp tục nâng cao kỹ năng nhé&rdquo; thì không.</p>

<h2 class="relative group">Đặt mốc ngay từ buổi gặp đầu tiên
    <div id="đặt-mốc-ngay-từ-buổi-gặp-đầu-tiên" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#%c4%91%e1%ba%b7t-m%e1%bb%91c-ngay-t%e1%bb%ab-bu%e1%bb%95i-g%e1%ba%b7p-%c4%91%e1%ba%a7u-ti%c3%aan" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Buổi đánh giá đầu tiên với một thành viên mới trong đội chủ yếu là để đặt mốc ban đầu. Hai bên cùng xem lại vai trò đó thực sự gồm những việc gì, và nó đóng góp vào mục tiêu của đội, của công ty như thế nào. Thống nhất những kết quả đo được sẽ dùng để đánh giá hiệu suất. Đặt mục tiêu cho ngắn hạn và cho xa hơn. Đây cũng là lúc thích hợp để nói về văn hóa và cách hành xử mà đội kỳ vọng, góp ý sẽ được đưa ra như thế nào và vào lúc nào, người đó có thể dựa vào những nguồn lực và sự kèm cặp nào, và lộ trình sự nghiệp từ vị trí hiện tại của họ trông ra sao. Chẳng có gì trong số này hấp dẫn cả, nhưng nhờ có buổi này mà mọi kỳ đánh giá về sau đều dễ hơn.</p>

<h2 class="relative group">Chương trình tôi dùng cho các kỳ sau
    <div id="chương-trình-tôi-dùng-cho-các-kỳ-sau" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#ch%c6%b0%c6%a1ng-tr%c3%acnh-t%c3%b4i-d%c3%b9ng-cho-c%c3%a1c-k%e1%bb%b3-sau" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<ol>
<li>Nói chuyện phiếm. Nghe thì có vẻ vặt vãnh, nhưng nó giúp không khí bớt căng, và nhờ vậy mà phần còn lại của buổi nói chuyện thành thật hơn.</li>
<li>Điểm qua chương trình buổi gặp để không ai bị bất ngờ vì một chủ đề nào đó.</li>
<li>Những tiến bộ kể từ kỳ đánh giá trước: nói rõ ra họ đã tiến bộ ở đâu, vì hiếm ai tự nhận ra sự tiến bộ của mình.</li>
<li>Hiệu suất hiện tại, bắt đầu từ điểm mạnh.</li>
<li>Những điểm cần cải thiện, mỗi điểm kèm theo một mục tiêu cụ thể và thực tế.</li>
<li>Kế hoạch sự nghiệp, và công việc hiện tại có thực sự đưa họ tới đó không.</li>
<li>Chỉ tiêu, mục tiêu và những việc cụ thể cần làm trước kỳ đánh giá tới.</li>
</ol>

<h2 class="relative group">KPI chỉ có tác dụng khi được may đo cho từng người
    <div id="kpi-chỉ-có-tác-dụng-khi-được-may-đo-cho-từng-người" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#kpi-ch%e1%bb%89-c%c3%b3-t%c3%a1c-d%e1%bb%a5ng-khi-%c4%91%c6%b0%e1%bb%a3c-may-%c4%91o-cho-t%e1%bb%abng-ng%c6%b0%e1%bb%9di" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Với kỹ sư trong một đội sản phẩm, KPI phải phù hợp với cả mục tiêu của đội lẫn từng cá nhân. Front-end, back-end và full-stack là những vai trò khác nhau, còn kỹ sư mới vào nghề (junior) và kỹ sư cấp cao thì càng khác nhau hơn nữa. Số lượng commit có thể nói lên điều gì đó về một lập trình viên mới vào nghề, nhưng lại chẳng nói được gì về một kỹ sư cấp cao mà thành quả chính là các quyết định kiến trúc. Vì thế, KPI phải được đặt ra qua trao đổi, chứ không phải chép từ một mẫu có sẵn.</p>
<p>Những mảng tôi thường xem xét:</p>
<ul>
<li>Chất lượng mã: tỉ lệ lỗi, mức độ tuân thủ các chuẩn chung, công việc của họ có hay phải sửa lỗi lại không</li>
<li>Tiến độ dự án: các mốc và hạn chót đã hoàn thành đúng hẹn</li>
<li>Đổi mới và giải quyết vấn đề: những cải thiện về hiệu quả, những bài toán khó thực sự được giải quyết</li>
<li>Cộng tác: rà soát mã cho đồng nghiệp, đóng góp vào mục tiêu và các cuộc thảo luận của đội</li>
<li>Phát triển bản thân: các mục tiêu học tập đã đạt, chứng chỉ, công nghệ mới đã nắm được</li>
<li>Tác động tới khách hàng: góp ý từ người dùng, mức độ người dùng sử dụng những tính năng mà họ đã phát hành</li>
</ul>
<p>Về phần đo lường được, kiểm thử đơn vị (unit test) là một yếu tố mà tôi ngày càng thấy ưng. <a href="https://www.infoq.com/articles/unit-tests-performance-review/"  target="_blank" rel="noreferrer">Bài viết này</a> trên InfoQ bàn về việc đưa kiểm thử đơn vị vào đánh giá hiệu suất, cả cách làm cụ thể lẫn ảnh hưởng của nó tới văn hóa của đội, và cho rằng nên kết hợp cả thước đo định tính lẫn định lượng về độ &ldquo;khỏe&rdquo; của mã nguồn. Đáng đọc nếu bạn đang tìm những KPI không biến kỹ sư thành những con số đếm dòng mã.</p>
<p>Chọn KPI nào thì chọn, hãy cùng nhau thống nhất trong buổi đánh giá hoặc buổi 1:1, và xem lại mỗi khi vai trò, dự án hay công nghệ thay đổi. Một KPI mà không ai đồng ý thì chẳng khác gì cây roi.</p>

<h2 class="relative group">Mẫu tôi dùng để ghi
    <div id="mẫu-tôi-dùng-để-ghi" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#m%e1%ba%abu-t%c3%b4i-d%c3%b9ng-%c4%91%e1%bb%83-ghi" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Mỗi người tôi giữ một tài liệu riêng, và mỗi kỳ đánh giá thì thêm một mục mới vào đó, để toàn bộ lịch sử nằm ở cùng một chỗ. Đây là khung sườn:</p>
<div class="highlight-wrapper"><div class="highlight"><pre tabindex="0" class="chroma"><code class="language-markdown" data-lang="markdown"><span class="line"><span class="cl"><span class="gu">## Đánh giá hiệu suất: [Tên], [kỳ đánh giá]
</span></span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gs">**Vai trò và cấp bậc:**</span> [chức danh, và cấp bậc đó nghĩa là gì trong đội này]
</span></span><span class="line"><span class="cl"><span class="gs">**Mục tiêu từ kỳ trước:**</span> [chép lại từ mục của kỳ trước]
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Tự đánh giá (kỹ sư điền trước buổi gặp)
</span></span></span><span class="line"><span class="cl"><span class="k">-</span> Những gì đã làm tốt, kèm một hai ví dụ
</span></span><span class="line"><span class="cl"><span class="k">-</span> Những gì chưa tốt, và lần sau sẽ làm khác đi thế nào
</span></span><span class="line"><span class="cl"><span class="k">-</span> Một năm nữa muốn được làm gì
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Tiến độ với các mục tiêu của kỳ trước
</span></span></span><span class="line"><span class="cl"><span class="k">-</span> [Mục tiêu]: đạt / đạt một phần / chưa đạt, kèm bằng chứng
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Điểm mạnh (kèm ví dụ cụ thể)
</span></span></span><span class="line"><span class="cl"><span class="k">-</span> [Đã làm gì, khi nào, và điều đó thay đổi được gì]
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Điểm cần cải thiện (mỗi điểm kèm một mục tiêu)
</span></span></span><span class="line"><span class="cl"><span class="k">-</span> [Hành vi hoặc kỹ năng] → [thế nào thì được coi là &#34;tốt hơn&#34;] trước [ngày]
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Lộ trình sự nghiệp và cấp bậc
</span></span></span><span class="line"><span class="cl"><span class="k">-</span> Đang ở đâu so với cấp tiếp theo, và còn thiếu gì
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Mục tiêu đến kỳ đánh giá sau
</span></span></span><span class="line"><span class="cl"><span class="k">1.</span> [Mục tiêu đo được]
</span></span><span class="line"><span class="cl"><span class="k">2.</span> [Mục tiêu đo được]
</span></span><span class="line"><span class="cl">
</span></span><span class="line"><span class="cl"><span class="gu">### Những việc đã thống nhất
</span></span></span><span class="line"><span class="cl">- [Ai] sẽ [làm gì] trước [khi nào]</span></span></code></pre></div></div>
<p>Bản tự đánh giá phải được gửi tới trước buổi gặp một hai ngày, không bao giờ để đến lúc ngồi họp mới làm. Đọc trước bản này khiến cuộc nói chuyện khác hẳn: cứ hai lần thì có một lần chính kỹ sư đã tự nêu ra đúng điều tôi định nói, và hai bên có thể dành cả buổi để bàn xem nên làm gì với nó.</p>

<h2 class="relative group">Câu hỏi cho phần tự đánh giá
    <div id="câu-hỏi-cho-phần-tự-đánh-giá" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#c%c3%a2u-h%e1%bb%8fi-cho-ph%e1%ba%a7n-t%e1%bb%b1-%c4%91%c3%a1nh-gi%c3%a1" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Đây là những câu hỏi gợi ý mà tôi gửi trước cho mọi người. Tôi cố tình để chúng ở dạng câu hỏi mở, để câu trả lời cho tôi biết người đó nhìn nhận công việc của chính mình ra sao, chứ không chỉ liệt kê họ đã làm những gì:</p>
<ul>
<li>Kể từ kỳ đánh giá trước, bạn tự hào nhất về điều gì, và vì sao lại là điều đó?</li>
<li>Bạn đã bị vướng ở đâu, và điều gì có thể giúp bạn gỡ được sớm hơn?</li>
<li>Có góp ý nào từ đồng đội hay người rà soát mã cho bạn mà bạn vẫn còn nhớ mãi?</li>
<li>Trong các mục tiêu của kỳ trước, bạn nghĩ mình đã đạt những mục tiêu nào, và muốn bỏ hay thay đổi mục tiêu nào?</li>
<li>Tiếp theo bạn muốn học gì, và công việc hiện tại có cho bạn cơ hội học điều đó không?</li>
<li>Với vai trò là quản lý của bạn, tôi nên làm gì khác đi?</li>
</ul>
<p>Câu cuối cùng là câu khiến người ta im lặng ngượng ngùng lâu nhất, nhưng cũng mang lại những câu trả lời có ích nhất.</p>

<h2 class="relative group">Góp ý cụ thể nghe như thế nào
    <div id="góp-ý-cụ-thể-nghe-như-thế-nào" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#g%c3%b3p-%c3%bd-c%e1%bb%a5-th%e1%bb%83-nghe-nh%c6%b0-th%e1%ba%bf-n%c3%a0o" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Phần lớn những góp ý tồi trong buổi đánh giá không tệ vì gay gắt, mà vì mơ hồ. Dưới đây là sự khác biệt, kèm những ví dụ theo kiểu mà tôi cố gắng viết:</p>
<table>
	<thead>
			<tr>
					<th>Chung chung</th>
					<th>Cụ thể</th>
			</tr>
	</thead>
	<tbody>
			<tr>
					<td>&ldquo;Cần giao tiếp tốt hơn.&rdquo;</td>
					<td>&ldquo;Trong đợt chuyển đổi hệ thống thanh toán, việc chậm tiến độ chỉ lộ ra ở buổi sprint review, trong khi bạn đã phát hiện ra từ hai tuần trước đó. Lần sau, hễ thấy có nguy cơ trễ hạn thì báo ngay trong kênh chung của đội vào đúng hôm đó.&rdquo;</td>
			</tr>
			<tr>
					<td>&ldquo;Quý này làm tốt lắm.&rdquo;</td>
					<td>&ldquo;Bản tổng hợp các phương án bộ nhớ đệm (caching) mà bạn viết đã giúp cả đội chốt được trong một buổi họp thay vì ba buổi. Cứ tiếp tục viết như vậy cho bất cứ lựa chọn nào mất hơn một ngày mới quyết được.&rdquo;</td>
			</tr>
			<tr>
					<td>&ldquo;Cần ra dáng kỹ sư cấp cao hơn.&rdquo;</td>
					<td>&ldquo;Ở cấp tiếp theo, tôi kỳ vọng bạn tự chịu trách nhiệm thiết kế một tính năng từ đầu đến cuối. Hãy dẫn dắt buổi rà soát thiết kế cho đợt làm lại tính năng tìm kiếm, và mang tới hai phương án kèm phân tích được mất của từng cái.&rdquo;</td>
			</tr>
			<tr>
					<td>&ldquo;Chất lượng mã cần cải thiện.&rdquo;</td>
					<td>&ldquo;Trong mười PR gần nhất của bạn, có ba PR phải sửa thêm một lần nữa vì bỏ sót các trường hợp biên (edge case). Hãy viết kiểm thử cho các nhánh xử lý lỗi trước khi nhờ rà soát, rồi quý sau mình cùng xem lại tỉ lệ này.&rdquo;</td>
			</tr>
	</tbody>
</table>
<p>Mỗi góp ý cụ thể đều nêu ra một sự việc, nói rõ sự việc đó đã dẫn tới điều gì, và chỉ ra một việc người đó có thể làm tiếp theo. Viết như vậy tốn thời gian hơn, và đó chính là lý do tôi tự bắt mình ghi lại ví dụ dần dần trong suốt cả quý, thay vì đến tối hôm trước buổi đánh giá mới cố nhớ lại.</p>

<h2 class="relative group">Viết ra giấy
    <div id="viết-ra-giấy" class="anchor"></div>
    
    <span
        class="absolute top-0 w-6 transition-opacity opacity-0 -start-6 not-prose group-hover:opacity-100 select-none">
        <a class="text-primary-300 dark:text-neutral-700 !no-underline" href="#vi%e1%ba%bft-ra-gi%e1%ba%a5y" aria-label="Cọc dấu">#</a>
    </span>
    
</h2>
<p>Sau buổi gặp, hãy viết một bản tóm tắt: những điểm chính đã bàn, các vấn đề được nêu ra, những việc cần làm, và những mục tiêu mà cả hai đã thống nhất. Nghe thì có vẻ quan liêu, nhưng chính bản ghi này giúp tránh được màn &ldquo;ơ, đâu có thống nhất như vậy&rdquo; sáu tháng sau. Vấn đề nào đã ghi lại thì sẽ được theo dõi thay vì bốc hơi, danh sách việc cần làm trở thành phần mở đầu cho chương trình kỳ đánh giá sau, và người ta cũng nghiêm túc với mục tiêu hơn khi nó đã nằm trên giấy.</p>
<p>Toàn bộ hệ thống thật ra chỉ có vậy: kỳ vọng rõ ràng ngay từ ngày đầu, KPI may đo cho từng người, mọi thứ đều được ghi lại, và theo sát tới cùng từng việc cần làm. Một buổi đánh giá mà không phải là cuộc trao đổi hai chiều với kết quả đo được thì chỉ là làm cho có, và kỹ sư thì ngửi thấy mùi &ldquo;làm cho có&rdquo; ngay từ lúc nhận lời mời họp.</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2024/2024-04-27-performance-reviews/featured.jpg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
