Scaled Agile Framework (SAFe) là gì?



Blog này về khung nhanh nhẹn được mở rộng sẽ giúp bạn hiểu cách mở rộng các nguyên tắc và thực tiễn nhanh nhẹn thành các dự án quan trọng có quy mô lớn và nhiệm vụ

Rất nhiều tổ chức đang thực hiện chuyển đổi từ phương pháp luận thác nước để thực hành nhanh. Chưa,một phàn nàn phổ biến là phát triển nhanh không mở rộng quy mô tốt. Có một số khung nhanh hiện có sẵn cho các dự án doanh nghiệp quy mô lớn. Bài viết này tập trung vào một trong nhữngcác khung công tác nhanh quy mô lớn: Scaled Agile Framework (SAFe).Hãy cùng tìm hiểu sâu hơn về Scaled Agile Framework chính xác là gì và cách nó thường được triển khai.

Các chủ đề được thảo luận trong bài viết này như sau:





  1. Chuyển đổi sang Agile
  2. Scaled Agile Framework là gì?
  3. Các cấp độ của Khung Agile mở rộng
    1. Cấp đội
    2. Cấp chương trình
    3. Mức dòng giá trị
    4. Mức danh mục đầu tư
  4. Cấu hình SAFe
  5. Ưu điểm của Khung Agile theo quy mô
  6. Nhược điểm nếu Khung Agile được mở rộng

Chuyển đổi sang Agile

Hiện tại, Nhanh nhẹn là một khái niệm phát triển nổi tiếng và là cách tiếp cận được nhiều nhóm phát triển lựa chọn, đặc biệt là những người cố gắng tạo ra một môi trường giao hàng liên tục .Mặc dù ngày nay mọi người đều hoạt động nhanh nhẹn, nhưng một phàn nàn phổ biến là nó không cho kết quả khả quanở cấp độ doanh nghiệp. Nó đặt ra rất nhiều vấn đề như:

  • Khó khăn khi phối hợp nhiều nhóm làm việc trong một dự án quy mô lớn
  • Đối phó với các tầm nhìn kế hoạch dài hơn
  • Quá nhiều thành viên trong nhóm để cộng tác và quản lý
  • Tăng cường nỗ lực theo dõi nhiều nguồn yêu cầu
  • Sự phụ thuộc chưa được ánh xạ tạo ra các vấn đề và trở ngại không mong muốn

Có rất nhiều khung công tác linh hoạt mở rộng nhằm giải quyết các vấn đề liên quan đến tính linh hoạt trên quy mô lớn. Ba khuôn khổ hàng đầu làScrum Quy mô lớn (LeSS), Khung Agile theo quy mô (SAFe) và Agile có kỷ luật (DAD). Trong bài viết này, trọng tâm chính của chúng tôi là về Khung quy mô Agile.



Scaled Agile Framework là gì?

Scaled Agile Framework, còn được gọi là SAFe, là một khung phát triển quy mô doanh nghiệp, được phát triển bởi nhà phương pháp Dean Leffingwell. Nó sử dụng kết hợp các nguyên tắc tinh gọn và linh hoạt hiện có và kết hợp chúng thành một khuôn khổ mẫu cho các dự án quy mô lớn.

SAFe được phát triển vào năm 2011 để giúpnhóm phát triển phần mềm đưa sản phẩm chất lượng tốt hơn ra thị trường với tốc độ nhanh hơn.Nó tập trung vào bốn giá trị cơ bản, đó là:

SAFEValues ​​- Khung Agile được mở rộng - Edureka



Căn chỉnh

Cần phải bắt kịp với sự thay đổi nhanh chóng, các lực lượng cạnh tranh gây rối và các đội phân bổ theo địa lý. Cần chú trọng hơn các mục tiêu kinh doanh của doanh nghiệp hơn là các mục tiêu của nhóm.

Chất lượng tích hợp

Nó đảm bảo rằngmọi yếu tố và mọi phần gia tăng của công trình đều đạt đến cùng một tiêu chuẩn chất lượng cao trong suốt vòng đời phát triển. Chất lượng là rất quan trọng, nếu không có nó, tổ chức có thể sẽ hoạt động với một loạt công việc lớn chưa được kiểm chứng, chưa được kiểm chứng.

Minh bạch

Phát triển sản phẩm với quy mô lớn không phải là việc dễ dàng. Để đạt được kết quả tốt nhất, sự minh bạch trong tổ chức thực sự quan trọng. Tính minh bạch và sự tin cậy đảm bảo rằngdoanh nghiệp và sự phát triển có thể tự tin dựa vào người khác để hành động một cách chính trực, đặc biệt là trong những thời điểm khó khăn.

Thực hiện chương trình

Đương nhiên, không có gì quan trọngnếu các nhóm không thể thực hiện và liên tục mang lại kết quả tốt nhất. Đó là lý do tại sao SAFe tập trung cao độ vào hệ thống làm việc và kết quả kinh doanh. Mặc dù quá trình chuyển đổi sang nhanh nhẹn là phổ biến, nhưng các nhóm thường gặp khó khăn trong việc cung cấp lượng giá trị giải pháp đáng kể hơn, đáng tin cậy và hiệu quả.

Khung Agile theo quy mô cố gắng kết hợp tất cả các giá trị cốt lõi này để mang lại những cải tiến đáng kể cho thời gian giao hàng, sự tham gia của nhân viên, năng suất làm việc và chủ yếu là chất lượng của sản phẩm. Bây giờ bạn đã biết SAFe là gì, hãy cùng tìm hiểu sâu hơn một chút để biết thêm.

Các cấp độ của các khung công tác linh hoạt theo quy mô

SAFe là một mẫu để mở rộng quy mô linh hoạt cho các tổ chức lớn. Nó có bốn cấp độ, đó là:

Hãy tìm hiểu thêm về từng cấp độ này.

Lưu ý: Điều khoản SAFe chính

  • Đội nhanh nhẹn - Họ là một nhóm nhỏ các cá nhân tập trung vào việc xác định, xây dựng và thử nghiệm các giải pháp trong một khung thời gian ngắn.
  • Chuyến tàu phát hành Agile (ART) - Đây là một nhóm tự tổ chức, tồn tại lâu dài đội nhanh nhẹn có mục đích là cùng nhau lập kế hoạch, cam kết và thực hiện các giải pháp. Họ chỉ tồn tại để mang lại giá trị đã hứa bằng cách xây dựng các giải pháp có lợi cho khách hàng.

Cấp đội

Ở cấp độ đội,các kỹ thuật được nêu là những kỹ thuật được sử dụng trong Scrum , cung cấp sản phẩm gia tăng (phần mềm làm việc) mỗi chu kỳ nước rút hai tuần. Tuy nhiên, các nhóm cũng có thể làm việc trong Kanban hoặc Scrumban. Các Cấp đội chứa các vai trò, hiện vật, sự kiện và quy trình mà các nhóm nhanh nhẹn xây dựng và cung cấp.

  • Các vai trò và chức năng của ART, bao gồm Kỹ sư phát hành (RTE), Quản lý sản phẩm, Kiến trúc sư hệ thống, v.v. hỗ trợ tất cả các nhóm trên tàu
  • Các nhóm nhanh nhẹn hoàn toàn có khả năngxác định, xây dựng, thử nghiệm và triển khai các câu chuyện từ tồn đọng sản phẩm
  • Các nhóm sử dụng ScrumXP hoặc Kanban để cung cấp các sản phẩm chất lượng cao, thường xuyên sản xuấtDemo hệ thống (chế độ xem tích hợp của các tính năng mới) cho lần lặp lại gần đây nhất
  • Mỗi nhóm có từ năm đến chín thành viên và bao gồm tất cả các vai trò cần thiết để xây dựng mức tăng chất lượng
  • Các vai trò liên quan là, nhóm Agile (ScrumXP hoặc Kanban đa chức năng), Nhóm phát triển, Scrum Master & Product Owner
  • Xác định, sắp xếp thứ tự ưu tiên, lên lịch, thực hiện, kiểm tra và chấp nhận các câu chuyện là những yêu cầu chính của công việc quản lý ở cấp độ nhóm
  • Nhóm áp dụng các phương pháp hay nhất như Chất lượng tích hợp, để đảm bảo rằng sản phẩm đáp ứng các tiêu chuẩn chất lượng thích hợp trong suốt quá trình phát triển

Cấp độ nhóm SAFe là một phần quan trọng của Cấp chương trình . Nhưng, chính xác thì cấp độ chương trình là gì?

Cấp chương trình

Ở cấp độ chương trình, SAFe hoạt động giống như ở cấp độ đội, ngoại trừ ở quy mô lớn. Như trong,nó đề cập đến nhiều nhóm làm việc cùng nhau dưới sự lãnh đạo của nhóm quản lý chương trình và mang lại giá trị trong khái niệm về Agile Release Train. Nó có các nhóm, vai trò và hoạt động ở cấp độ chương trình mang lại một dòng giá trị liên tục.

  • Mỗi ART có 5 đến 12 nhóm Agile và họ làm việc theo phương pháp đóng hộp thời gian, nơi sản phẩm gia tăng dài từ 8 đến 12 tuần
  • Sản phẩm gia tăng có bốn lần lặp lại phát triển , theo dõi bởi một đổi mới và lập kế hoạch lặp lại

Dưới đây là cách hoạt động của cấp chương trình điển hình.

Bước 1: Giám đốc sản phẩm xác định nội dung của phần gia tăng có thể chuyển đổi được bằng cách Chương trình tồn đọng

Bước 2: Sự gia tăng sản phẩm bắt đầu bằng Lập kế hoạch gia tăng sản phẩm (Kế hoạch PI) , lập kế hoạch trực diện, dựa trên nhịp điệu, sắp xếp tất cả các nhóm trong ART phù hợp với sứ mệnh.

Bước 3: Sau đó, các nhóm chia tay để thảo luận xem họ có thể làm gì trong nhóm của mình trong khi sắp xếp với các đội khác . Về cơ bản, họ lập kế hoạch và thảo luận về một số Sprint phía trước ở cấp độ tính năng, không giống như scrum (Scrum chỉ lập kế hoạch cho một Sprint phía trước).

Bước 4: Cáccam kết của các đội và sự phụ thuộc giữa các đội được ánh xạ trên một bảng chương trình .

Bước 5: Scrum Masters vàPhát hành kỹ sư đào tạo, người là Scrum Master chính của đào tạo, tạo điều kiện cho các chương trình thông qua các cơ chế khác nhau như kanban chương trình, hội thảo kiểm tra & điều chỉnh, v.v. để thảo luận về tiến độ của nhiệm vụ . Điều này hoàn thành bốn lần lặp lại phát triển.

Bước 5: Tiếp theo là lần lặp thứ 5. Nó dành cho cứng rắn, đổi mới và lập kế hoạch . Làm cứng bao gồm xác minh và thử nghiệm cuối cùng. Đổi mới là tất cả về khám phá những ý tưởng mới. Việc lập kế hoạch đòi hỏi phải duy trì chuyến tàu phát hành và lập kế hoạch cho chu kỳ 10 tuần tiếp theo.

Cấp độ này cũng có một đường băng kiến ​​trúc bao gồm mã, thành phần và cơ sở hạ tầng kỹ thuật hiện có để hỗ trợ các tính năng của sản phẩm. Tiếp theo, chúng tôi có một cấp độ tùy chọn được gọi là Mức dòng giá trị.

Mức dòng giá trị

Mức dòng giá trị là mức tùy chọn dành cho các nhà xây dựng các giải pháp lớn và phức tạp, thường yêu cầu nhiều ART cũng như sự đóng góp của các nhà cung cấp. Nó cung cấp một số tính năng mới trong SAFe 4.0.

Ghi chú: Mỗi dòng giá trị là một chuỗi các bước định nghĩa, phát triển và triển khai hệ thống tồn tại lâu dài được sử dụng để xây dựng và triển khai các hệ thống cung cấp dòng giá trị liên tục cho doanh nghiệp hoặc Khách hàng.

  • Mục đích chính làđể mô tả các phương pháp tiếp cận Lean-Agile để xác định, xây dựng và triển khai các giải pháp lớn, quan trọng
  • Những cách tiếp cận đó giúp đối phó với thách thứcxác định, xây dựng và triển khai các giải pháp quy mô lớn, quan trọng. Làm như vậy yêu cầucấu trúc bổ sung, tạo tác và phối hợp
  • Thông thường, fkhông có giải pháp, hoặc thậm chí một hệ thống phụ, có hậu quả kinh tế và xã hội không thể chấp nhận được
  • Cấp độ này chứa
    • An Khung kinh tế cung cấp ranh giới tài chính cho việc ra quyết định Dòng giá trị
    • ĐẾN Ý định giải pháp như một kho lưu trữ để theo dõi hành vi dự định và giải pháp thực tế
    • ĐẾN Bối cảnh giải pháp , mô tả cách giải pháp phù hợp trong môi trường triển khai
    • Khả năng mô tả các hành vi lớn hơn của giải pháp
  • Mức độ này làtổ chức xung quanh Chương trình gia tăng , được đồng bộ hóa trên tất cả các Chương trình phát hành Agile trong dòng giá trị
  • Để thảo luận về tiến độ và lập kế hoạch mọi thứ, cấp độ này cũng có Đối với - và Lập kế hoạch sau PI các cuộc họp và Demo giải pháp
  • Cũng cung cấpcác vai trò bổ sung như Quản lý giải pháp , Kiến trúc sư / Kỹ thuật giải pháp , và Kỹ sư dòng giá trị

Cuối cùng, chúng tôi có một mức danh mục đầu tư.

Mức danh mục đầu tư

Các P danh mục đầu tư là mức quan tâm cao nhất trong SAFe. Nó cung cấp các nguyên tắc, thực hành và vai trò cần thiết để khởi tạo, tổ chức và điều hành một tập hợp các dòng giá trị phát triển. Xác định chiến lược và kinh phí đầu tư cho các dòng giá trị và các giải pháp của chúng.

  • Nó cung cấp các hoạt động danh mục đầu tư Agile & Quản trị tinh gọn cho những người và nguồn lực cần thiết để cung cấp các giải pháp
  • Cung cấp các cấu trúc cơ bản cần thiết để tổ chức Doanh nghiệp Tinh gọn-Agile xoay quanh dòng giá trị thông qua một hoặc nhiều dòng giá trị
  • Mỗi dòng giá trị này phát triển các hệ thống và giải pháp cần thiết để đáp ứng mục đích chiến lược
  • Cung cấp ngân sách cơ bản và các cơ chế quản lý cần thiết, bao gồm Lean Budget Guardrails
  • Đảm bảo các luồng giá trị và các chuyến tàu của nó tập trung vào việc xây dựng những thứ phù hợp với mức đầu tư phù hợp

Mỗi danh mục đầu tư SAFe có một kết nối hai chiều với doanh nghiệp .

  • Cách đầu tiên là cung cấp các chủ đề chiến lược hướng danh mục đầu tư đến các mục tiêu kinh doanh lớn hơn và luôn thay đổi. Các chủ đề chiến lược này kết nối danh mục đầu tư với chiến lược kinh doanh đang phát triển của doanh nghiệp, cung cấp bối cảnh kinh doanh cho việc ra quyết định trong danh mục đầu tư và ảnh hưởng đến đầu tư vào các dòng giá trị và đóng vai trò là đầu vào danh mục đầu tư, giải pháp và tồn đọng chương trình. Các chủ đề chiến lược không được tạo ra bởi doanh nghiệp một cách riêng lẻ, thay vào đó, các bên liên quan chính trong danh mục đầu tư tham gia vào quá trình đó.
  • Hướng thứ hai cung cấp luồng phản hồi liên tục từ danh mục đầu tư trở lại các bên liên quan của doanh nghiệp. Điều này bao gồm các chỉ số hiệu suất chính của dòng giá trị,đánh giá định tính về tình trạng hiện tại của các giải pháp của danh mục đầu tư cho mục đích thị trườnge, cùng với bất kỳ điểm mạnh, điểm yếu, cơ hội và mối đe dọa nào hiện diện ở cấp danh mục đầu tư.

Bằng cách này, Scaled Agile Framework hoạt động như mộtcơ sở kiến ​​thức tương tác để triển khai các thực hành nhanh ở quy mô doanh nghiệp. Nó cung cấp bốn hương vị của cấu hình SAFe.

chuyển theo giá trị và chuyển bằng tham chiếu trong java

Cấu hình SAFe

SAFe hỗ trợ đầy đủ các môi trường phát triển với bốn cấu hình khác nhau,

SAFe thiết yếu

Cấu hình Essential SAFe là trung tâm của khung và là điểm khởi đầu đơn giản nhất để triển khai SAFe.Đây là khối xây dựng cơ bản cho tất cả các cấu hình SAFe khác và mô tả các yếu tố quan trọng nhất được yêu cầu để tận dụng phần lớn lợi ích của khung. Bao gồm cấp độ Đội và Cấp độ chương trình của SAFe.

Giải pháp lớn SAFe

Cấu hình này là để phát triển các giải pháp lớn nhất và phức tạp nhất thường yêu cầu nhiều Chương trình Phát hành Agile (ART) và các nhà cung cấp, nhưng không yêu cầu xem xét cấp danh mục đầu tư. Thường được sử dụng trong các ngành như hàng không vũ trụ, quốc phòng, ô tô, v.v. Bao gồm cấp Đội, cấp Chương trình và Cấp giải pháp lớn. Mức độ giải pháp giúp các doanh nghiệp đối mặt với những thách thức lớn nhất — xây dựng phần mềm, phần cứng và hệ thống CNTT phức tạp, quy mô lớn, đa ngành.

Danh mục đầu tư SAFe

Cấu hình danh mục đầu tư giúp điều chỉnh việc thực hiện danh mục đầu tư với chiến lược doanh nghiệp cung cấp các cấu trúc cơ bản để tổ chức Doanh nghiệp Tinh gọn-Agile xoay quanh dòng giá trị.Lập ngân sách Lean-Agile trao quyền cho người ra quyết định, hệ thống kanban cung cấp khả năng hiển thị danh mục đầu tư và giới hạn WIP, kiến ​​trúc doanh nghiệp hướng dẫn các quyết định công nghệ lớn hơn. Và các thước đo khách quan hỗ trợ quản trị và cải tiến.Dòng giá trị được phân phối qua Epics.Nó bao gồm cấp độ Nhóm, cấp độ Chương trình và Cấp độ danh mục đầu tư.

SAFe đầy đủ

Nó là nhấtphiên bản toàn diện của khung và bao gồm tất cả bốn cấp độ SAFe - Cấp độ nhóm, Cấp độ chương trình, Cấp độ danh mục đầu tư và Cấp độ dòng giá trị. SAFe đầy đủhỗ trợ các doanh nghiệp xây dựng và duy trì các giải pháp tích hợp lớn, đòi hỏi hàng trăm người trở lên và bao gồm tất cả các cấp SAFe. Đôi khi, trong các doanh nghiệp lớn nhất, có thể cần nhiều phiên bản của các cấu hình SAFe khác nhau để hoạt động và cung cấp sản phẩm.

Nói một cách dễ hiểu, Khung Agile được mở rộng làđược thiết kế không nhiều như một khung đơnrk, nhưng là cơ sở kiến ​​thức rộng về các phương pháp hay nhất đã được chứng minh mà các nhóm đã sử dụng để cung cấp các sản phẩm phần mềm thành công. Nó có điểm cộng và điểm tiêu cực riêng.

Ưu điểm của Khung Agile theo quy mô

  • Mang đến cơ hội khai thác một khuôn khổ tương đối nhẹ tạo ra hiệu quả trong phát triển phần mềm trong khi vẫn duy trì việc ra quyết định tập trung cần thiết ở cấp doanh nghiệp
  • Giúp đỡcác nhóm duy trì sự phù hợp với các mục tiêu kinh doanh vàđạt được sự minh bạch hơn
  • Giúp đỡ các đội chéo chức năng cộng tác hiệu quả hơn
  • Rất thích hợp cho các tổ chức lớn
  • Tập trung nhiều hơn vào con người qua công nghệ

Mặc dù SAFe mang lại nhiều lợi ích cho bảng, nhưng nó cũng đi kèm với những hạn chế riêng.

Nhược điểm của Khung Agile mở rộng

  • SAFe mấtquá nhiều cách tiếp cận từ trên xuống, thay vì cách tiếp cận dựa trên nhóm
  • Nhấn mạnh nhiều vào việc sử dụng các thực hành và quy tắc cụ thể của nó, mà không để lại nhiều chỗ cho sự tùy chỉnh trong một phần của tổ chức
  • Các lớp giám sát, quản lý và điều phối bổ sung của SAFe làm cho nó giống như cách tiếp cận thác nước mà nhiều nhóm đang cố gắng bỏ lại phía sau

Tóm lại, SAFe được tạo ra để phục vụ cho các tổ chức lớn với các giải pháp lớn,đặc biệt bằng cách tạo điều kiện cho các tổ chức có quy mô nhất định thực hiện cách tiếp cận nhanh nhẹn hơn để phát triển phần mềm. Tuy nhiên, rõ ràng là SAFe có một số nhược điểm, trong đó các đội cần lưu ý và lập kế hoạch phù hợp.

Vậy đó, các bạn !. Với điều này, chúng ta đã đi đến phần cuối của bài viết. Bạn có thể cảm thấy choáng ngợp với số lượng các thuật ngữ chính được sử dụng ở đây. Nếu có, bạn có thể tham khảo thêm Bảng chú giải thuật ngữ khung Agile theo quy mô .

Đảm bảo rằng bạn đã thông thạo các thuật ngữ Scrum trước khi bắt đầu sử dụng nó.

Có một câu hỏi cho chúng tôi? Vui lòng đề cập đến nó trong phần nhận xét của 'Scrum là gì?' và chúng tôi sẽ liên hệ lại với bạn trong thời gian sớm nhất.