Đối với chúng tôi, Testers làm BA rất giỏi.
Về các kỹ năng, họ thực sự có nhiều điểm tương đồng – phân tích, giao tiếp và bí quyết thực hiện hệ thống kinh doanh. Trong bài viết này, tôi sẽ xem qua ba lý do tại sao tôi nghĩ tester trở thành BA tốt – xem bạn có đồng ý với suy nghĩ của tôi không.
Sơ lược
Trước khi chúng tôi bắt đầu, điều này là rất cần thiết để hiểu những gì tester làm. Một ví dụ điển hình là một tester đang chạy các kịch bản thử nghiệm để kiểm tra hệ thống ngân hàng. Tester thường ghi lại, từng bước một, cách người dùng, doanh nghiệp đăng nhập vào hệ thống, nhấp vào nút và cách hệ thống phản hồi với hành động của người dùng. Điều quan trọng, anh ấy hoặc cô ấy cũng kiểm tra các kịch bản kinh doanh (cả từ kiểu mô-đun đầu cuối, cộng với các điều kiện lỗi (ví dụ: thiếu dữ liệu nhập, lỗi xác thực)). Về cơ bản, một tester biết tất cả các cách mà một hệ thống có thể đáp ứng với người dùng doanh nghiệp đang tương tác với nó. Trước đây, những tester thường viết các kịch bản thử nghiệm chính thức, tất cả đều được liên kết để sử dụng các trường hợp được thu thập bởi các BA. Ngày nay, các phương pháp nhanh đã thay thế các cách tiếp cận use case, nhưng quy trình và nguyên tắc kiểm tra vẫn giữ nguyên (chỉ là tài liệu kiểm tra được đưa vào các câu chuyện của người dùng, một nhóm và các nhóm thử nghiệm ). Bây giờ chúng tôi đã hiểu ngắn gọn những gì tester hệ thống làm, hãy để xem xét lý do tại sao họ làm BA giỏi.
Lý do 1: Tester giỏi phân tích
Lý do đầu tiên tại sao những tester tạo ra BA tốt là thực tế là họ giỏi phân tích.
Nếu tôi là tester, suy nghĩ và thực hiện một trường hợp thử nghiệm cho chức năng hệ thống “tăng yêu cầu thanh toán”, tôi sẽ cần phải trải qua một loạt các suy nghĩ phân tích.
Ở đây, một mẫu thử (cái mà tester gọi là “happy flow”):
- Người dùng chọn Yêu cầu thanh toán nâng cao nâng cao từ menu hệ thống.
- Hệ thống hiển thị màn hình nâng cao yêu cầu thanh toán nâng cao.
- Buộc người dùng cung cấp chi tiết Yêu cầu thanh toán (ví dụ: tài khoản nguồn, tài khoản mục tiêu, số tiền thanh toán, lý do thanh toán,…)
- Hệ thống xác nhận Yêu cầu thanh toán. Nếu ok, nó sẽ hiển thị Thanh toán định tuyến được phê duyệt
- Vân vân…
Bạn có thể thấy rằng ở trên chỉ là “happy flow”.
Điều gì xảy ra nếu người dùng không khóa phím trong hoặc chọn bất kỳ trường nhập dữ liệu nào? Hoặc nếu xác thực hệ thống không thành công vì bất kỳ lý do nào (ví dụ: không có người phê duyệt thanh toán phù hợp nào được thiết lập). Đó là tư duy phân tích của một Tester đang làm việc. Và tôi nói rằng trong cùng một khía cạnh, các BA giỏi nhất là những người có thể đánh giá cao mức độ chi tiết này trong các luồng hệ thống.
Lý do 2️: Tester có kỹ năng giao tiếp tốt
Bây giờ, lý do tiếp theo khiến Tester tạo ra BA tốt là vì họ có kỹ năng giao tiếp tốt. Có lẽ hình ảnh của bạn về một tester là ai đó đang ngồi trên máy tính xách tay chạy các kịch bản kiểm tra nhiều lần. Nhưng những tester tốt nhất thì don tập trung vào chỉ kiểm tra. Họ tập trung vào việc giao tiếp là.
Trao đổi về những khiếm khuyết họ tìm thấy.
Trao đổi về các vấn đề môi trường thử nghiệm và quy trình thủ công mà người dùng doanh nghiệp có.
Một số Tester tốt nhất (mà tôi nghĩ tự nhiên tạo ra các BA rất giỏi) tham gia với người dùng doanh nghiệp và đề xuất các cách làm tốt hơn.
Họ cũng đảm bảo rằng các kết quả kiểm tra được ghi lại trong các công cụ kiểm tra để bất kỳ ai đọc nó cũng hiểu được những gì sai với hệ thống.
Điều này có nghĩa là Tester giỏi cũng có thể viết và viết tài liệu hệ thống rất tốt.
Và họ thường rất gắn bó trong các cuộc họp bàn về các khiếm khuyết và sẽ giúp nhóm Quản lý dự án, BA, Lập trình viên, v.v … giải quyết các vấn đề.
Một lần nữa, những điều trên nhắc lại tại sao những Tester giỏi lại tạo ra những BA tốt. Họ có kỹ năng giao tiếp tuyệt vời, ví dụ: trong sự tham gia của các bên liên quan, tài liệu và các cuộc họp – tất cả đều được tìm thấy trong các BA tốt.
Lý do 3️: Kiến thức hệ thống chuyên sâu
Lý do cuối cùng khiến Testers kiếm được BA tốt?
Vâng, Testers biết hệ thống CNTT kinh doanh thực sự rất tốt. Tôi nói rằng họ biết các hệ thống thậm chí còn tốt hơn các BA và chắc chắn là nhiều hơn Quản lý dự án. Tester, thông qua công việc đảm bảo chất lượng của họ, hiểu lý do tại sao một kịch bản thất bại. Họ biết những gì sẽ xảy ra khi một phần mềm chạy. Bất cứ điều gì BA biết về xử lý hệ thống kinh doanh, Tester biết điều đó tốt hơn nhiều lần. Điều này làm cho một Tester một BA rất tốt. Theo một nghĩa nào đó, nếu ví dụ Tôi có một cựu kiểm tra viên biết một giải pháp ngân hàng bên ngoài, bạn có nghĩ rằng họ sẽ có thể trả lời các câu hỏi của người dùng rất chi tiết về cách một hệ thống sẽ xử lý các chức năng không?
Thách thức ở đây là: Kiến thức nghiệp vụ
Nhưng ở đây, điều này (và bạn cần chú ý). Đối với những tester muốn trở thành BA, họ thực sự đã sẵn sàng. Họ đã có hầu hết các kỹ năng họ cần. Nhưng có một thứ gì đó mà nhiều BA có mà Tester cần phải bổ sung. Nếu một Tester thành thạo một điều này, một điều, bạn có thể đặt cược thành công việc chuyển đổi sang BA (và cũng có một sự nghiệp CNTT cực kỳ thành công). Đây là một điều mà tester cần bổ sung được gọi là Kiến thức nghiệp vụ. Nhiều BA có kiến thức nghiệp vụ. Họ hiểu các mô hình hoạt động ngân hàng, cách các quy trình ngân hàng hoạt động và cách các ngân hàng tạo ra doanh thu, cắt giảm chi phí và cải thiện tỷ suất lợi nhuận.
Nói cách khác, họ có thể NGHĨ VỀ NGHIỆP VỤ.
Nếu bạn là một Tester muốn chuyển sang nghề BA, đây sẽ là một trong những điều quan trọng bạn cần tập trung vào. Bạn đã có các kỹ năng. Từ kinh nghiệm trong việc kiểm thử của bạn, bạn sẽ biết về ví dụ: trong ngân hàng – những thứ như lãi suất, tiền gửi, cho vay hoặc thanh toán. Bạn chỉ cần mở rộng kiến thức đó và tổng hợp nó thành một cấp độ kinh doanh toàn diện, bao quát hơn. Và điều đó có nghĩa là bạn cần hiểu về nghiệp vụ. Cho dù là ngân hàng, bảo hiểm, chăm sóc sức khỏe, vv – kiến thức về nghiệp vụ luôn hữu ích. Lưu ý rằng tôi không nói tất cả các BA cũng biết rõ về ngành họ đang làm. Tôi đã nhìn thấy tất cả các BA là những người hiểu nhiều về các sơ đồ quy trình, giỏi trong việc khơi gợi các yêu cầu, v.v. nhưng có kiến thức về nghiệp vụ nhiều khi lại rất kém. Họ thường không bằng các BA có chuyên môn nghiệp vụ về lĩnh vực mình đang làm việc.
Kết luận
Tôi hy vọng những điều trên đã giúp bạn hiểu rõ hơn tại sao Tester làm BA giỏi. Họ có các kỹ năng phân tích và giao tiếp cần thiết, cũng như kiến thức hệ thống chuyên sâu. Tuy nhiên, tôi nghĩ để hoàn toàn trở thành một BA tuyệt vời, cả Tester và BA đều nên nắm bắt kiến thức về nghiệp vụ trong công nghiệp. Cho đến lần tiếp theo, tất cả những điều tốt nhất cho bạn trong sự nghiệp Tester hoặc BA của bạn! Nếu bạn có bất kỳ câu hỏi hoặc ý kiến, xin vui lòng gửi cho tôi ở đây.
Nguồn: Project-Skills
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 – Đoàn Ý Nhi