Vai trò BA trong DevOps

Phạm vi đóng góp mà một nhà phân tích kinh doanh có thể thực hiện trong DevOps, rất đáng để cân nhắc. Nếu bạn chưa biết DevOps là gì và vai trò của BA trong DevOps như thế nào thì đây chính là bài viết dành cho bạn.

1. DevOps là gì?

DevOps là tập hợp các dịch vụ, quy trình và công nghệ nhằm rút ngắn các vòng phản hồi. DevOps (phát triển và vận hành) cũng là một cụm từ phát triển phần mềm doanh nghiệp. Nó mô tả một loại mối quan hệ Agile (linh hoạt) giữa phát triển và hoạt động CNTT.

Nó cũng là sự kết hợp của văn hóa, công nghệ và dịch vụ. Trọng tâm là phát triển nhanh và thích ứng nhanh với những thay đổi. Nó thúc đẩy một nền văn hóa trong đó việc trao quyền cho nhóm là rất quan trọng. Các nhóm tự trị có tầm quan trọng lớn hơn so với việc có một cấu trúc phân cấp. Hợp tác nhóm, tính minh bạch cũng rất quan trọng.

Như thể hiện trong sơ đồ bên dưới, có một vòng lặp liên tục và liên tục xung quanh Lập kế hoạch, Xây dựng. Tích hợp, Triển khai, Vận hành và Phản hồi liên tục.

Ở mỗi giai đoạn từ sơ đồ trên, DevOps cho phép thực thi hiệu quả bằng cách sử dụng các công cụ DevOps cụ thể. Nó cũng cho phép giảm xích mích giữa các nhóm nhà phát triển và nhóm vận hành. DevOps bổ sung cho phát triển phần mềm linh hoạt.

Nhóm DevOps thường sử dụng các phương pháp Agile như Scrum, Kanban, Cải tiến liên tục. Trên thực tế, thường thì công việc trong hoạt động và hỗ trợ là không có kế hoạch. Tư duy DevOps buộc các nhóm phải nhìn xa hơn Scrum để đến Kanban. Nó cho phép CI/CD và tương tác chặt chẽ hơn giữa bộ phận hỗ trợ, bảo trì và nhà phát triển.

Với phần tổng quan ngắn gọn này, chúng ta hãy xem xét một số lĩnh vực mà BA có thể đóng góp trong môi trường DevOps và điều gì sẽ giúp BA đảm bảo thành công trong lĩnh vực đó.

2. Giai đoạn chuyển đổi hoặc khởi đầu

Trong giai đoạn đầu hoặc giai đoạn chuyển đổi, BA có thể đóng góp vào các nhiệm vụ khác nhau như:

  • Cung cấp đầu vào trong việc xây dựng lộ trình chuyển đổi DevOps
  • Cung cấp đầu vào cho giai đoạn lập kế hoạch
  • Xây dựng mô hình quy trình cho các giai đoạn chuyển đổi
  • Cung cấp thông tin đầu vào cho nhóm lãnh đạo trong việc chọn phi công cho quá trình chuyển đổi DevOps. Thông thường, những sáng kiến này lớn đến mức một tổ chức không thể chuyển đổi tất cả các dự án đang thực hiện theo cách hiệu quả. Các thử nghiệm đơn giản là một khởi đầu tốt trong đó các nhóm có thể đánh giá mức độ thành công của nó và sử dụng các bài học.

Trong giai đoạn này, các kỹ năng sau sẽ giúp đảm bảo thành công cho một BA:

  • Suy nghĩ chiến lược. Khả năng nhìn thấy bức tranh toàn cảnh và khả năng chuyển đổi tương tự thành một phạm vi xác định. BA có thể sử dụng các kỹ thuật xác định phạm vi như mô hình hóa quy trình, sơ đồ ngữ cảnh ở đây.
  • Hợp tác và đặt câu hỏi đúng. BA có thể duy trì một công cụ theo dõi gợi ý hoặc câu hỏi mở và thúc đẩy các mục trong đó kết thúc.
  • Khả năng chọn một số tùy chọn cho dự án thí điểm với lý do và biện minh. Sử dụng điều này, nhóm lãnh đạo có thể đưa ra quyết định có ý thức về nó.
3. Giai đoạn thí điểm

Trong giai đoạn này, BA tiếp tục các nhiệm vụ dự án linh hoạt thông thường như xác định phạm vi, phân tích yêu cầu, khơi gợi, thiết kế giải pháp và xác nhận thử nghiệm. Xuyên suốt, một BA cần cộng tác giữa các nhóm để hiểu nhu cầu và biến những nhu cầu đó thành giải pháp mà thí điểm đại diện.

 

Pilot sẽ có một vài trường hợp người dùng đơn giản được triển khai trong đó. Mục tiêu là đảm bảo rằng các công cụ và công nghệ DevOps hoạt động tốt với nhau. Tại đây, BA sẽ được hưởng lợi thêm nếu họ biết về CI/CD và các công cụ DevOps nói chung. Trong quá trình Thử nghiệm, BA phải đảm bảo rằng các tiêu chí chấp nhận được xác định rõ. Cải tiến Agile Scrum giúp ích rất nhiều để xem những gì đã diễn ra tốt đẹp và những gì cần cải thiện.

Trong giai đoạn này, các kỹ năng sau sẽ đảm bảo thành công cho một BA:

  • Một loạt các kỹ năng dự án Agile như Kanban, Scrum và kiến thức công nghệ
  • Hiểu biết cơ bản về DevOps (nguyên tắc cơ bản về công nghệ)
  • Khả năng viết các tạo phẩm yêu cầu bằng cách sử dụng các kỹ thuật như bản đồ câu chuyện của người dùng, sử thi, câu chuyện của người dùng, quản lý hồ sơ tồn đọng, tiêu chí chấp nhận, v.v.
  • Khả năng theo dõi truy xuất nguồn gốc và phụ thuộc mặc dù thông lượng liên tục.
4. Triển khai phát triển quy mô lớn

Thử nghiệm được hoàn thành thành công ở giai đoạn này. Trong giai đoạn này, BA bắt đầu làm việc trên các triển khai DevOps lớn hơn. BA cần chú ý cụ thể đến việc duy trì và giám sát các yêu cầu. Có rất nhiều phản hồi liên tục về các tính năng, thay đổi đối với những tính năng đó. Nhóm đang dịch tầm nhìn sản phẩm thành các đơn vị nhỏ hơn có thể triển khai/kiểm tra được. Nhóm BA cần duy trì khả năng truy xuất nguồn gốc của càng nhiều tạo phẩm BA càng tốt.

Trong giai đoạn này, các kỹ năng sau sẽ đảm bảo thành công cho một BA:

  • Duy trì các mô hình quy trình, yêu cầu chi tiết, theo dõi liên tục các thay đổi và liên kết của chúng
  • Đảm bảo phản hồi liên tục không phải từ cấp quản lý mà còn từ các nhóm thực hiện
  • Tích cực tham gia thử nghiệm, UAT,…
  • Kiến thức về các dự án trong chương trình quy mô rộng hơn và sự phụ thuộc lẫn nhau, các ràng buộc của chúng,…

Hy vọng rằng bài viết đã mang đến những thông tin hữu ích cho bạn đọc. Đừng quên đón xem các bài viết mới nhất sẽ được cập nhật tại BAC’s Blog.

Nguồn tham khảo:

https://www.modernanalyst.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

 

Previous Post
Next Post