Hãy tưởng tượng bạn sẵn sàng để đắm chìm vào một dự án mới, nhưng giữa biển thông tin và nhiệm vụ, bạn đang đứng ở một ngã rẽ:
  • Bạn nên tạo những tài liệu gì để thu thập những yêu cầu quan trọng đó?
  • Làm thế nào để bạn đảm bảo mình đang hoàn thành vai trò của một nhà phân tích nghiệp vụ chuyên nghiệp?
Chìa khóa để thành công nằm ở việc hiểu biết sức mạnh của việc tài liệu hóa. Chúng tôi sẽ chia sẻ ví dụ về năm loại tài liệu yêu cầu mà mỗi nhà phân tích nghiệp vụ cần bắt đầu sử dụng, bao gồm:
  • Tuyên bố Phạm vi (Scope Statement Specification)
  • Kế hoạch Phân tích nghiệp vụ (Business Analysis Plan)
  • Tài liệu Quy trình nghiệp vụ (Business Process Documentation)
  • Tài liệu Yêu cầu Chức năng (Functional Requirements Documentation)
  • Tài liệu Yêu cầu Thông tin hoặc Dữ liệu (Information or Data Requirements Documentation)
Bạn đã sẵn sàng để đắm chìm sâu vào một dự án mới với vai trò là một nhà phân tích nghiệp vụ, nhưng giữa biển thông tin và nhiệm vụ trước mắt, bạn đang đứng ở một ngã rẽ. Bạn nên tạo những tài liệu nào để thu thập những yêu cầu quan trọng này? Làm thế nào để bạn đảm bảo mình đang thực hiện vai trò của một nhà phân tích nghiệp vụ chuyên nghiệp?
 

Tài liệu hóa yêu cầu giúp các bên có ngôn ngữ chung về nghiệp vụ
 
Chìa khóa để đạt được thành công thực sự nằm ở việc hiểu biết về sức mạnh của việc tài liệu hóa. Không chỉ là một công cụ để tạo ra tất cả các tài liệu, mà còn là một công cụ phân tích và tư duy, cũng như là một công cụ giúp doanh nghiệp đưa ra quyết định tốt hơn. Hôm nay, tôi sẽ giới thiệu về năm loại tài liệu yêu cầu mà mỗi nhà phân tích nghiệp vụ cần phải biết và bắt đầu sử dụng trong hầu hết các dự án của họ.
 
1.Tuyên bố Phạm vi (Scope Statement Specification)
Hôm nay, chúng ta sẽ nói về năm loại tài liệu yêu cầu. Loại đầu tiên tôi muốn giới thiệu với bạn là Tuyên bố Phạm vi. Đây là loại tài liệu đầu tiên bạn nên tạo ra trên hầu hết các loại dự án. Nó xác định được phạm vi của dự án.
 

Xác định phạm vi dự án để tập trung giải quyết vấn đề
 
Thông số này cũng có thể được gọi là một kế hoạch nghiệp vụ, một tài liệu tầm nhìn, hoặc một Tài liệu Yêu cầu nghiệp vụ (Business Requirements Document - BRD). Tuy nhiên, trong thực tế, BRD thường bao gồm nhiều phần bổ sung khác bao gồm yêu cầu chức năng. Tôi sẽ phân loại nó như là một sản phẩm riêng biệt. Chúng ta sẽ đề cập sau.
 
Trong tài liệu yêu cầu Tuyên bố Phạm vi, bạn đang trả lời các câu hỏi sau:
  • Vấn đề chúng ta đang giải quyết là gì?
  • Nhu cầu nghiệp vụ là gì?
  • Phạm vi của giải pháp cho vấn đề đó là gì?
  • Ở mức độ cao, chúng ta giải quyết vấn đề đó như thế nào?
  • Giải pháp như thế nào?
Sau đó, bạn sử dụng những câu hỏi đó để đạt đến câu hỏi cuối cùng, đó là:
  • Liệu việc đầu tư để giải quyết vấn đề đó có đáng giá không? Dự án này có mang lại lợi ích thu hồi vốn (ROI) tích cực hay không?
Trong một môi trường Agile, những câu hỏi như vậy có thể được trả lời dưới định dạng "epic", nhưng bất kể định dạng, tài liệu nào, hoặc phương pháp luận nào bạn đang sử dụng, bạn muốn rõ ràng về vấn đề bạn đang giải quyết và giải pháp nhìn chung ra sao để bạn có thể xác định phạm vi dự án và nhận sự đồng thuận cần thiết từ các bên liên quan cấp cao để tiếp tục.
 
2.Kế Hoạch Phân Tích Nghiệp Vụ (Business Analysis Plan)
Sau khi bạn đã xác định phạm vi, loại tài liệu yêu cầu tiếp theo là Kế Hoạch Phân Tích Nghiệp vụ. Một nhà phân tích Nghiệp vụ thường sẽ tạo ra một kế hoạch mô tả quá trình khai thác thông tin, phân tích yêu cầu, và nỗ lực xác nhận và xác minh, cũng như rõ ràng chỉ ra ai chịu trách nhiệm cho việc gì trong bối cảnh của nỗ lực phân tích Nghiệp vụ.
 

Lên kế hoạch để xác định các yếu tố liên quan dự án
 
Kế Hoạch Phân Tích Nghiệp vụ thường sẽ được dẫn dắt bởi phương pháp phân tích Nghiệp vụ hoặc phát triển phần mềm của tổ chức. Có thể là chính thức hoặc có thể là rất không chính thức.
 
3.Tài Liệu Quy Trình Nghiệp Vụ (Business Process Documentation)
Với phạm vi đã được xác định và kế hoạch của bạn đã được đặt ra, bạn biết mình đang đi đến đâu, đến lúc bắt đầu đào sâu vào chi tiết. Mặc dù luôn có sự cám dỗ để ngay lập tức bước vào giải pháp phần mềm hoặc yêu cầu chức năng, nhưng thường thì việc bắt đầu bằng việc phân tích quy trình nghiệp vụ là lựa chọn hợp lý nhất.
 
Một phần của việc phân tích quy trình nghiệp vụ là biểu đồ luồng quy trình, cũng thường được gọi là biểu đồ luồng công việc hoặc bản đồ quy trình. Nó cho thấy bức tranh tổng quan về cách quy trình tổng thể diễn ra từ quan điểm của bên liên quan hoặc người dùng cuối. Đây là một loại mô hình trực quan là cách tuyệt vời để khai thác nhiều thông tin và tạo ra một sự hiểu biết chung về cả trạng thái hiện tại và trạng thái tương lai của quy trình một cách nhanh chóng.
 

Một quy trình rõ ràng giúp các bên làm việc hiệu quả hơn và đảm bảo kết quả như mong muốn
 
Thường thì, một biểu đồ luồng quy trình là một cách tuyệt vời để hiểu bức tranh tổng quan, nhưng bạn sẽ bỏ qua một số chi tiết và sắc thái mà một mẫu văn bản sẽ giúp bạn suy nghĩ kỹ hơn. Thường những vấn đề hoặc không nhất quán này rất dễ bị bỏ sót chỉ với một biểu đồ luồng công việc đơn giản, và bạn sẽ phát hiện chúng khi bạn thực hiện phân tích sâu hơn sử dụng một mẫu quy trình nghiệp vụ như thế này.
 
Điều thực sự quan trọng trong loại tài liệu thứ ba, tài liệu quy trình nghiệp vụ, là bạn đang nhận được một quan điểm nghiệp vụ về cả trạng thái hiện tại, hay quy trình nghiệp vụ hiện tại, và trạng thái mong muốn trong tương lai, hay quy trình nghiệp vụ cần đạt được. Điều này sẽ giúp làm rõ hơn, đến từng chi tiết, các vấn đề cụ thể mà bạn cần giải quyết bằng công nghệ.
 
4.Tài Liệu Yêu Cầu Chức Năng (Functional Requirements Documentation)
Tiếp theo trong danh sách, loại tài liệu thứ tư của chúng ta là tài liệu yêu cầu chức năng. Nếu giải pháp là một giải pháp phần mềm, không phải tất cả các giải pháp đều là như vậy, đôi khi bạn chỉ cần cập nhật quy trình nghiệp vụ để giải quyết vấn đề nghiệp vụ. Chúng ta không luôn cần sử dụng công nghệ, nhưng rất nhiều lần chúng ta đang tận dụng công nghệ như một phần của giải pháp. Trong trường hợp đó, nhà phân tích nghiệp vụ sẽ chỉ định yêu cầu chức năng cho dự án. Chúng cũng được biết đến với tên là yêu cầu giải pháp, yêu cầu phần mềm, đôi khi là yêu cầu kỹ thuật, hoặc yêu cầu hệ thống.
 

Tài liệu yêu cầu chức năng làm rõ những cách thức hoạt động đang được các bên mong muốn
 
Yêu cầu chức năng xác định hệ thống làm gì, cách nó hoạt động, và chúng thường được viết ở mức độ người dùng cụ thể, như một người dùng cuối thực sự, một cá nhân, có thể làm cho hệ thống hoạt động như thế nào. Đó là những gì họ thấy trong quá trình tương tác với hệ thống đó mà là một yêu cầu chức năng.
 
Có thể có rất nhiều điều khác diễn ra phía sau cảnh. Những điều đó sẽ là yêu cầu thiết kế hệ thống kỹ thuật hơn. Một yêu cầu chức năng sẽ là điều mà một người dùng cuối có thể trải nghiệm khi tương tác với hệ thống phần mềm đó. Chúng có thể được thu thập trong nhiều loại tài liệu yêu cầu khác nhau.
 
Loại tài liệu đầu tiên là một trong những kỹ thuật mô hình hóa được gọi là các trường hợp sử dụng (use cases). Đây là một cách rất phổ biến để thu thập một yêu cầu chức năng. Phân tích trường hợp sử dụng giúp các BA, một lần nữa, xác định các yêu cầu bị bỏ sót bằng cách trở nên rõ ràng hơn trong tương tác người dùng hệ thống đó. Đó là một kỹ thuật rất quan trọng.
 
Đôi khi trường hợp sử dụng được thu thập cùng nhau trong một loại tài liệu khác gọi là một đặc tả yêu cầu phần mềm, hay SRS, hoặc một tài liệu yêu cầu chức năng, FRD, những tài liệu này cũng có thể bao gồm yêu cầu phi-chức năng. Chúng thường chỉ là một danh sách yêu cầu. Tuy nhiên, các trường hợp sử dụng, bởi vì cách chúng cho thấy tương tác giữa người dùng và hệ thống, là những công cụ phân tích mạnh mẽ giúp bạn suy nghĩ về những yêu cầu bạn có thể bỏ sót nếu không sử dụng chúng.
 
Trong một môi trường Agile, các yêu cầu chức năng thường được thu thập trong các câu chuyện người dùng, được tổ chức vào một product backlog. Bạn có thể vẫn phân tích các yêu cầu và trường hợp sử dụng để đảm bảo rằng bạn đang giữ cho tất cả những câu chuyện người dùng đó liên kết với nhau trong product backlog của mình.
 
5. Bạn không cần có kiến thức về công nghệ để phân tích yêu cầu phần mềm
Nhiều người lầm tưởng rằng để trở thành nhà phân tích phần mềm, bạn cần có kiến thức chuyên sâu về công nghệ. Tuy nhiên, điều này không hoàn toàn đúng. Kỹ năng quan trọng nhất mà một nhà phân tích nghiệp vụ cần có là khả năng suy luận phân tích và giao tiếp hiệu quả. Ngay cả khi mức độ hiểu biết về hệ thống công nghệ này không hấp dẫn, bạn có thể tốt hơn khi tập trung vào các vai trò nhà phân tích nghiệp vụ tập trung vào quy trình nghiệp vụ hơn.
 

Yêu cầu về suy luận phân tích được ưu tiên hơn yêu cầu kỹ thuật
 
Bạn không cần phải hiểu cách viết mã, cách chạy các truy vấn SQL, cách thiết kế hệ thống để đạt được mức độ rõ ràng này, giúp doanh nghiệp và người dùng công nghệ thực sự trên cùng một trang. Điều này là khả năng suy luận phân tích hơn là khả năng kỹ thuật.
 
6.Tài liệu Yêu Cầu Thông Tin hoặc Dữ liệu (Information or Data Requirements Documentation)
Loại tài liệu yêu cầu thứ năm và cuối cùng là để thu thập yêu cầu thông tin hoặc dữ liệu. Ngoài chức năng mà người dùng nhìn thấy của phần mềm, nhà phân tích nghiệp vụ có thể xác định các yếu tố của mô hình thông tin cũng. Có một vài loại tài liệu yêu cầu dữ liệu phổ biến.
 
Một trong những loại đầu tiên là từ điển thuật ngữ. Điều này được sử dụng để định nghĩa một ngôn ngữ và thuật ngữ chung. Bạn sẽ sử dụng điều này để rõ ràng tới đâu về thuật ngữ mà doanh nghiệp của bạn đang sử dụng, đảm bảo cách bạn sử dụng một thuật ngữ như "khách hàng" hoặc "tài khoản" hoặc "đơn hàng" trong quy trình nghiệp vụ của bạn, trong trường hợp sử dụng của bạn, là nhất quán và tất cả các bên liên quan của bạn đều có cùng một hiểu biết về ý nghĩa của thuật ngữ đó.
 
Mô hình Yêu Cầu Dữ liệu tiếp theo rất phổ biến là biểu đồ mối quan hệ thực thể (Entity Relationship Diagram - ERD). Điều này cho thấy những khái niệm chính mà có thể xuất hiện trong từ điển thuật ngữ của bạn và cách chúng liên quan đến nhau, chi tiết nào được thu thập trong hệ thống thông tin về mỗi khái niệm. Ví dụ, nếu bạn có một đơn hàng, bạn có nhận được ngày đặt hàng không? Bạn có nhận được liên kết đến các sản phẩm cụ thể không? Đó sẽ là một mối quan hệ với một thực thể khác được gọi là sản phẩm. Bạn sẽ có thời gian đặt hàng, địa chỉ giao hàng, và những thứ như vậy. Và nơi nào chúng được thu thập? Đó là những gì biểu đồ mối quan hệ thực thể của bạn đang cho thấy. Chúng có thể trông rất kỹ thuật, nhưng bạn cũng có thể thực hiện chúng ở một góc độ trừu tượng nghiệp vụ để chúng thực sự cho thấy các khái niệm nghiệp vụ và sự hiểu biết nghiệp vụ về lĩnh vực thông tin.
 

Thông tin và dữ liệu đồng nhất giúp phát triển dự án hiệu quả
 
Cuối cùng là từ điển dữ liệu (data dictionary). Nó cũng thuộc vào danh mục này của tài liệu yêu cầu dữ liệu. Nó sẽ đi vào chi tiết về các trường hoặc thuộc tính cụ thể, như trường đó có thể dài bao nhiêu? Nó chứa loại thông tin nào? Có các quy tắc kiểm tra hoặc quy tắc nghiệp vụ nào không?
 
Khi kết hợp, bạn có thể phát triển và kết hợp từ điển dữ liệu từ nhiều hệ thống khác nhau để chỉ ra cách các trường từ một hệ thống sẽ ánh xạ đến một hệ thống khác, cho cả một dự án tích hợp hệ thống một lần hoặc một dự án di chuyển hệ thống mà bạn chỉ di chuyển dữ liệu từ một nguồn sang nguồn khác. Hoặc chúng ta đang sử dụng một cái gì đó như một API để chỉ ra cách tích hợp hệ thống liên tục hoạt động và cách những trường đó ánh xạ đến nhau. Điều này được gọi là ánh xạ dữ liệu.
 
7.Lựa chọn tài liệu yêu cầu phù hợp: Chiến lược cho nhà phân tích
Chúng ta vừa liệt kê năm loại tài liệu và nhiều loại thông số kỹ thuật khác mà bạn có thể sử dụng trong mỗi loại đó. Tuy nhiên, không có nghĩa là một nhà phân tích nghiệp vụ sẽ tạo ra tất cả các thông số kỹ thuật này cho mỗi dự án. Hầu hết những nhà phân tích nghiệp vụ sẽ lựa chọn và sử dụng các thông số kỹ thuật phù hợp nhất dựa trên tính chất của dự án của họ, và họ sẽ tùy chỉnh các mẫu dựa trên nhu cầu của các bên liên quan và xem xét của dự án.
 
Bạn cần xem xét những gì đang diễn ra trong dự án của bạn và điều gì thực sự cần thiết để đưa ra quyết định tiếp theo. Điều quan trọng hơn nữa là bạn phải có một phương pháp phân tích nghiệp vụ rõ ràng và tập trung giúp bạn trở nên chiến lược và chủ động hơn trong cách tiếp cận dự án.
 

Trên đây là những tài liệu mà một người Business Analyst cần viết. Hy vọng những thông tin được BAC tổng hợp trên đây sẽ giúp các bạn có thêm kiến thức hữu ích. Đừng quên đón xem các bài viết mới nhất sẽ được cập nhật thường xuyên tại BAC's Blog.

Nguồn tham khảo:
https://www.bridging-the-gap.com/

Nhu cầu đào tạo doanh nghiệp

BAC là đơn vị đào tạo BA đầu tiên tại Việt Nam. Đối tác chính thức của IIBA quốc tế. Ngoài các khóa học public, BAC còn có các khóa học in house dành riêng cho từng doanh nghiệp. Chương trình được thiết kế riêng theo yêu cầu của doanh nghiệp, giúp doanh nghiệp giải quyết những khó khăn và tư vấn phát triển.
 
 

CÁC KHOÁ HỌC BUSINESS ANALYST BACs.VN DÀNH CHO BẠN

Khoá học Online:

Khoá học Offline:

Tại Tp.HCM:

Tại Hà Nội:

Tham khảo lịch khai giảng TẤT CẢ các khóa học mới nhất

Ban biên tập nội dung - BAC