NĂNG LỰC CƠ BẢN
Agile là một tư duy. BA linh hoạt thể hiện các giá trị và nguyên tắc của Tuyên ngôn Agile dựa trên quan điểm nhân văn về việc phát triển sản phẩm như một quá trình được hình thành dựa trên giao tiếp và cộng tác. Tham khảo Phần mở rộng Agile của BABOK® Guide để biết mô tả về các nguyên tắc nghiệp vụ của BA. Khi áp dụng tư duy và triết lý linh hoạt, BA sẽ phát triển các năng lực về:
- Giao tiếp và hợp tác: khả năng truyền đạt tầm nhìn và nhu cầu của nhà tài trợ; giúp tạo ảnh hưởng đến người khác để hỗ trợ cho tầm nhìn; tham gia và có thể tạo điều kiện thuận lợi cho việc đàm phán về các ưu tiên; và tạo điều kiện cho sự thỏa thuận hợp tác về kết quả giải pháp.
- Kiên nhẫn và khoan dung: khả năng tự chủ trước áp lực và giữ thái độ cởi mở khi tương tác với người khác.
- Tính linh hoạt và khả năng thích ứng: bộ kỹ năng đa chức năng cho phép BA bước ra ngoài chuyên môn của họ để hỗ trợ các thành viên khác trong nhóm.
- Khả năng xử lý sự thay đổi: khả năng đánh giá nhanh tác động của thay đổi và xác định những gì mang lại giá trị nghiệp vụ trong số các yêu cầu thay đổi thường xuyên và hỗ trợ hoặc duy trì việc sắp xếp lại mức độ ưu tiên của danh sách công việc cần làm.
- Khả năng nhận biết giá trị doanh nghiệp: khả năng hiểu được cách thức những thay đổi và tính năng mới có thể đạt được giá trị nghiệp vụ và hỗ trợ cho tầm nhìn.
- Cải tiến liên tục: định kỳ cùng nhóm Agile xem xét cách trở nên hiệu quả hơn
TÁC ĐỘNG ĐẾN LĨNH VỰC KIẾN THỨC
Phần này giải thích cách các phương pháp phân tích nghiệp vụ cụ thể trong Agile được ánh xạ tới các nhiệm vụ và phương pháp phân tích nghiệp vụ như được xác định trong BABOK® Guide. Nó cũng mô tả cách mỗi lĩnh vực kiến thức được áp dụng hoặc sửa đổi theo khuôn khổ Agile.
Mỗi lĩnh vực kiến thức liệt kê các kỹ thuật liên quan đến một quan điểm Agile. Các kỹ thuật của BABOK® Guide được tìm thấy trong chương Kỹ thuật của BABOK® Guide.
Các kỹ thuật mở rộng Agile được thảo luận chi tiết trong phần mở rộng Agile trong BABOK® Guide. Đây không phải là danh sách đầy đủ các kỹ thuật mà là để làm nổi bật các loại kỹ thuật được BA sử dụng khi thực hiện các nhiệm vụ trong lĩnh vực kiến thức.
Lập kế hoạch và giám sát phân tích nghiệp vụ
Trong các phương pháp tiếp cận Agile, việc lập kế hoạch phân tích nghiệp vụ chi tiết có thể được trì hoãn cho đến khi công việc trên một hoạt động đã sẵn sàng bắt đầu thay vì thực hiện trước như trong các dự án mang tính dự đoán.
Một kế hoạch ban đầu cho các hoạt động phân tích nghiệp vụ được phát triển khi bắt đầu dự án. Sau đó, kế hoạch sẽ được cập nhật trước khi bắt đầu mỗi chu kỳ để tính đến sự thay đổi và để đảm bảo rằng kế hoạch luôn được cập nhật. Sự tham gia và gắn kết của các bên liên quan là chìa khóa thành công của các dự án Agile. BA chủ động lên kế hoạch tham gia, gắn kết và cộng tác với các bên liên quan.
Giao tiếp thường ít trang trọng hơn nhiều và các sản phẩm phân tích nghiệp vụ thường là sự tương tác và cộng tác mà ít chú trọng hơn đến các tài liệu bằng văn bản.
Kỹ thuật trong BABOK® Guide
- Quản lý việc tồn đọng (backlog)
- Trò chơi hợp tác
- Ước lượng
- Chuẩn đo và KPI
- Sơ đồ tư duy
- Đánh độ ưu tiên
- Mô hình hóa phạm vi
- Danh sách, Bản đồ hoặc chân dung các bên liên quan
- Câu chuyện của người dùng
- Hội thảo
Kỹ thuật mở rộng trong Agile
- Tài liệu gọn nhẹ
- Đánh độ ưu tiên theo MoSCoW
- Xây dựng chân dung
- Ước lượng tương đối
- Cải tiến
Khơi gợi và hợp tác
Sự khơi gợi và hợp tác lũy tiến xảy ra trong suốt một sáng kiến Agile. Mẫu phổ biến nhất là hoạt động khơi gợi ban đầu nhằm thiết lập tầm nhìn và phạm vi cấp cao của giải pháp cũng như kế hoạch dựa trên cột mốc ban đầu cho việc phân phối sản phẩm. Trong mỗi chu kỳ sẽ có sự gợi ý chi tiết hơn cho các hạng mục tồn đọng sẽ được phát triển trong chu kỳ đó. Mục đích của các hoạt động khơi gợi là tạo ra vừa đủ chi tiết để đảm bảo rằng công việc hiện tại được thực hiện chính xác và hướng đúng mục tiêu. Các phương pháp tiếp cận Agile nhằm mục đích giảm thiểu thời gian giữa việc xây dựng các nhu cầu và thực hiện chúng trong giải pháp. Có sự tập trung mạnh mẽ vào các phương pháp khơi gợi hợp tác như hội thảo với các bên liên quan.
Kỹ thuật trong BABOK® Guide
- Tiêu chí chấp nhận và đánh giá
- Quản lý việc tồn đọng
- Động não
- Trò chơi hợp tác
- Mô hình hóa khái niệm
- Phân tích giao diện
- Sơ đồ tư duy
- Yêu cầu phi chức năng
- Mô hình hóa quy trình
- Tạo nguyên mẫu
- Đánh giá
- Mô hình hóa phạm vi
- Danh sách các bên liên quan, Bản đồ hoặc Personas
- Use case và kịch bản
- Câu chuyện của người dùng (user story)
- Hội thảo
Kỹ thuật mở rộng linh hoạt
- Phát triển hướng hành vi
- Tài liệu gọn nhẹ
- Xây dựng chân dung
- Viết kịch bản tương tác
- Lập bản đồ tính năng
Quản lý vòng đời của yêu cầu
Khi các sáng kiến Agile được triển khai, phạm vi được xác định với mức độ cụ thể ngày càng tăng. Kỳ vọng là nhu cầu sẽ thay đổi và thiết kế sẽ phát triển trong suốt quá trình của dự án. Ưu tiên các tính năng dựa trên giá trị và mức độ ưu tiên phát triển sẽ thúc đẩy công việc được thực hiện trong mỗi chu kỳ. Việc xác nhận giải pháp đang phát triển với các bên liên quan sẽ diễn ra vào cuối mỗi vòng lặp thay cho quá trình phê duyệt yêu cầu chính thức.
Kỹ thuật trong BABOK® Guide
- Tiêu chí chấp nhận và đánh giá
- Quản lý việc tồn đọng
- Trò chơi hợp tác
- Đánh độ ưu tiên
- Đánh giá
- Hội thảo
Kỹ thuật mở rộng trong Agile
- Phân tích Kano
- Ưu tiên MoSCoW
- Phân tích câu chuyện
- Lập bản đồ câu chuyện
Phân tích chiến lược
Các phương pháp tiếp cận Agile thường được sử dụng khi có sự không chắc chắn về nhu cầu, giải pháp hoặc phạm vi thay đổi. Phân tích chiến lược là một phần không thể thiếu của sáng kiến Agile nhằm đảm bảo rằng giải pháp được đưa ra tiếp tục mang lại giá trị cho các bên liên quan. Các thành viên trong nhóm Agile sử dụng phân tích chiến lược để giúp hiểu và xác định tầm nhìn của sản phẩm, đồng thời phát triển và điều chỉnh lộ trình phát triển, bênh cạnh việc tiến hành đánh giá liên tục các rủi ro liên quan.
Đối với mỗi lần lặp lại, giải pháp đề xuất sẽ được đánh giá lại dựa trên bối cảnh nghiệp vụ hiện tại để đảm bảo rằng giải pháp đó sẽ đáp ứng hiệu quả các mục tiêu nghiệp vụ. Bản chất thích ứng của các dự án Agile có nghĩa là việc điều chỉnh dự án theo những thay đổi trong mục tiêu của tổ chức sẽ không mang tính đột phá; đúng hơn, nó là một phần được mong đợi của quá trình.
Kỹ thuật trong BABOK® Guide
- Quản lý việc tồn đọng
- Động não
- Phân tích năng lực nghiệp vụ
- Trò chơi hợp tác
- Mô hình hóa khái niệm
- Chuẩn đo và KPI
- Mô hình hóa phạm vi
- Hội thảo
Kỹ thuật mở rộng trong Agile
- Phân tích Kano
- Chân dung
- Mô hình liên kết mục đích
- Quyền chọn thực sự
- Phân tích chuỗi giá trị
Phân tích và thiết kế yêu cầu
Các nhu cầu được xây dựng dần dần trong một dự án Agile. Phân tích và thiết kế được thực hiện trên cơ sở đúng lúc, ngay trước hoặc trong quá trình lặp lại mà thành phần giải pháp sẽ được phát triển.
Phân tích được thực hiện ngay trước khi lặp lại nhằm cung cấp cho nhóm đủ thông tin để ước tính công việc đã lên kế hoạch. Phân tích được thực hiện trong quá trình lặp lại nhằm cung cấp cho nhóm đủ thông tin để xây dựng hoặc thực hiện công việc theo kế hoạch.
Các mô hình cũng như các kỹ thuật phân tích và thiết kế khác thường được sử dụng không chính thức và có thể không được duy trì một khi chúng đã phục vụ được mục đích của mình. Phương pháp phân tích và thiết kế được sử dụng phải hỗ trợ quá trình xây dựng tiến bộ, có khả năng thích ứng với thay đổi dựa trên quá trình học hỏi và không khiến nhóm phải lựa chọn giải pháp quá sớm. Các nhóm Agile có xu hướng sử dụng các câu chuyện của người dùng ở mức độ phân rã thấp nhất, thường được hỗ trợ bởi các tiêu chí chấp nhận nhằm nắm bắt các chi tiết phân tích và thiết kế liên quan đến cách các câu chuyện sẽ hoạt động khi được triển khai. Việc xác nhận giải pháp đang phát triển được thực hiện với các bên liên quan vào cuối mỗi lần lặp.
Kỹ thuật trong BABOK® Guide
- Tiêu chí chấp nhận và đánh giá
- Phân tích năng lực nghiệp vụ
- Phân tích quy tắc nghiệp vụ
- Trò chơi hợp tác
- Mô hình hóa khái niệm
- Phân tích giao diện
- Yêu cầu phi chức năng
- Đánh độ ưu tiên
- Phân tích quy trình
- Mô hình hóa quy trình
- Mô hình hóa phạm vi
- Ca sử dụng và kịch bản
- Câu chuyện của người dùng
- Hội thảo
Kỹ thuật mở rộng trong Agile
- Phát triển theo định hướng hành vi
- Phân tích Kano
- Tài liệu gọn nhẹ
- Đánh ưu tiên theo MoSCoW
- Mô hình liên kết mục đích
- Quyền chọn thực sự
- Phân rã yêu cầu sử dụng tính năng
- Xây dựng câu chuyện
- Lập bản đồ tính năng
- Viết kịch bản
- Phân tích chuỗi giá trị
Đánh giá giải pháp
Trong suốt một dự án Agile, các bên liên quan và nhóm Agile liên tục đánh giá và đánh giá giải pháp phát triển khi nó được xây dựng và hoàn thiện dần dần.
Việc đánh giá giải pháp đang phát triển với các bên liên quan diễn ra vào cuối mỗi chu kỳ phát triển để đảm bảo sản phẩm bàn giao đáp ứng được nhu cầu và thỏa mãn mong đợi của họ. BA đảm bảo rằng sản phẩm đáp ứng mong đợi trước khi sản phẩm được tung ra thị trường và xác định các cơ hội mới sẽ tăng thêm giá trị cho doanh nghiệp.
Kỹ thuật trong BABOK® Guide
- Tiêu chí chấp nhận và đánh giá
- Phân tích năng lực nghiệp vụ
- Chuẩn đo và KPI
- Yêu cầu phi chức năng
- Phân tích quy trình
- Tạo nguyên mẫu
- Đánh giá
- Danh sách các bên liên quan, Bản đồ hoặc Personas
- Use case và kịch bản
- Câu chuyện của người dùng (user story)
- Hội thảo
Kỹ thuật mở rộng trong Agile
- Xây dựng chân dung
- Phân tích chuỗi giá trị