3 điểm bởi GN⁺ 2023-07-23 | 1 bình luận | Chia sẻ qua WhatsApp
  • Plane là một nền tảng gom quản lý dự án, tài liệu và quy trình AI vào một không gian làm việc để đội ngũ và agent cùng xử lý lập kế hoạch · thực thi · đồng bộ
  • Công việc được chia thành initiatives, projects, epics, cycles, còn Wiki và Plane AI liên tục kết nối tri thức và ngữ cảnh phát sinh trong quá trình thực thi
  • Plane AI đọc ngữ cảnh công việc trên toàn bộ dự án, cycle, tài liệu và thread để xử lý kiểm tra trạng thái, xác định yếu tố chặn, phân loại yêu cầu, gán người phụ trách và tạo cập nhật
  • Với các nhóm chuyển từ Jira, Linear, ClickUp, Asana, Monday, Plane đưa ra quy trình migration 3 tuần cùng tích hợp với hơn 50 công cụ như Slack, GitHub, Figma
  • Ngoài cloud, Plane còn hỗ trợ self-hosting, on-premises và môi trường air-gapped, nên các nhóm cần kiểm soát cấp enterprise cũng có thể cân nhắc

Tích hợp dự án và tri thức vào một không gian làm việc

  • Plane được thiết kế để đội ngũ và agent quản lý dự án, tài liệu và quy trình làm việc dùng AI trong một không gian làm việc hợp nhất
  • Cấu trúc công việc bắt đầu từ initiatives định hướng tổ chức, rồi được chia nhỏ thành projects, epics và cycles, với tiến độ được liên kết ở từng tầng
  • Wiki tập trung tri thức của công ty vào một nơi và liên kết với các công việc đã tạo ra tri thức đó, giúp giảm tài liệu lỗi thời hoặc thất lạc ngữ cảnh
  • Desk là tính năng sắp ra mắt, hướng tới việc biến các yêu cầu hỗ trợ khách hàng thành hạng mục công việc có thể theo dõi và chuyển tới đúng nhóm để khép kín vòng lặp

Những tác vụ Plane AI xử lý

  • Plane AI không phải tính năng bổ sung riêng biệt mà là AI dựa trên ngữ cảnh được tích hợp trong cấu trúc sản phẩm, đọc toàn bộ dự án, cycle, tài liệu và thread trong không gian làm việc
  • Các chức năng chính được chia thành ba nhóm
    • Trả lời các câu hỏi như trạng thái cycle, yếu tố chặn của dự án hay thay đổi tài liệu trong tuần trước trên toàn bộ không gian làm việc
    • Agent tích hợp sẵn phân loại yêu cầu đến, gán người phụ trách, theo dõi yếu tố chặn và tự động phân phối cập nhật
    • Trong Slack hoặc Teams, có thể biến hội thoại thành hạng mục công việc và nhận cập nhật để tiếp tục dự án mà không cần chuyển đổi công cụ
  • Tích hợp Slack hoạt động theo cách gọi @Plane trong kênh rồi mô tả việc cần làm, sau đó Plane sẽ tạo công việc, gán phụ trách và đồng bộ lại thread
  • Hỗ trợ Microsoft Teams sẽ ra mắt sau

Migration từ Jira và các công cụ khác

  • Plane cung cấp hỗ trợ migration để chuyển từ Jira, Linear, ClickUp, Asana, Monday mà không mất dữ liệu
  • Có nêu ví dụ hai công ty thuộc Fortune 10 đã chọn Plane cho việc migration từ Jira
  • Quy trình migration được cấu thành trong 3 tuần
    • Tuần 1: chạy script discovery cho thiết lập hiện có, mapping issue, tệp đính kèm, bình luận và automation, rồi lập kế hoạch migration theo từng tổ chức
    • Tuần 2: định nghĩa workflow phù hợp với cách làm việc thực tế của nhóm, kết nối Slack, GitHub, Figma và hơn 50 công cụ, đồng thời thiết lập initiatives, cycles, team structures
    • Tuần 3: thực hiện chuyển đổi và onboarding, rồi bắt đầu sử dụng khi AI đã nắm được dự án, yếu tố chặn và mức độ ưu tiên

Tính năng quản lý dự án

  • Plane nhấn mạnh khả năng thiết lập nhanh và dễ thích nghi, cung cấp nhiều kiểu hiển thị, cycle có giới hạn thời gian, tài liệu tích hợp sẵn và dashboard thời gian thực
  • Các kiểu hiển thị gồm Board, Spreadsheet, List, Gantt, có thể chuyển đổi để mỗi vai trò chỉ xem phần công việc mình cần
  • Dashboard tự động điền cycle velocity, workload, blockers, scope changes, giúp giảm phụ thuộc vào báo cáo thủ công hoặc slide báo cáo trạng thái cuối tuần
  • Các tính năng vận hành công việc gồm
    • Cycles and sprints: quản lý công việc có giới hạn thời gian bằng velocity tracking và burndown chart
    • Documentation built-in: cung cấp tính năng rich documentation ngay bên cạnh dự án
    • Initiatives and epics: căn chỉnh công việc của nhóm theo mục tiêu tổ chức và cung cấp rollup tracking
    • Workflows and approvals: tự động hóa handoff, review và stage gate mà không cần plugin

Self-hosting, on-premises, air-gapped

  • Plane hỗ trợ không chỉ cloud mà còn cả self-hosting, on-premises và môi trường air-gapped
  • Có thể xem các phương thức triển khai tại Self-host Plane
  • Các tính năng triển khai và vận hành gồm
    • Prime CLI: thực hiện cài đặt, cấu hình, nâng cấp, sao lưu và giám sát bằng một lệnh duy nhất, hỗ trợ multi-instance, custom domain và service scaling
    • Docker and Kubernetes: có thể triển khai nhanh bằng Docker, hoặc ở quy mô production bằng Kubernetes dựa trên Helm charts
    • Người dùng có thể tự mang theo Postgres, Redis và S3-compatible storage
    • God Mode: cấu hình SMTP, phương thức xác thực, SSO, workspace security và telemetry preferences trong một bảng quản trị duy nhất
  • Ứng dụng di động hỗ trợ truy cập không gian làm việc trên cả cloud lẫn instance self-hosted, với ứng dụng iOSAndroid

Mở rộng, API và phát triển agent

  • Marketplace bao gồm GitHub, GitLab, Slack, Sentry..., hỗ trợ đồng bộ issue, theo dõi PR và import từ Jira, Linear, Asana, ClickUp, Monday
  • Để tự xây dựng mở rộng, Plane cung cấp Open API, webhooks, OAuth apps và native MCP server
  • Tài liệu dành cho nhà phát triển nói về việc xây dựng tích hợp tùy chỉnh hoặc AI agent chạy trong Plane
  • Các tính năng cho nhà phát triển gồm
    • Plane Compose for Projects-as-Code: định nghĩa dự án bằng YAML, quản lý phiên bản trong Git và triển khai từ terminal
    • APIs, Webhooks, and SDKs: cung cấp REST API dựa trên OAuth 2.0, webhooks ký HMAC và typed SDKs cho Node.js và Python
    • MCP Server: cung cấp native MCP server, framework agent hỗ trợ @mention và Agent Run lifecycle tracking

Bảo mật, tuân thủ và kiểm soát vận hành

  • Plane cung cấp các tính năng bảo mật, tuân thủ và kiểm soát cấp enterprise trên cả triển khai cloud và self-hosted
  • Các tiêu chuẩn tuân thủ gồm SOC 2, ISO 27001, GDPR, CCPA, đồng thời nhấn mạnh kiểm toán độc lập và giám sát liên tục
  • Có thể xem thông tin bảo mật tại security.plane.so
  • Về độ ổn định vận hành, Plane đưa ra các mục như sao lưu tự động, mở rộng theo thời gian thực, failover nhiều lớp và uptime SLA
  • Cung cấp thông tin trạng thái tại status.plane.so
  • Xác thực và kiểm soát truy cập bao gồm SSO, SAML, LDAP trên toàn bộ workspace

1 bình luận

 
GN⁺ 2023-07-23
Ý kiến trên Hacker News
  • Trông có vẻ cơ bản nhưng khá hoàn thiện nên ấn tượng ban đầu là tốt. Tuy vậy, khu vực tạo issue lại đập vào mắt trước tiên, nhưng luồng phải nhập tiêu đề trong modal, lưu lại rồi mở lại mới thấy ô nhập mô tả lớn thì khá khó chịu
    Tôi hiểu cách tạo trước danh sách issue ngắn rồi trau chuốt sau, nhưng kiểu luồng này có thể khiến mọi người ít viết mô tả issue tốt hơn. Điều hướng bằng bàn phím cũng có vẻ هنوز chưa hoàn chỉnh, và dù tạo project bằng P thì vẫn cần chuột để focus vào hộp văn bản và lưu. Trên máy tôi, nó khởi động ở chế độ tối và nhìn tổng thể khá rối, mà trên header cũng không có biểu tượng chuyển sáng/tối. Việc có thể hoặc cần dùng Markdown cũng không hề rõ ràng với người dùng

    • Tôi không nghĩ nhất thiết phải có công tắc chuyển chế độ sáng/tối. Nó nên theo thiết lập hệ thống của người dùng
      Máy desktop của tôi để dark mode nên website cũng hiện dark mode, còn trên máy Windows thì tôi không bật dark mode nên cùng trang đó hiện light mode. Sửa lại: Plane App bỏ qua thiết lập của tôi
    • Tôi tò mò không biết issue tracker nào đáp ứng được các yêu cầu này
  • Thường thì các sản phẩm có thuế SSO là tôi bỏ qua, dù có ngân sách hay ý định mua, nên thật sự rất vui vì ở đây không có kiểu đó
    Thời mà bảo mật, đặc biệt là quản lý danh tính và xác thực, chỉ có thể có nếu trả tiền đã qua lâu rồi, và tôi thích việc dự án hay công ty thẳng thắn về điều đó

    • Tôi không đồng ý. SSO là tính năng mà doanh nghiệp lớn quan tâm, còn startup giai đoạn đầu hay người dùng sở thích cá nhân thì không coi trọng
      Đây là cánh cổng doanh thu rất dễ: kiếm tiền từ nơi có khả năng chi trả, và lấy độ nhận diện từ phía không có tiền. Có vẻ bạn còn đang đòi SSO cho cả mục đích cá nhân, mà tôi thì cực kỳ không thích điều đó. Tôi thậm chí không dùng cùng một địa chỉ email cho từng website, vậy tại sao lại phải đưa miễn phí đầu mối để theo dõi chéo giữa các trang cho mọi nơi tôi đăng nhập
    • SSO là viết tắt của Single sign-on
      Nghĩa là nhà cung cấp như SaaS cho phép khách hàng doanh nghiệp quản lý tài khoản người dùng bằng chính nhà cung cấp danh tính của họ. Thay vì phụ thuộc vào xác thực mạnh hay audit log của nhà cung cấp, cách này cho phép khách hàng đó tạo và xoá người dùng tập trung trên toàn bộ phần mềm họ sử dụng
  • Giấy phép là AGPL3
    https://github.com/makeplane/plane/blob/develop/LICENSE.txt

    • Với tư cách người dùng, đây là lựa chọn tốt nhất cho kiểu phần mềm này. Vì điều đó có nghĩa là nó không bao giờ có thể chuyển sang mã nguồn đóng
    • Cho tới tháng trước thì họ dùng giấy phép Apache. https://github.com/makeplane/plane/commit/a3f6d61347ef98171f...
  • Câu “Hãy đơn giản hoá việc chuyển sang Waterfall, Agile và các workflow khác, đồng thời giữ đà tiến của đội ngũ bằng Cycles và Modules” nghe buồn cười thật. Dù vậy, việc nhắm đến các công ty làm lập kế hoạch kiểu waterfall thì lại rất thẳng thắn

    • Tuỳ ngành mà waterfall vẫn cần thiết. Đặc biệt là trong công nghiệp, hàng không vũ trụ, một số lĩnh vực chính phủ và y tế thì có thể như vậy
    • Càng gần agile thì hệ thống ticket càng nên đơn giản, và ngược lại cũng vậy
      Thậm chí có thể không cần luôn
  • Ngoài việc là mã nguồn mở, tôi tò mò khác biệt chính với https://linear.app/ là gì

    • Bạn nói “ngoài việc là mã nguồn mở”, nhưng đó là khác biệt cực lớn và là khác biệt cốt lõi mà nhiều người quan tâm
    • Cá nhân tôi thấy UI của Linear có vẻ cho hiệu năng tốt hơn
  • Ước gì ai đó làm một bản sao chức năng của Bugzilla bằng công nghệ hiện đại. Cá nhân tôi thấy bắt chước Jira là đi sai hướng

    • Tôi tò mò Bugzilla có những tính năng hay cách tiếp cận riêng nào so với Jira
      Trước khi Jira xuất hiện thì Redmine từng rất phổ biến, và nhiều lúc còn được đánh giá cao hơn Bugzilla, nên việc nhắc đến Bugzilla khiến tôi hơi bất ngờ
    • Bugzilla vẫn còn tồn tại. Và nếu bạn nghĩ việc sao chép cái gì đó là sai hướng, thì cứ tự sao chép “thứ đúng đắn” là được
  • Hay chỉ mình tôi thấy vậy, chứ nó trông rất giống Linear, một đối thủ khác trong lĩnh vực này
    Không phải theo nghĩa bộ tính năng. Những gì có thể làm với issue tracker và bảng kanban thì có hạn. Nhưng thiết kế thị giác, phông chữ, cỡ chữ và diện mạo thực tế thì khá giống

    • Tôi không rành cả hai lắm, nhưng chỉ nhìn tên planelinear thôi thì một cái có cảm giác như hậu duệ tinh thần của cái kia
  • Tôi không hiểu vì sao thứ chỉ có khoảng 1/500 số tính năng lại được gọi là thay thế Jira. Nó chỉ là một công cụ quản lý dự án đơn giản có bảng kanban thôi mà

    • Vì nhiều người nhìn Jira đúng như vậy. Dùng các tính năng bề mặt của Jira thì dễ, và họ dùng nó như Trello có thêm chút chức năng, còn các tính năng nâng cao thì ít đụng tới
    • Thường thì không cần nhiều hơn tính năng cơ bản. Phần còn lại chủ yếu là tính năng phụ để quản trị viên thấy vui thôi
    • Các tính năng nâng cao của Jira khá tệ. Nó gần như khoá chặt thị trường này nhờ lợi thế người đi trước và việc mua lại đối thủ
    • Chuyện này rất phổ biến. Nhiều thứ được gọi là “thay thế Notion” thực ra chỉ là app ghi chú, còn “thay thế Airtable” thì chỉ bắt chước UI dữ liệu dạng hàng
  • Tôi thắc mắc vì sao lại là .so. payara.fish thì còn hiểu vì Payara dựa trên GlassFish, còn ở đây tôi không rõ câu chuyện là gì

    • Có vẻ Notion, tức https://notion.so/product nơi tôi làm việc, đã khiến .so trở thành trào lưu. Nhưng tôi không khuyến khích vì .so đã gây ra nhiều vấn đề trong vài năm qua
    • Bản thân cái tên plane cũng khá thú vị. Với một sản phẩm mới, đó là cái tên khiến việc tìm trên công cụ tìm kiếm khá khó
      Dù vậy, nếu tìm “plane issue tracker” thì trên DDG, plane.so vẫn hiện là kết quả đầu tiên
    • Chắc là vì 1) còn dùng được, và 2) chẳng có lý do gì không dùng
    • Tôi tự hỏi liệu nó có liên quan tới shared library không
  • Cái này có cho phép gán nhiều hơn một người vào một ticket không?

    • Gần như mọi phần mềm quản lý dự án đều làm chỗ này khó chịu
      Điều tôi muốn là chỉ định một người là “người chịu trách nhiệm”, còn những người khác có thể được gắn tạm thời khi làm việc, review, thảo luận hoặc đồng biên soạn. Một số phần mềm cho phép nhiều người phụ trách, nhưng đúng như câu châm ngôn quản lý cũ: khi ai cũng chịu trách nhiệm thì chẳng ai chịu trách nhiệm. Vì vậy tôi vẫn muốn một người có vai trò hay nhãn đặc biệt
    • Đồng trách nhiệm cũng giống như không có trách nhiệm
    • Điều này lúc nào cũng gây khó chịu trong Jira. Có ai thật sự một mình xử lý mọi công việc đâu?
      Sub-task của Jira cũng giúp được phần nào