itman.asia đã khảo sát toàn cảnh các công cụ quản lý dự án nguồn mở phổ biến. Chúng tôi đã làm điều này trước đây—nhưng lần này chúng tôi đã thêm một bước ngoặt. Lần này, chúng tôi đang xem xét cụ thể các công cụ hỗ trợ nhanh, bao gồm các phương pháp thực hành liên quan như Scrum, Lean và Kanban.
Sự quan tâm và sử dụng Agile ngày càng tăng là lý do tại sao chúng tôi quyết định tập trung vào các loại công cụ này. Phần lớn các tổ chức nói rằng họ ít nhất đang sử dụng các phương pháp Agile. Ngoài ra, các dự án Agile thành công hơn 28% so với các dự án được quản lý theo phương pháp truyền thống.
Đối với phần tóm tắt này, chúng tôi đã xem xét các công cụ quản lý dự án mà chúng tôi đã đề cập trong nhiều năm qua, đồng thời chọn ra những công cụ hỗ trợ nhanh, sau đó nghiên cứu để phát hiện ra bất kỳ bổ sung hoặc thay đổi nào. Cho dù tổ chức của bạn đã sử dụng Agile hay là có kế hoạch áp dụng các phương pháp Agile, thì một trong 8 công cụ quản lý dự án nguồn mở này, không theo thứ tự cụ thể nào, có thể chính xác là thứ bạn đang tìm kiếm.
MyCollab
MyCollab là một bộ gồm ba module cộng tác dành cho các doanh nghiệp vừa và nhỏ: quản lý dự án, quản lý quan hệ khách hàng (CRM) và phần mềm chỉnh sửa và tạo tài liệu. Có hai tùy chọn cấp phép: phiên bản “ultimate” thương mại, nhanh hơn và có thể chạy on-premise hoặc trên cloud và phiên bản “community” mã nguồn mở, là phiên bản chúng tôi quan tâm ở đây.
Phiên bản Community không có tùy chọn đám mây và chậm hơn do không sử dụng bộ đệm truy vấn nhưng cung cấp các tính năng quản lý dự án thiết yếu, bao gồm các tác vụ, quản lý sự cố, luồng hoạt động, chế độ xem roadmap và bảng Kanban cho các nhóm Aglie. Mặc dù nó không có ứng dụng dành cho thiết bị di động riêng biệt, nhưng nó hoạt động trên các thiết bị di động cũng như Linux, Unix, Windows và MacOS.
Mã nguồn cho phiên bản MyCollab mới nhất hiện có trên GitHub. Nó được cấp phép theo AGPLv3 và yêu cầu Java runtime và MySQL stack để hoạt động. Có thể tải xuống các phiên bản cho Linux, Unix, Windows và MacOS.
OpenProject
OpenProject là một công cụ quản lý dự án nguồn mở mạnh mẽ, đáng chú ý vì dễ sử dụng và các tính năng cộng tác nhóm và quản lý dự án phong phú.
Các module của nó hỗ trợ lập kế hoạch dự án, lập lịch biểu, lập lộ trình và lập kế hoạch phát hành, theo dõi thời gian, báo cáo chi phí, lập ngân sách, theo dõi lỗi, Agile và Scrum. Các tính năng Agile của nó, bao gồm tạo story, ưu tiên sprint và theo dõi tác vụ, được tích hợp với các mô-đun khác của OpenProject. OpenProject cũng cung cấp các tùy chọn cho lưu trữ trả phí và hỗ trợ với phiên bản doanh nghiệp bổ sung các tính năng như nhãn hiệu tùy chỉnh, Single Sign-On (SSO) dễ dàng, metada bổ sung và một số tiện ích UX.
OpenProject được cấp phép theo GPLv3 với mã nguồn có sẵn trên GitHub. Tài liệu hữu ích có sẵn cho các nhà phát triển tại OpenProject.org/Development, hoặc bạn có thể tìm hiểu thêm về cách cài đặt và cấu hình nó trong bài viết “Bắt đầu với OpenProject” của Birthe Lindenthal.
Phabricator
Phabricator là một bộ các ứng dụng web của Phacility và nó chứa nhiều nhiệm vụ hơn nhiều so với những gì dự án quảng cáo trong quảng cáo bán hàng của họ. Việc một công ty cố tình bán dưới giá sản phẩm của họ là điều bất thường, nhưng đó là mô hình của Phacility. Tuy nhiên thì đừng để bị đánh lừa bởi sự khiêm tốn của họ nhé! Họ có Manifest để theo dõi lỗi và sự cố, Projects cho bảng làm việc Kanban, Diffusion cho lưu trữ Git, Phame cho viết blog, Phriction wiki, Harbormaster cho CI/CD, Conpherence cho trò chuyện nhóm, v.v. Mọi thứ đều được tích hợp. Ngoài ra còn có một bảng điều khiển cho tất cả dữ liệu, vì vậy việc theo dõi tiến trình có thể diễn ra ở mọi cấp độ.
Phabricator được sử dụng bởi nhiều dự án đang hoạt động, bao gồm một số ứng dụng KDE lớn, như Kdenlive và Krita, vì vậy hiệu quả của nó đã được chứng minh bởi các nhóm phân phối trên toàn cầu. Nó đang được phát triển liên tục và có xu hướng sẵn sàng đón nhận các yêu cầu phản hồi và nâng cao.
Bạn có thể chạy Phabricator trên máy chủ của riêng mình và mua dịch vụ hỗ trợ có trả phí hoặc bạn có thể trả tiền cho dịch vụ lưu trữ của Phacility (có kèm theo Thỏa thuận hỗ trợ). Nó được cấp phép theo giấy phép Apache 2.0 và có sẵn từ trên Github Mirror.
Gitlab
Trên Internet, Gitlab được biết đến như một trang web lưu trữ các dự án mã nguồn mở trong kho Git. Nhưng trong phạm vi của các công ty và tổ chức, Gitlab có thể được biết đến nhiều hơn như một ứng dụng web nguồn mở, được cài đặt cục bộ để phát triển phần mềm và quản lý dự án. Bạn có thể trả tiền cho các gói lưu trữ hoặc tự lưu trữ và nếu bạn đang chạy phiên bản cộng đồng thì bạn chỉ đang chạy các thành phần nguồn mở.
Phiên bản cộng đồng của Gitlab được phân phối theo giấy phép MIT và hỗ trợ phát triển Agile thông qua Scrum và Kanban, lập kế hoạch Sprint, Epics, theo dõi lỗi, tài liệu, bảng điều khiển, biểu đồ, lập lịch, tự động hóa, CI/CD, v.v. Có nhiều lợi ích bổ sung, trong đó không kém phần quan trọng là sự quen thuộc của nhà phát triển nói chung với nền tảng này. Mặc dù nhiều nhà phát triển có thể đã học Github của Microsoft hoặc chỉ Git thuần túy (phần phụ trợ nguồn mở cho Github, Gitlab và nhiều thứ khác), thật công bằng khi mong đợi họ hiểu quy trình sử dụng Git thông qua giao diện web.
Đối với những người quản lý dự án đang chạy chương trình, giao diện của Gitlab là trực quan, nhất quán và mạnh mẽ. Người quản lý dự án không bao giờ phải rời khỏi Gitlab. Tất cả các nhiệm vụ, từ phân công nhiệm vụ và lập kế hoạch chạy nước rút đến chấp nhận yêu cầu hợp nhất và xóa các nhánh, đều có thể được thực hiện từ bên trong Giao diện người dùng Gitlab.
Khi Gitlab tiếp tục phát triển, có mọi lý do để tin rằng thậm chí nhiều tính năng quản lý dự án sẽ được thêm vào. Các nhà phát triển Gitlab rất vui khi nhận các yêu cầu tính năng và nhanh chóng phản hồi. Bạn có thể tải xuống Phiên bản Cộng đồng từ Gitlab.com/install.
Odoo
Odoo không chỉ là phần mềm quản lý dự án; đó là bộ ứng dụng kinh doanh tích hợp, đầy đủ bao gồm kế toán, nguồn nhân lực, trang web và thương mại điện tử, hàng tồn kho, sản xuất, quản lý bán hàng (CRM) và các công cụ khác.
Phiên bản cộng đồng nguồn mở và miễn phí có các tính năng hạn chế so với bộ doanh nghiệp trả phí. Ứng dụng quản lý dự án của nó bao gồm chế độ xem theo dõi nhiệm vụ kiểu Kanban dành cho các nhóm Agile, được cập nhật trong bản phát hành mới nhất. Công cụ quản lý dự án cũng bao gồm biểu đồ Gantt, task, issue, đồ thị, v.v. Odoo có một cộng đồng thịnh vượng và cung cấp hướng dẫn sử dụng cũng như các tài nguyên đào tạo khác.
Nó được cấp phép theo GPLv3 và yêu cầu Python và PostgreSQL. Nó có sẵn để tải xuống cho Linux, Windows và Trình quản lý gói Red Hat, dưới dạng hình ảnh Docker và dưới dạng nguồn trên GitHub.
Taiga
Taiga là một nền tảng quản lý dự án nguồn mở tập trung vào phát triển Scrum và Agile, với các tính năng bao gồm bảng Kanban, Task, Sprint, Issue, Backlog và Epic. Các tính năng khác bao gồm Tciket Management, hỗ trợ nhiều dự án, trang wiki và tích hợp của bên thứ ba.
Nó cũng cung cấp một ứng dụng di động miễn phí cho các thiết bị Android, iOS và Windows, đồng thời cung cấp các công cụ tích hợp giúp dễ dàng di chuyển từ các ứng dụng quản lý dự án phổ biến khác.
Taiga miễn phí cho các dự án công cộng, không hạn chế về số lượng dự án hoặc số lượng người dùng. Đối với các dự án tư nhân, có rất nhiều gói trả phí nhưng các tính năng của phần mềm đều giống nhau bất kể bạn chọn gói nào.
Taiga được cấp phép theo GNU Affero GPLv3 và yêu cầu một ngăn xếp bao gồm Nginx, Python và PostgreSQL. Bản phát hành mới nhất có sẵn từ GitHub.
Tuleap
Tuleap là một nền tảng quản lý vòng đời ứng dụng (ALM) nhằm mục đích quản lý các dự án cho mọi loại nhóm—nhỏ, vừa, lớn, waterfall, Agile hoặc kết hợp —nhưng hỗ trợ của nó cho các nhóm Agile là rất nổi bật. Đáng chú ý, nó cung cấp hỗ trợ cho Scrum, Kanban, sprint, task, báo cáo, CI, backlog v.v.
Các tính năng khác bao gồm theo dõi vấn đề, theo dõi tài liệu, công cụ cộng tác và tích hợp với Git, Jenkins, SVN, tất cả đều khiến nó trở thành lựa chọn hấp dẫn cho các dự án phát triển phần mềm nguồn mở.
Tuleap được cấp phép theo GPLv2 và có sẵn trên Github.
ZenTao
ZenTao là một công cụ quản lý dự án chuyên nghiệp dựa trên phương pháp Scrum và triết lý Tích hợp mô hình trưởng thành khả năng (CMMI). Nó có nhiều tính năng để bao trùm toàn bộ vòng đời phát triển phần mềm. Nó xác định rõ ràng các khái niệm về chương trình, dự án, sản phẩm và thực thi để giúp các nhóm sản xuất, phát triển, QA phối hợp với nhau trong khi vẫn duy trì các chức năng riêng biệt.
ZenTao cung cấp ba loại module quản lý dự án: Scrum, Waterfall và Kanban. Các nhóm có thể xây dựng các quy trình tùy chỉnh thông qua quy trình làm việc mạnh mẽ và linh hoạt. Các quy trình kiểm tra và theo dõi lỗi của nó có mọi thứ bạn cần từ tạo sản phẩm đến phát hành. ZenTao có thể được tích hợp với SVN, SonarQube, GitLab và Jenkins để quản lý mã tốt hơn.
ZenTao được cấp phép theo giấy phép kép: ZPL và AGPL. Nó có sẵn cho Linux, Windows và macOS. Bạn có thể sử dụng docker của nó và mã nguồn trên GitHub. Tải xuống Phiên bản nguồn mở (Phiên bản cộng đồng) từ zentao.pm/download hoặc bạn có thể chạy phiên bản này trên đám mây.
Rắc rối với loại danh sách này là nó thường lỗi thời ngay sau khi được xuất bản. Bạn có đang sử dụng bất kỳ công cụ quản lý dự án nguồn mở hỗ trợ Agile mà chúng tôi chưa đưa vào bài viết này? Hay bạn có phản hồi về những công cụ chúng tôi đã đề cập? Vui lòng để lại một bình luận ở dưới.