Gantt chart hoạt động như thế nào: hướng dẫn đầy đủ cho người mới bắt đầu
Bạn có một dự án. Nó có hàng chục phần việc đang chuyển động, những hạn chót chồng chéo, và một đội ngũ cần luôn ăn khớp với nhau. Bạn có thể theo dõi tất cả trong một bảng tính. Bạn có thể ghi nhớ tất cả trong đầu. Hoặc bạn có thể dùng công cụ mà các nhà quản lý dự án đã tin dùng suốt hơn một thế kỷ: biểu đồ Gantt.
Nếu bạn từng thắc mắc những biểu đồ thanh ngang mà các nhà quản lý dự án cứ mở ra trong các cuộc họp là gì, hướng dẫn này dành cho bạn. Chúng ta sẽ tìm hiểu biểu đồ Gantt ra đời từ đâu, cách đọc một biểu đồ, ý nghĩa của từng thành phần, và cách bắt đầu dùng nó cho chính các dự án của bạn ngay hôm nay.
Sơ lược lịch sử biểu đồ Gantt
Biểu đồ Gantt được đặt theo tên Henry Gantt, một kỹ sư cơ khí và nhà tư vấn quản lý người Mỹ, người đã phổ biến định dạng này vào khoảng năm 1910. Gantt phát triển biểu đồ của mình để trực quan hóa lịch sản xuất tại Kho vũ khí Frankford trong Thế chiến thứ nhất, và định dạng này hiệu quả đến mức nhanh chóng lan rộng sang các ngành sản xuất, xây dựng và kỹ thuật.
Nhưng ý tưởng trực quan hóa công việc trên một dòng thời gian còn lâu đời hơn thế. Karol Adamiecki, một kỹ sư người Ba Lan, đã tạo ra một biểu đồ tương tự gọi là “harmonogram” từ năm 1896. Ông công bố công trình của mình bằng tiếng Ba Lan và tiếng Nga, điều này hạn chế tầm ảnh hưởng của nó trong thế giới nói tiếng Anh. Tuy nhiên, phiên bản của Gantt đã trở thành tiêu chuẩn toàn cầu và giúp ông có một vị trí trong lịch sử quản trị.
Trong nhiều thập kỷ, biểu đồ Gantt được vẽ tay trên giấy. Các công ty kỹ thuật lớn thuê những người lập tiến độ toàn thời gian, với công việc duy nhất là duy trì và cập nhật những biểu đồ to bằng cả bức tường. Khi một nhiệm vụ trễ một tuần, người lập tiến độ phải tẩy đi và vẽ lại. Sự xuất hiện của phần mềm quản lý dự án trong thập niên 1980 và 1990 đã thay đổi tất cả, biến biểu đồ Gantt thành công cụ động, tương tác và dễ tiếp cận với bất kỳ ai có máy tính.
Ngày nay, các công cụ hiện đại như LoopGantt đưa biểu đồ Gantt lên trình duyệt với khả năng lập tiến độ bằng AI, cộng tác theo thời gian thực và sự đơn giản của thao tác kéo thả mà chính Henry Gantt khó lòng hình dung nổi.
Cấu tạo của một biểu đồ Gantt
Mọi biểu đồ Gantt đều được xây dựng từ cùng những thành phần cốt lõi. Khi đã hiểu các khối xây dựng này, bạn có thể đọc bất kỳ biểu đồ Gantt nào trong bất kỳ công cụ nào.
Dòng thời gian
Trục ngang của biểu đồ Gantt biểu thị thời gian. Tùy theo quy mô dự án, dòng thời gian có thể hiển thị ngày, tuần, tháng hoặc thậm chí quý. Một dự án thiết kế lại website kéo dài hai tuần có thể hiển thị từng ngày, trong khi một dự án xây dựng kéo dài mười hai tháng sẽ hiển thị theo tuần hoặc tháng.
Dòng thời gian cho bạn cảm nhận tức thì về quy mô. Liếc qua biểu đồ là bạn biết mình đang xem một sprint ngắn hay một sáng kiến dài hạn.
Nhiệm vụ
Trục dọc liệt kê các nhiệm vụ của dự án, thường được nhóm thành các giai đoạn hoặc hạng mục. Mỗi nhiệm vụ có một hàng riêng. Trong một biểu đồ Gantt có cấu trúc tốt, các nhiệm vụ được sắp xếp gần đúng theo thời điểm bắt đầu, nên biểu đồ đọc từ trên bên trái xuống dưới bên phải như một thác nước.
Tên nhiệm vụ nên cụ thể và hướng đến hành động. Thay vì “Thiết kế”, hãy dùng “Thiết kế wireframe trang chủ”. Thay vì “Kiểm thử”, hãy dùng “Chạy bộ kiểm thử hồi quy QA”. Tên nhiệm vụ càng chính xác, biểu đồ của bạn càng hữu ích.
Thanh
Mỗi nhiệm vụ được biểu diễn bằng một thanh ngang trải dài từ ngày bắt đầu đến ngày kết thúc. Độ dài của thanh cho bạn biết ngay thời lượng của nhiệm vụ. Thanh ngắn nghĩa là nhiệm vụ nhanh; thanh dài nghĩa là một nỗ lực kéo dài.
Một số biểu đồ Gantt tô màu các thanh để biểu thị các giai đoạn, nhóm hoặc mức độ ưu tiên khác nhau. Điều này bổ sung thêm một lớp thông tin mà không làm biểu đồ rối mắt.
Quan hệ phụ thuộc
Quan hệ phụ thuộc là những mũi tên hoặc đường nối liên kết thanh nhiệm vụ này với thanh nhiệm vụ khác. Chúng trả lời câu hỏi: “Việc gì phải xong trước khi việc này có thể bắt đầu?”
Có bốn loại quan hệ phụ thuộc trong quản lý dự án, dù có hai loại phổ biến hơn hẳn các loại còn lại. Thường gặp nhất là Kết thúc–Bắt đầu, nghĩa là Nhiệm vụ B không thể bắt đầu cho đến khi Nhiệm vụ A hoàn thành. Ví dụ, bạn không thể bắt đầu sơn phòng cho đến khi vách thạch cao được hoàn thiện. Bắt đầu–Bắt đầu nghĩa là hai nhiệm vụ phải bắt đầu cùng lúc. Kết thúc–Kết thúc nghĩa là hai nhiệm vụ phải kết thúc cùng lúc. Còn Bắt đầu–Kết thúc, loại hiếm gặp, nghĩa là Nhiệm vụ B không thể kết thúc cho đến khi Nhiệm vụ A bắt đầu.
Khi bạn thấy các mũi tên trên biểu đồ Gantt, bạn đang nhìn vào cấu trúc logic của dự án. Quan hệ phụ thuộc ngăn các nhiệm vụ bắt đầu quá sớm và giúp bạn xác định nhiệm vụ nào bị chặn khi có việc gì đó bị chậm.
Cột mốc
Cột mốc là những dấu hiệu đặc biệt trên biểu đồ, thường được hiển thị dưới dạng hình thoi hoặc biểu tượng tương tự, đại diện cho các thành tựu hoặc hạn chót quan trọng thay vì công việc cần làm. Một cột mốc có thời lượng bằng 0. Nó chỉ đơn giản đánh dấu một thời điểm.
Các cột mốc phổ biến gồm khởi động dự án, các mốc phê duyệt của khách hàng, ra mắt bản beta, bàn giao cuối cùng và hạn chót hợp đồng. Cột mốc là các điểm kiểm tra của dự án. Khi đạt được một cột mốc, bạn biết mình đã đến một giai đoạn có ý nghĩa.
Đường găng
Đường găng là chuỗi nhiệm vụ phụ thuộc dài nhất, quyết định thời lượng ngắn nhất có thể của dự án. Nếu bất kỳ nhiệm vụ nào trên đường găng bị trễ, cả dự án sẽ bị trễ.
Hiểu đường găng là một trong những điều giá trị nhất mà biểu đồ Gantt có thể cho bạn thấy. Nó cho bạn biết chính xác nên tập trung sự chú ý và nguồn lực vào đâu. Các nhiệm vụ không nằm trên đường găng có “độ dự trữ” (float hay slack), nghĩa là chúng có thể trễ một chút mà không ảnh hưởng đến hạn chót cuối cùng.
Nhiều công cụ quản lý dự án, bao gồm LoopGantt, có thể tự động làm nổi bật đường găng để bạn nhìn qua là biết những nhiệm vụ nào thực sự không được phép trễ.
Cách đọc biểu đồ Gantt
Đọc biểu đồ Gantt khá đơn giản khi bạn biết cần tìm gì. Đây là một cách tiếp cận thực tế.
Bắt đầu với bức tranh tổng thể. Nhìn dòng thời gian từ trái sang phải. Dự án bắt đầu ở đâu? Kết thúc ở đâu? Tổng thời lượng là bao lâu? Điều này cho bạn bối cảnh ngay lập tức.
Tiếp theo, lướt qua danh sách nhiệm vụ. Các nhiệm vụ có được sắp xếp thành nhóm hoặc giai đoạn hợp lý không? Hãy tìm các tiêu đề phần hoặc mã màu gom các công việc liên quan lại với nhau. Điều này cho bạn biết dự án được cấu trúc như thế nào.
Bây giờ hãy dõi theo các thanh. Những nhiệm vụ nào đang diễn ra ngay lúc này? Hãy tìm các thanh cắt qua ngày hôm nay, thường được đánh dấu bằng một đường dọc. Các nhiệm vụ nằm bên trái ngày hôm nay đã hoàn thành hoặc lẽ ra phải hoàn thành. Các nhiệm vụ bên phải là những việc sắp tới.
Sau đó, lần theo các quan hệ phụ thuộc. Chọn một nhiệm vụ và lần ngược theo các mũi tên của nó. Việc gì phải xảy ra trước khi nhiệm vụ này có thể bắt đầu? Lần theo các mũi tên về phía trước. Việc gì đang chờ nhiệm vụ này hoàn thành? Điều này cho thấy luồng logic của dự án.
Cuối cùng, kiểm tra các cột mốc. Các hạn chót quan trọng nằm ở đâu? Chúng còn cách bao xa? Các nhiệm vụ dẫn tới từng cột mốc có đúng tiến độ không?
Ví dụ thực tế
Biểu đồ Gantt dùng được trong hầu như mọi ngành và mọi loại dự án. Dưới đây là một vài tình huống minh họa tính linh hoạt của chúng.
Trong phát triển phần mềm, một nhóm xây dựng ứng dụng di động có thể cấu trúc biểu đồ Gantt thành các giai đoạn như Khám phá, Thiết kế, Phát triển, QA và Ra mắt. Trong giai đoạn Phát triển, từng tính năng được theo dõi như những nhiệm vụ riêng, với các quan hệ phụ thuộc cho thấy tính năng nào dựa vào hạ tầng dùng chung. Giai đoạn QA phụ thuộc vào việc Phát triển hoàn tất, và Ra mắt phụ thuộc vào việc QA nghiệm thu. Một cột mốc đánh dấu ngày nộp ứng dụng lên kho ứng dụng.
Trong marketing, một chiến dịch ra mắt sản phẩm có thể có các luồng công việc song song cho sản xuất nội dung, quảng cáo trả phí, quan hệ báo chí và tổ chức sự kiện. Biểu đồ Gantt cho thấy thông cáo báo chí phải được hoàn thiện trước khi bắt đầu tiếp cận truyền thông, trong khi việc tạo nội dung mạng xã hội có thể diễn ra song song với thiết kế quảng cáo. Một cột mốc đánh dấu ngày ra mắt, và đường găng đi qua video demo sản phẩm vì mọi thứ khác đều phụ thuộc vào thông điệp cuối cùng.
Trong xây dựng, một dự án tòa nhà thương mại theo dõi các giai đoạn tuần tự như chuẩn bị mặt bằng, móng, dựng khung, điện và cấp thoát nước, hoàn thiện và nghiệm thu. Quan hệ phụ thuộc ở đây rất dày đặc vì bạn thực sự không thể lắp vách thạch cao trước khi dựng khung xong. Biểu đồ Gantt giúp tổng thầu điều phối hàng chục nhà thầu phụ và xác định chính xác khi nào từng đội thi công cần có mặt tại công trường.
Bắt đầu với biểu đồ Gantt đầu tiên của bạn
Sẵn sàng tự tạo một biểu đồ? Đây là một quy trình đơn giản để làm theo.
Thứ nhất, liệt kê tất cả nhiệm vụ. Hãy ghi ra mọi phần việc bạn có thể nghĩ đến. Đừng lo về thứ tự vội. Chỉ cần đưa mọi thứ ra giấy.
Thứ hai, ước tính thời lượng. Với mỗi nhiệm vụ, hãy đưa ra phỏng đoán tốt nhất về thời gian cần thiết. Hãy thực tế, đừng lạc quan. Nếu không chắc, hãy hỏi người sẽ làm việc đó.
Thứ ba, xác định quan hệ phụ thuộc. Với mỗi nhiệm vụ, hãy tự hỏi điều gì cần xảy ra trước khi nhiệm vụ này có thể bắt đầu. Đánh dấu những mối quan hệ đó.
Thứ tư, đặt cột mốc. Xác định các hạn chót và sản phẩm bàn giao quan trọng đánh dấu tiến triển thực sự.
Thứ năm, đưa tất cả vào một công cụ biểu đồ Gantt. Một công cụ hiện đại như LoopGantt giúp bước này trở nên dễ dàng. Thêm nhiệm vụ, kéo các thanh để đặt ngày, vẽ mũi tên phụ thuộc giữa các nhiệm vụ liên quan và thả các cột mốc vào. Công cụ sẽ lo phần bố cục trực quan và thậm chí có thể tự động làm nổi bật đường găng của bạn.
Khi biểu đồ đã được dựng xong, hãy luôn cập nhật nó. Biểu đồ Gantt là một tài liệu sống. Khi nhiệm vụ hoàn thành, hãy đánh dấu xong. Khi dòng thời gian thay đổi, hãy điều chỉnh các thanh. Giá trị của biểu đồ Gantt đến từ việc giữ nó luôn cập nhật để nó luôn phản ánh đúng thực tế.
Vì sao biểu đồ Gantt vẫn quan trọng
Trong thời đại của bảng Kanban, sprint agile và các ứng dụng danh sách việc cần làm, bạn có thể tự hỏi liệu biểu đồ Gantt có còn phù hợp. Câu trả lời là có, chắc chắn có, vì một lý do đơn giản: không gì khác thể hiện thời gian và quan hệ phụ thuộc cùng nhau rõ ràng đến vậy.
Bảng Kanban rất tuyệt để quản lý luồng việc, nhưng không cho bạn biết khi nào mọi thứ sẽ xong. Danh sách việc cần làm theo dõi những gì cần làm, nhưng không cho biết các nhiệm vụ liên quan với nhau thế nào. Chế độ xem lịch cho thấy hạn chót nhưng không cho thấy thời lượng hay sự chồng lấn.
Biểu đồ Gantt cho bạn bức tranh hoàn chỉnh. Chúng trả lời những câu hỏi khiến các nhà quản lý dự án mất ngủ: Chúng ta có đúng tiến độ không? Điều gì xảy ra nếu nhiệm vụ này bị trễ? Điểm nghẽn ở đâu? Chúng ta nên làm gì tiếp theo?
Với một công cụ như LoopGantt, bạn có được sự rõ ràng đó trong một giao diện gọn gàng, hiện đại. Bạn có thể xem dòng thời gian dự án trong nháy mắt từ bảng điều khiển, phát hiện điểm nghẽn trước khi chúng trở thành tình huống khẩn cấp, và giữ cho cả nhóm thống nhất về việc gì đang diễn ra và khi nào. Đó là quản lý dự án đúng như nó nên là: trực quan, dễ hiểu và luôn cập nhật.
Dù bạn đang lên kế hoạch ra mắt sản phẩm, điều phối một dự án xây dựng, hay chỉ đơn giản muốn giữ các mục tiêu hằng quý của nhóm đi đúng hướng, biểu đồ Gantt là một trong những công cụ mạnh mẽ nhất trong bộ công cụ của bạn. Và giờ bạn đã biết chính xác cách sử dụng nó.