Menu
ESC

Nhập từ khóa để tìm kiếm

↑↓ Di chuyển
Enter Mở
ESC Đóng

Đang tải...

Bài 44 — Project management essentials cho BA

Từ Sales/BD sang BA: Lộ Trình Chuyển Đổi Bài 44/60

Mở đầu — vì sao bài này quan trọng

Khi bạn còn làm Sales hay BD, công việc của bạn xoay quanh một mục tiêu rất rõ: chốt deal. Có target tháng, có pipeline, có forecast. Nhưng khi bước sang vai trò BA, bạn sẽ nhanh chóng nhận ra một điều: dự án phần mềm không "đóng" giống như một deal. Một deal đóng là xong; một dự án thì có scope thay đổi liên tục, có deadline trượt, có ngân sách bị đội lên, và có hàng chục người liên quan với những kỳ vọng khác nhau.

Nhiều BA mới (đặc biệt là người chuyển từ Sales) mắc một lỗi nguy hiểm: nghĩ rằng "PM là việc của Project Manager, không phải của tôi". Sai. Ở phần lớn công ty Việt Nam — đặc biệt các SaaS startup, công ty fintech, agency phần mềm — ranh giới giữa BA và PM rất mờ. BA thường là người hiểu nghiệp vụ sâu nhất, nên bạn sẽ liên tục bị kéo vào các quyết định về scope, timeline và nguồn lực. Nếu không nắm vững project management essentials, bạn sẽ bị động: không biết một yêu cầu mới sẽ ảnh hưởng đến lịch ra sao, không dám nói "không" khi stakeholder nhồi thêm việc, và không bảo vệ được team khỏi tình trạng làm việc quá tải.

Tin tốt là: nền tảng Sales/BD của bạn cho bạn một lợi thế thật. Bạn vốn đã quen quản lý nhiều cơ hội cùng lúc, đàm phán ưu tiên với khách hàng, và chịu trách nhiệm về con số. Bài này sẽ giúp bạn dịch những bản năng đó sang ngôn ngữ quản lý dự án, để bạn trở thành một BA mà PM nào cũng muốn làm việc cùng.

Khái niệm cốt lõi

Trái tim của project management là cân bằng ba ràng buộc — thường gọi là Tam giác ràng buộc (Iron Triangle): Scope, Schedule, Cost. Ba cạnh này gắn chặt với nhau: thay đổi một cạnh thì ít nhất một cạnh khác phải thay đổi theo, và chất lượng (Quality) nằm ở giữa, là cái bị hy sinh đầu tiên khi bạn cố ép cả ba.

Scope — Phạm vi công việc

Scope là tập hợp những gì dự án sẽ làm và — quan trọng không kém — những gì dự án sẽ KHÔNG làm. Với BA, scope chính là requirements của bạn được nhóm lại thành các deliverable. Một scope tốt phải rõ ràng đến mức ai đọc cũng hiểu giống nhau.

Kẻ thù số một của scope là scope creep — hiện tượng phạm vi phình ra dần dần mà không ai chính thức phê duyệt. Mỗi lần stakeholder nói "tiện thể thêm cái này nữa nhé", "cái này nhỏ thôi mà", scope lại lớn lên một chút. Cộng dồn lại, dự án trễ hạn mà không ai hiểu vì sao.

Schedule — Lịch giao hàng

Schedule là khi nào từng phần được hoàn thành. Với người làm Agile, schedule thể hiện qua sprint, milestone và release date. Khái niệm bạn cần nắm:

  • Milestone: cột mốc quan trọng, ví dụ "hoàn thành luồng thanh toán" hay "go-live phase 1".
  • Dependency (phụ thuộc): việc B chỉ làm được sau khi việc A xong. Ví dụ, dev không thể code màn hình đăng nhập nếu API xác thực chưa sẵn sàng.
  • Critical path (đường găng): chuỗi công việc dài nhất quyết định thời điểm hoàn thành dự án. Bất kỳ chậm trễ nào trên đường găng đều làm cả dự án trễ theo.

Cost — Ngân sách

Cost là nguồn lực bỏ ra: tiền lương team, license công cụ, hạ tầng cloud, chi phí thuê ngoài. BA hiếm khi quản trực tiếp tiền, nhưng bạn quản thứ tạo ra chi phí: effort (công sức). Mỗi requirement bạn viết ra đều tiêu tốn ngày công của dev, QA, designer. Hiểu được "yêu cầu này đắt hay rẻ" giúp bạn tư vấn ưu tiên thông minh hơn.

Hai bảng khái niệm cốt lõi nên thuộc lòng

ConceptNghĩaÝ nghĩa với BA
ScopePhạm vi công việcRequirements được gom thành deliverable
ScheduleLịch giao hàngSprint, milestone, release
CostNgân sáchEffort của team đổ vào từng yêu cầu
QualityChất lượngAcceptance criteria được đáp ứng
RiskRủi roĐiều có thể xảy ra làm hỏng 3 cạnh trên
Vai tròSales/BD cũ của bạnTương đương trong PM
Quản nhiều việcQuản pipeline nhiều dealQuản backlog, task board
Ưu tiênDeal nào dễ chốt làm trướcStory nào giá trị cao/rủi ro cao làm trước
Cam kết con sốCommit doanh số thángCommit sprint goal
Đàm phánĐàm phán giá với kháchĐàm phán scope với stakeholder
Báo cáoForecast cho sếpStatus report cho PM/sponsor

Vòng đời dự án (Project Lifecycle)

Dù theo Waterfall hay Agile, dự án nào cũng đi qua các giai đoạn: Khởi tạo (Initiation)Lập kế hoạch (Planning)Thực thi (Execution)Giám sát & kiểm soát (Monitoring & Control)Đóng dự án (Closing). BA hoạt động mạnh nhất ở Initiation và Planning (làm rõ scope, viết requirements) nhưng phải hiện diện xuyên suốt để bảo vệ ý định nghiệp vụ ban đầu.

RAID log — công cụ "must-have"

RAID là viết tắt của Risks (rủi ro), Assumptions (giả định), Issues (vấn đề đang xảy ra), Dependencies (phụ thuộc). Đây là một bảng đơn giản nhưng cực kỳ giá trị mà BA nên chủ động duy trì. Nó biến những lo lắng mơ hồ thành danh sách có thể theo dõi và xử lý.

Tình huống thực tế

Ví dụ 1 — Scope creep nhấn chìm một sprint tại SaaS HR (giả định hợp lý)

Một công ty SaaS chuyên phần mềm chấm công và tính lương tại TP.HCM, tạm gọi là TimeWise, đang phát triển tính năng "đơn xin nghỉ phép online". Scope ban đầu được chốt cho sprint hai tuần: nhân viên tạo đơn, quản lý duyệt, hệ thống trừ ngày phép. Ước tính 13 story point, vừa đủ năng lực team.

Đến giữa sprint, trưởng phòng nhân sự của một khách hàng lớn yêu cầu thêm: "duyệt nhiều cấp", "gửi email nhắc nếu sếp quên duyệt sau 2 ngày", và "xuất báo cáo phép tồn theo phòng ban". BA mới — vốn từ Sales chuyển sang — có thói quen làm hài lòng khách, nên gật đầu hết và đẩy thẳng vào sprint đang chạy.

Kết quả: cuối sprint, không tính năng nào hoàn thiện trọn vẹn. Story gốc bị bỏ dở vì dev chạy theo các yêu cầu mới. Demo thất bại, khách hàng lớn còn thất vọng hơn.

Bài học: Yêu cầu mới không xấu — nhưng phải đi qua một cánh cửa có kiểm soát. BA cần ghi nhận chúng vào backlog, ước lượng ảnh hưởng đến schedule, rồi để stakeholder và PM quyết định đánh đổi. Đúng ra BA nên nói: "Ba yêu cầu này rất hợp lý. Nếu thêm vào sprint này, story gốc sẽ trượt sang sprint sau. Anh/chị muốn ưu tiên cái nào trước?" — đây chính là kỹ năng đàm phán Sales được dịch sang quản lý scope.

Ví dụ 2 — Dependency bị bỏ sót làm trượt go-live tại fintech (giả định hợp lý)

Một fintech ví điện tử ở Hà Nội, tạm gọi PayViet, lên kế hoạch ra mắt tính năng "nạp tiền qua tài khoản ngân hàng liên kết" vào ngày 15 hàng tháng để kịp chiến dịch marketing. BA lập backlog rất chi tiết về phía sản phẩm, nhưng bỏ qua một dependency sống còn: việc tích hợp cổng thanh toán cần ngân hàng đối tác cấp môi trường sandbox và phê duyệt hợp đồng kỹ thuật — quy trình mất trung bình 3 tuần ở phía ngân hàng.

Team dev sẵn sàng từ tuần đầu, nhưng phải ngồi chờ ngân hàng. Ngày 15 đến, sandbox vẫn chưa có. Go-live trượt 18 ngày, chiến dịch marketing trị giá khoảng 200 triệu đồng bị lãng phí vì chạy quảng cáo cho tính năng chưa hoạt động.

Bài học: Critical path của dự án không chỉ nằm trong team bạn. Dependency với bên thứ ba (ngân hàng, đối tác, phòng pháp chế, phòng bảo mật) thường là điểm trễ lớn nhất và khó kiểm soát nhất. BA giỏi phải nhận diện sớm các phụ thuộc ngoài, đưa vào RAID log, và bắt đầu "đàm phán lead time" với bên ngoài ngay từ giai đoạn planning — y như khi bạn còn làm BD, biết rõ một deal cần qua mấy phòng ban của khách mới ký được.

Ví dụ 3 — Iron Triangle trong một quyết định thật tại agency phần mềm

Một agency phần mềm ở Đà Nẵng nhận dự án xây website thương mại điện tử cho một chuỗi mỹ phẩm. Hợp đồng cố định: ngân sách 450 triệu, deadline 10 tuần, scope gồm 40 màn hình. Đến tuần thứ 6, khách yêu cầu thêm tính năng "tư vấn da bằng AI" — một module phức tạp.

BA dùng tư duy Iron Triangle để trình bày rõ ràng với khách: "Tam giác của chúng ta gồm 40 màn hình, 10 tuần, 450 triệu. Module AI thêm khoảng 80 giờ phát triển. Chúng ta có ba lựa chọn: (1) giữ nguyên ngân sách và deadline thì phải bỏ bớt 5 màn hình ít quan trọng; (2) giữ nguyên scope thì lùi deadline 2 tuần; (3) giữ nguyên cả scope lẫn deadline thì cần thêm 60 triệu để tăng người."

Khách chọn phương án 2. Quan trọng là quyết định được đưa ra một cách minh bạch, có dữ liệu, không phải sự nhân nhượng âm thầm khiến team kiệt sức.

Bài học: Bạn không thể cố định cả ba cạnh tam giác cùng một lúc. Vai trò của BA là biến mỗi yêu cầu thay đổi thành một lựa chọn đánh đổi rõ ràng, để người có thẩm quyền quyết định. Đây là cách giữ uy tín chuyên môn — và bảo vệ team.

Hướng dẫn từng bước

Đây là quy trình thực dụng để BA tham gia quản lý dự án ở mức cần thiết, không lấn sân PM nhưng đủ để chủ động.

  • Làm rõ và "đóng khung" scope từ đầu. Viết một mục ngắn gọn: "Dự án này LÀM gì" và "KHÔNG làm gì" (out-of-scope). Mục out-of-scope quan trọng ngang phần in-scope vì nó chặn scope creep ngay từ gốc. Lấy chữ ký xác nhận của stakeholder chính.
  • Phân rã scope thành deliverable và story. Chia phạm vi lớn thành các phần giao được, sắp xếp theo giá trị và phụ thuộc. Tận dụng bản năng "ưu tiên deal dễ thắng" của bạn: ưu tiên thứ giá trị cao và gỡ rủi ro sớm.
  • Lập RAID log ngay trong tuần đầu. Tạo một bảng bốn cột Risks / Assumptions / Issues / Dependencies. Mỗi dòng ghi mô tả, mức độ ảnh hưởng, người chịu trách nhiệm và hành động. Đặc biệt soi kỹ dependency với bên ngoài.
  • Ước lượng effort cùng team. Đừng tự ước lượng một mình. Ngồi với dev để hiểu yêu cầu nào "đắt". Con số này giúp bạn tư vấn ưu tiên và phát hiện sớm khi scope vượt năng lực.
  • Thiết lập nhịp theo dõi (cadence). Tham gia daily standup, sprint planning, sprint review. Mỗi nhịp, hỏi ba câu: việc đang đúng tiến độ không, có rủi ro mới không, scope có bị thay đổi ngầm không.
  • Quản lý thay đổi bằng "cánh cửa có kiểm soát". Mỗi yêu cầu mới đều ghi nhận vào backlog, ước lượng tác động lên tam giác ràng buộc, rồi trình bày lựa chọn đánh đổi cho người quyết. Không bao giờ âm thầm nhét việc vào sprint đang chạy.
  • Báo cáo trạng thái ngắn gọn, trung thực. Học từ thói quen forecast doanh số: nói thật khi có nguy cơ trễ, càng sớm càng tốt. Một status report tốt gồm: đang ở đâu, sắp tới làm gì, đang vướng gì (blocker), cần ai hỗ trợ.

Lỗi thường gặp & mẹo

Lỗi 1: Gật đầu với mọi yêu cầu vì sợ làm mất lòng. Đây là di chứng phổ biến nhất của người từ Sales. Mẹo: thay "không được" bằng "được, và đây là cái phải đánh đổi". Bạn vẫn là người dễ chịu, nhưng đưa cái giá ra ánh sáng.

Lỗi 2: Coi nhẹ dependency, nhất là bên thứ ba. Mẹo: trong mọi planning, hỏi thẳng "việc này cần gì từ bên ngoài team, và lead time của họ bao lâu?". Khởi động các phụ thuộc dài ngày trước tiên.

Lỗi 3: Nhầm "bận rộn" với "tiến độ". Team làm việc cật lực nhưng nếu chệch critical path thì dự án vẫn trễ. Mẹo: luôn neo vào milestone và đường găng, không chỉ nhìn số task đã đóng.

Lỗi 4: Lập kế hoạch không có buffer. Ước lượng lạc quan là cái bẫy của người quen "cam kết để chốt deal". Mẹo: thêm buffer hợp lý cho rủi ro đã biết, và luôn dành dung sai cho việc phát sinh.

Lỗi 5: Giấu rủi ro vì sợ mang tin xấu. Mẹo: rủi ro được nêu sớm là rủi ro rẻ. Một BA chủ động cập nhật RAID log được tin tưởng hơn nhiều một BA luôn "mọi thứ ổn" rồi vỡ trận phút chót.

Mẹo vàng: Đừng cố trở thành PM. Hãy trở thành BA hiểu PM đủ để trở thành đối tác đáng tin của PM. Khi bạn nói được ngôn ngữ scope-schedule-cost, PM sẽ trao cho bạn nhiều quyền chủ động hơn.

Bài tập thực hành

  • Vẽ tam giác ràng buộc của một dự án bạn biết. Chọn một dự án (thật hoặc giả định). Ghi rõ ba cạnh Scope / Schedule / Cost với con số cụ thể. Sau đó tự đặt một yêu cầu thay đổi và viết ra ba phương án đánh đổi như Ví dụ 3.
  • Lập RAID log cho tính năng "đơn nghỉ phép" ở Ví dụ 1. Liệt kê ít nhất 2 Risks, 2 Assumptions, 1 Issue và 2 Dependencies. Với mỗi dòng, ghi mức ảnh hưởng (cao/trung/thấp) và hành động đề xuất.
  • Viết kịch bản từ chối có kiểm soát. Soạn 3-4 câu bạn sẽ nói với stakeholder khi họ muốn thêm yêu cầu vào sprint đang chạy, theo công thức "được, và đây là đánh đổi". Đọc to để luyện giọng điệu vừa hợp tác vừa giữ ranh giới.
  • Tìm critical path. Cho 5 công việc với phụ thuộc tự đặt (ví dụ: thiết kế DB → làm API → làm UI → test → go-live). Xác định đường găng và chỉ ra việc nào trễ sẽ làm trễ cả dự án.

Tóm tắt

Project management essentials không biến bạn thành Project Manager — nó biến bạn thành một BA chủ động, đáng tin và biết bảo vệ team. Hãy nhớ những điểm cốt lõi:

  • Iron Triangle (Scope, Schedule, Cost) gắn chặt nhau; mọi thay đổi đều là một sự đánh đổi cần được nói ra rõ ràng.
  • Scope creep là kẻ thù thầm lặng; chặn nó bằng "cánh cửa có kiểm soát" cho mọi yêu cầu mới.
  • Dependency, nhất là với bên thứ ba, thường là nguyên nhân trễ lớn nhất; nhận diện sớm và đưa vào RAID log.
  • Critical path quyết định tiến độ thật, đừng nhầm bận rộn với tiến độ.
  • Nền tảng Sales/BD của bạn là lợi thế: quản pipeline thành quản backlog, đàm phán giá thành đàm phán scope, forecast doanh số thành báo cáo trạng thái trung thực.
Khi bạn nắm vững những điều này, bạn không chỉ viết được requirements tốt — bạn còn giúp chúng được giao đúng hạn, trong ngân sách, với chất lượng giữ vững. Đó chính là điều khiến một BA trở nên không thể thiếu.