<?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>Autonomy · Nhân Tài Đức</title>
    <link>https://jared.lynskey.co.nz/vi/tags/autonomy/</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>Wed, 28 Oct 2026 00:00:00 +1300</lastBuildDate>
    <atom:link href="https://jared.lynskey.co.nz/vi/tags/autonomy/index.xml" rel="self" type="application/rss+xml" />
    <item>
      <title>Giao tiếp bất đồng bộ (async) là gì? Ý nghĩa và niềm tin cần có để đội tự chủ</title>
      <link>https://jared.lynskey.co.nz/vi/posts/2023/2023-09-20-async-and-auto-flow/</link>
      <guid isPermaLink="true">https://jared.lynskey.co.nz/vi/posts/2023/2023-09-20-async-and-auto-flow/</guid>
      <pubDate>Wed, 20 Sep 2023 00:30:03 +0000</pubDate>
      <dc:creator>Jared Lynskey</dc:creator>
      <category>Async Communication</category>
      <category>Remote Work</category>
      <category>Autonomy</category>
      <category>Communication</category>
      <category>Management</category>
      <description>Giao tiếp bất đồng bộ (async communication) là gì, khác giao tiếp đồng bộ ở đâu, ví dụ một tin cập nhật bất đồng bộ viết tốt, và vì sao chuyển sang đội tự chủ là chuyện niềm tin nhiều hơn là công cụ.</description>
      <content:encoded><![CDATA[<p>Giao tiếp bất đồng bộ (asynchronous communication, gọi tắt là async) là kiểu trao đổi mà người nhận có thể đọc và trả lời vào lúc thuận tiện của họ: một bản cập nhật viết sẵn, một tài liệu, một bình luận trên ticket, hay một video quay sẵn. Còn giao tiếp đồng bộ thì đòi hỏi mọi người có mặt cùng lúc, như một cuộc họp, một cuộc gọi, hay một tin nhắn chat mà người gửi chờ được trả lời ngay. Đội nào cũng cần cả hai; rắc rối chỉ bắt đầu khi quyết định nào cũng phải chờ đến kiểu đồng bộ mới chốt được.</p>
<p>Trong hầu hết các dự án tôi từng tham gia, khâu chậm nhất không phải là viết mã. Mà là xếp hàng chờ: các quyết định chất đống sau lịch làm việc của một người quản lý, chờ một cái gật đầu mất ba ngày mới tới. Giao tiếp bất đồng bộ và đội tự chủ là cách chữa quen thuộc, và tôi tin vào nó. Nhưng về bản chất, cuộc chuyển đổi này là bài toán niềm tin khoác áo bài toán công cụ.</p>

<h3 class="relative group">Vì sao việc gì cũng phải chờ duyệt
    <div id="vì-sao-việc-gì-cũng-phải-chờ-duyệt" 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="#v%c3%ac-sao-vi%e1%bb%87c-g%c3%ac-c%c5%a9ng-ph%e1%ba%a3i-ch%e1%bb%9d-duy%e1%bb%87t" aria-label="Cọc dấu">#</a>
    </span>
    
</h3>
<p>Công bằng mà nói, văn hóa xin duyệt cũng có gốc gác của nó. Kiểm soát cho người ta cảm giác mọi thứ được chính xác: nếu quyết định nào cũng phải qua bàn quản lý thì chẳng có gì đi chệch hướng được. Một quyết định sai không chỉ làm hỏng dự án mà còn làm sứt mẻ uy tín của người quản lý, nên nỗi sợ chiếm phần rất lớn. Đôi khi người quản lý thật sự nghi ngờ đội chưa đủ kinh nghiệm để tự quyết cho tốt. Và đôi khi chỉ là thói quen còn sót lại: sơ đồ tổ chức xưa nay vẫn vận hành như vậy, thì cứ thế vận hành tiếp.</p>
<p>Để ý mà xem, trong bốn lý do đó chỉ có một lý do thực sự nằm ở phía đội. Ba lý do còn lại đều là chuyện của người quản lý.</p>

<h3 class="relative group">Để tự chủ thì cần những gì
    <div id="để-tự-chủ-thì-cần-những-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="#%c4%91%e1%bb%83-t%e1%bb%b1-ch%e1%bb%a7-th%c3%ac-c%e1%ba%a7n-nh%e1%bb%afng-g%c3%ac" aria-label="Cọc dấu">#</a>
    </span>
    
</h3>
<p>Tự chủ mà không cùng nhìn về một hướng thì chỉ là hỗn loạn, có điều tinh thần mọi người phấn chấn hơn. Khi ai cũng thực sự hiểu mục tiêu chung, những quyết định họ tự đưa ra phần lớn sẽ tự khắc cùng hướng. Bí quyết chỉ có vậy. Đào tạo cũng quan trọng, vì tin một người được trang bị đầy đủ thì dễ hơn tin một người chỉ có nhiệt huyết. Nên giữ lại vài ranh giới: có những quyết định thực sự nên để quản lý đưa ra, và nói rõ đó là những quyết định nào sẽ giúp tránh được những bất ngờ tệ nhất. Sau đó cứ để vòng lặp phản hồi vận hành, và coi những sai lầm không tránh khỏi là học phí chứ không phải bằng chứng để quy lỗi.</p>
<p>Nếu niềm tin đã sứt mẻ (mà ở những đội đang cố thoát khỏi văn hóa xin duyệt thì thường là đã sứt mẻ, từ cả hai phía) thì không có đường tắt nào cả. Hãy gọi tên vấn đề trong một buổi nói chuyện cởi mở, để phía quản lý nhận phần lỗi của mình trước, rồi kiên trì nhất quán đến nhàm chán trong nhiều tháng. Vai trò rõ ràng và những buổi trao đổi định kỳ (check-in) hàn gắn được nhiều hơn mọi cử chỉ hoành tráng.</p>

<h3 class="relative group">Phần bất đồng bộ mới là phần dễ
    <div id="phần-bất-đồng-bộ-mới-là-phần-dễ" 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="#ph%e1%ba%a7n-b%e1%ba%a5t-%c4%91%e1%bb%93ng-b%e1%bb%99-m%e1%bb%9bi-l%c3%a0-ph%e1%ba%a7n-d%e1%bb%85" aria-label="Cọc dấu">#</a>
    </span>
    
</h3>
<p>Nói qua về công cụ trước: Slack hay Microsoft Teams đều ổn cả. Việc thật sự cần làm là tài liệu. Khi không ai ngồi chung phòng hay chung múi giờ, những quyết định được viết ra chính là trí nhớ của cả đội. Hãy đặt quy ước về thời gian phản hồi để bất đồng bộ không lặng lẽ biến thành &ldquo;không ai trả lời&rdquo;; &ldquo;trong vòng một ngày&rdquo; tốt hơn nhiều so với &ldquo;lúc nào rảnh&rdquo;, và quy ước này nên được ghi vào <a href="https://jared.lynskey.co.nz/vi/posts/2023/2023-06-02-project-frameworks-for-future-cto/" >kế hoạch truyền thông</a> của đội, ngay cạnh phần ai nhận bản cập nhật nào. Và hãy thực sự dạy mọi người cách viết một tin cập nhật cho người khác đọc sau sao cho tử tế, vì kỹ năng này không tự nhiên mà có: đủ bối cảnh để người đọc ra quyết định, nói rõ cần quyết định điều gì, và hạn chót là khi nào. Chẳng hạn như thế này:</p>
<blockquote><p><strong>Cần chốt trước thứ Năm: thử lại thanh toán</strong><br>
Hiện tại, khi thanh toán bằng thẻ thất bại, hệ thống chỉ thử lại (retry) một lần sau 24 giờ, và câu hỏi “Đơn hàng của tôi đâu rồi?” đang là loại yêu cầu hỗ trợ nhiều nhất.<br>
Phương án A: thử lại ba lần trong vòng 24 giờ (mất khoảng nửa ngày làm). Phương án B: giữ nguyên, thay vào đó gửi email báo cho khách.<br>
Tôi đề xuất chọn A. Chi tiết và số liệu có trong tài liệu tôi gửi kèm.<br>
Nếu đến 17 giờ thứ Năm không ai phản đối, tôi sẽ bắt đầu làm theo phương án A.</p>
</blockquote><p>Một tin như vậy thì ai đọc lúc 7 giờ sáng hay 11 giờ đêm, ở múi giờ nào, cũng có thể trả lời được mà không cần họp.</p>
<p>Bạn có thể triển khai Slack trong một buổi chiều. Còn niềm tin thì phải mất hàng tháng, và chính nó quyết định mọi thứ ở đây có thành hay không. Hãy làm rõ mục tiêu, và để một sai lầm chỉ tốn một bài học chứ không tốn cả sự nghiệp của ai. Làm được vậy thì phần bất đồng bộ gần như tự vận hành.</p>
]]></content:encoded>
      <media:content url="https://jared.lynskey.co.nz/en/posts/2023/2023-09-20-async-and-auto-flow/featured.jpeg" medium="image" type="image/jpeg" />
    </item>
  </channel>
</rss>
