• Kiến thức
  • Kỹ năng
  • Nghề nghiệp
  • Công cụ hỗ trợ
  • Luật doanh nghiệp

Video

Business Analysis

Đăng ký nhận tin

 

Ý kiến học viên

  • Nguyễn Thị Mai Bình

    Business Analyst
    Với một người ngoại đạo như mình thì những chuyên đề về "kỹ thuật" của BA hết sức quan trọng. Ví dụ như sử dụng các diagram để mô hình hóa requirement, viết User Story/Use case, v...v..
     
    Đến với khóa học Fundamental Business Analysis, mình đã được gặp thầy Lộc, một người người rất nhiệt tình và có tâm. Ngoài việc chia sẻ các kinh nghiệm thực tế trên lớp thì thầy còn dành thời gian ra để tư vấn, hỗ trợ, góp ý CV cho mình. Bên cạnh đó trung tâm và anh Phụng cũng hỗ trợ gửi CV, kết nối học viên tới mạng lưới các công ty đối tác chất lượng, điều này giúp học viên như mình tìm được công việc phù hợp nhất. Cảm ơn BAC.
    Xem chi tiết +
  • Phạm Quế

    Business Analyst

    Khoá học Product Design của BAC đã cung cấp cho tôi nhiều kiến thức và nền tảng vô cùng hữu ích. Giảng viên giảng dạy rất nhiệt tình, truyền cho chúng tôi ngọn lửa đam mê và nhiệt huyết trong ngành. Đồng thời chia sẻ các kiến thức và kỹ năng cần thiết trong bài giảng một cách dễ hiểu hơn. Số lượng học viên không quá nhiều nên chất lượng giảng giạy vô cùng tốt. Giảng viên sửa bài tập 1-1 nên bài giảng sẽ chuyên sâu hơn.

    Xem chi tiết +
  • Nguyễn Văn Long

    Chuyên viên về chế độ kế toán & Giải pháp nghiệp vụ Tài chính kế toán trong ứng dụng CNTT - Tập đoàn Điện lực Việt Nam (EVN)

    Tôi đã tham gia khóa Phân tích nghiệp vụ phần mềm cơ bản 3.0 tại BAC. Ở đây, tài liệu đào tạo cung cấp nhiều nội dung bổ ích và trình bày dễ hiểu. Giảng viên rất nhiệt tình, ngoài nội dung giảng dạy theo giáo trình còn chia sẻ nhiều kinh nghiệm thực tiễn, các câu hỏi của học viên đều được giải đáp ngay trên lớp và có minh họa từ các dự án trong thực tế. Sau tất cả, tôi cảm ơn BAC và Thầy giáo Thái Sơn.

    Xem chi tiết +
BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN BAC TRAINING & CONSULTANCY VN
Language  
Điện thoại tư vấn0909 310 768
Facebook Youtube Linkedin

Nov 29, 2019

Agile là gì? --- Scrum là gì?

1. Agile là gì?

Trong những năm gần đây từ khóa Agile được nhắc đến khá nhiều trong các lĩnh vực công nghệ và sản xuất, đặc biệt là lĩnh vực công nghệ thông tin, phát triển phần mềm.

Vậy Agile là gì? Vì sao các doanh nghiệp lại muốn áp dụng Agile vào trong phát triển dự án.

Có thể định nghĩa Agile là mô hình phát triển phần mềm linh hoạt, Agile là viết tắt của Agile Software Development. Agile phát triển phần mềm dựa trên phương pháp lặp (iterative) và tăng trưởng (incremental). Các yêu cầu và giải pháp được phát triển thông qua sự phối hợp, tưởng tác giữa các nhóm tự tổ chức chéo. Giá trị của Agile mang lại đó là giúp đội ngũ phát triển sản phẩm mang đến sản phẩm nhanh hơn, chất lượng và tính chính xác cao hơn, thích ứng với sự thay đổi hơn.

2. Lịch sử phát triển của Agile?

Vào những năm đầu tiên của thập niên 1990, công nghệ điện toán PC bắt đầu phát triển mạnh mẽ, việc phát triển phần mềm có những sự khủng hoảng với mô hình cũ và cần thay đổi. Các phần mềm được sản xuất ra không đáp ứng được đúng nhu cầu của doanh nghiệp hoặc có độ trễ về mặt thời gian khá lớn, trung bình khoảng 3 năm.

Vấn đề được đặt ra là doanh nghiệp, nghiệp vụ, sản phẩm và thị trường liên tục thay đổi nhanh chóng.

Mãi đến năm 2001, những chuyên gia phát triển phầm mềm có cùng mong muốn và mục tiêu nghiên cứu, đề xuất một mô hình phát triển đáp ứng tốt hơn và cải tiến hơn. Một cuộc họp đã diễn ra tại Ultan với sự tham gia của 17 chuyên gia trên thế giới. Nhóm này bao gồm Kern, nhà tiên phong lập trình cực đoan Kent Beck và Ward Cickyham, Arie van Bennekum, Alistair Cockbur và các thành viên khác. Hiện nay họ là những chuyên gia nổi tiếng hàng đầu trong cộng đồng Agile.

Tất cả họ đều khao khát củng cố một quy trình đang được thực hiện được cô đọng, dễ hiểu và như thế tuyên ngôn Agile ra đời?

3. Tuyên ngôn agile là gì?

Tuyên ngôn Agile là một lời tuyên bố về các giá trị và nguyên tắc thể hiện bằng phương pháp Agile. Agile được tạo thành từ 4 giá trị cốt lõi và 12 nguyên tắc chính.

Các giá trị và nguyên tắc của Agile cụ thể là:

4 Giá trị cốt lõi trong Agile:
  • Cá nhân, tưởng tác hơn là quy trình công cụ
  • Phần mềm sử dụng tốt hơn là tài liệu đầy đủ
  • Cộng tác với khách hàng hơn là đàm phán hợp đồng
  • Phản hồi với thay đổi hơn là bám sát kế hoạch

12 Nguyên tắc trong Agile:

  1. Ưu tiên sự hài lòng của khách hàng thông qua việc giao phần mềm sớm và liên tục.
  2. Đáp ứng yêu cầu thay đổi trong suốt quá trình phát triển
  3. Ra mắt thường xuyên phần mềm làm việc.
  4. Hợp tác giữa các bên liên quan và các nhà phát triển kinh doanh trong suốt dự án
  5. Hỗ trợ, tin tưởng và thúc đẩy những người liên quan
  6. Cho phép tương tác trực tiếp
  7. Phần mềm làm việc là thước đo chính của sự tiến bộ
  8. Các quy trình cần nhanh chóng để hỗ trợ tốc độ phát triển nhất quán của nhóm
  9. Chú ý đến chi tiết kỹ thuật và thiết kế giúp tăng cường sự nhanh nhẹn, linh hoạt
  10.  Sự đơn giản
  11. Các kiến trúc tốt nhất, yêu cầu tốt nhất, và thiết kế tốt nhất sẽ được làm ra bởi các nhóm tự tổ chức.
  12. Đội sản xuất sẽ thường xuyên suy nghĩ về việc làm sao để trở nên hiệu quả hơn, sau đó họ sẽ điều chỉnh và thay đổi các hành vi của mình cho phù hợp.

4. Scrum là gì?

Scrum là một “framework” của Agile. Scrum là khung quy trình được áp dụng phổ biến nhất hiện nay. Ngoài ra Agile còn có framework Kanban cũng khá phổ biến.

Scrum thường được sử dụng để quản lý phát triển sản phẩm và phần mềm phức tạp, sử dụng các thực hành lặp và tăng dần. 

Scrum làm tăng đáng kể năng suất và giảm thời gian đến lợi ích liên quan đến các quy trình thác nước (waterfall) cổ điển. 

Scrum cho phép các tổ chức điều chỉnh sự thay đổi yêu cầu một cách nhanh chóng và tạo ra một sản phẩm đáp ứng các mục tiêu kinh doanh đang phát triển. Một quy trình Scrum có thể giúp:

  • Đẩy nhanh quá trình ra đời của sản phẩm
  • Tăng chất lượng sản phẩm
  • Linh hoạt với sự thay đổi yêu cầu của các bên liên quan
  • Kiểm soát tốt chất lượng và thời gian phát triển sản phẩm

5. Các vai trò trong Scrum

Trong mô hình Scrum có 3 vai trò chính đó là Chủ sản phẩm (product owner), Scrummaster, nhóm phát triển sản phẩm (development team).

  • Scrum Master: Là người chịu trách nhiệm cho quá trình phát triển sản phẩm đi đúng hướng, suôn sẻ. Scrum Master có chức năng loại bỏ các trở ngại ảnh hưởng đến năng suất của nhóm. Tạo điều kiện để các cuộc họp diễn ra suôn sẻ, nhóm vận hành đúng mục tiêu ban đầu. Về mặt thực tế Scrum Master là người hiểu rất rõ về Srum, là người hướng dẫn, dẫn dắt nhóm và các bên liên quan đi theo đúng mô hình này. Scrum Master còn là “trọng tài” đứng giữa các bên liên quan, đảm bảo rằng đội nhóm ít bị xáo trộn nhất có thể, Scrum Master luôn khuyến khích, tạo điều kiện để các thành viên của nhóm ra quyết định, chịu trách nhiệm trước nhiệm vụ, giúp nhóm ngày càng phát triển.
  • Product Owner: Hay còn được gọi là chủ sản phẩm. Product owner là người nắm bắt các yêu cầu. PO là người cầu nối giữa doanh nghiệp, khách hàng, các bên liên quan và nhóm phát triển sản phẩm. PO là người có nhiều kĩ năng của BA (Business analyst). PO là người có tầm nhìn về sản phẩm cả về ngắn hạn và dài hạn. Công việc của Product Owner là quản lý backlog, phân tích yêu cầu và sản phẩm, đưa ra tầm nhìn của sản phẩm. Ngoài ra PO cũng tham gia vào điều hướng team đi theo đúng lộ trình phát triển sản phẩm. PO là người cần kĩ năng phân tích tốt, có góc nhìn về sản phẩm, kinh doanh tốt.
  • Development Team: Là những người trực tiếp làm ra sản phẩm. Development team chuẩn thường từ 3-9 người là phù hợp. Team phải đủ lớn để làm sản phẩm và cũng vừa đủ nhỏ để duy trì sự linh hoạt, nhanh nhẹn trong Print. Nếu ít hơn 3 thành viên thì thường giảm sự tưởng tác, dẫn đến ảnh hướng đến năng suất. Nếu nhiều hơn quá 9 thành viên thì sẽ khó phối hợp tốt và sâu sát. Development Team là một đội self-organize (tự tổ chức) và self-manage (tự quản) công việc của mình trong Sprint. Development Team là một đội Cross-Functiona team có đủ kỹ năng để thực hiện tất cả các công việc cần trong một Sprint để hoàn thành các nhiệm vụ.

Tóm lại: với sự phát triển nhanh chóng của doanh nghiệp, mô hình kinh doanh, nghiệp vụ và tổ chức. Agile/Scrum sẽ giúp cho việc phát triển sản phẩm không chỉ trong lĩnh vực phần mềm mà còn trong các lĩnh vực khác như giáo dục, y tế, marketing, chuỗi cung ứng, sản xuất, lắp ráp được chất lượng. Sản phẩm ra đúng thời điểm, tiết kiệm thời gian, công sức và nâng cao hiệu quả kinh tế.

Việc nắm bắt triết lý Agile, vận dụng Scrum thuần thục, hiệu quả, khoa học sẽ giúp quá trình xây dụng và phát triển sản phẩm tốt hơn, ít rủ ro hơn. Việc nắm vứng lý thuyết và áp dụng thực hành liên tục sẽ nâng cao chất lượng đội nhóm của doanh nghiệp.

CÁC BÀI VIẾT LIÊN QUAN về Agile/Scrum tại BAC
  1. Scrum là gì: http://www.bacs.vn/vi/blog/kien-thuc/scrum-la-gi-6144.html
  2. Chứng chỉ CSM/ PSM: http://www.bacs.vn/vi/blog/nghe-nghiep/chung-chi-csm-va-psm-1843.html
Các khóa học liên quan Agile/Scrum dành cho các nhân và doanh nghiệp
  1. Chuyên Gia Ứng Dụng Agile
  2. Scrum Master Trong Dự Án - Luyện Thi Psmi
  3. Scrum Framework in Pratice

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

Khoá học Online:

  • Chìa khoá thành công dành cho Business Analyst.
  • Công cụ & Kỹ năng dành cho Business Analyst.

Khoá học Offline:

Tại Tp.HCM:

  • Phân tích nghiệp vụ cơ bản 3.0.
  • Phân tích nghiệp vụ nâng cao 3.0.
  • Luyện thi chứng chỉ IIBA 3.0.

Tại Hà Nội:

  • Hà Nội - Phân tích nghiệp vụ 3.0.
  • Hà Nội - Phân tích nghiệp vụ nâng cao 3.0.

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

Click để đọc tiếp

  • Các Business Analyst cần trau dồi những công nghệ gì trong năm 2025
    Các Business Analyst cần trau dồi những công nghệ gì trong năm 2025

    Đối với sự phát triển nhanh chóng của công nghệ ngày này, việc không ngừng trau dồi và học hỏi là điều bắt buộc mà các Business Analyst phải làm để phát triển hơn trong lĩnh vực phân tích nghiệp vụ. Trong bài viết này, các bạn hãy cùng BAC tìm hiểu các xu hướng và các kỹ năng mới để làm hành trang trên sự nghiệp Business Analyst nhé!

  • Sự khác biệt giữa UAT và Usability Testing Business Analyst cần lưu ý
    Sự khác biệt giữa UAT và Usability Testing Business Analyst cần lưu ý

    UAT và Usability Testing thường được mang lên bàn cân để so sánh nhưng, đây là 2 phương pháp kiểm thử khác nhau. Trong khi Usability Testing đảm bảo sự hài lòng của người dùng thì UAT lại giúp các Business Analyst xác thực chức năng. Cả hai đều là một phần không thể thiếu để cung cấp một sản phẩm chất lượng cao. Hãy cùng BAC tìm hiểu ngay nhé!

  • API là gì? Khám phá cầu nối giữa các ứng dụng
    API là gì? Khám phá cầu nối giữa các ứng dụng

    API là nền tảng quan trọng kết nối các ứng dụng và dịch vụ trong kỷ nguyên số, tạo ra sự linh hoạt, hiệu quả và mở rộng cho các hệ thống. Bài viết sau giới thiệu API, cách hoạt động, các kiểu kiến trúc phổ biến cùng các công cụ kiểm thử API như Postman.

  • Meta AI là gì và cách sử dụng Meta AI hiệu quả 2025
    Meta AI là gì và cách sử dụng Meta AI hiệu quả 2025

    Meta AI là một công cụ Trí Tuệ Nhân Tạo do chính công ty mẹ của Facebook, Instagram, WhatsApp ra mắt. Đây được xem là một cuộc cách mạng sẽ làm thay đổi cách mà các doanh nghiệp và người dùng sử dụng mạng xã hội.

Bình luận

CÔNG TY CỔ PHẦN ĐÀO TẠO VÀ TƯ VẤN BAC

Mã số doanh nghiệp: 0312713743 do Sở Kế hoạch & Đầu tư TP.HCM cấp ngày 28/03/2014
Trụ sở chính: Lầu 6 - Tòa nhà Thiên Phước 1, 244 Cống Quỳnh, Phường Phạm Ngũ Lão, Quận 1, TP. HCM.
Chi nhánh: Lầu 11, Tòa nhà Hải Âu, Số 39B Trường Sơn, Quận Tân Bình, Tp.HCM.
Email: info@bacs.vn - Web: www.bacs.vn - Điện thoại: (84) 909 310 768

Đã thông báo bộ công thương
DMCA.com Protection Status

Copyright © 2014 BAC JSC.
All Rights Reserved.

BAC - Business Analyst Training Center