SAFe (Scaled Agile Framework) 란 무엇입니까?



확장 된 애자일 프레임 워크에 대한이 블로그는 애자일 원칙과 관행을 대규모 및 미션 크리티컬 프로젝트로 확장하는 방법을 이해하는 데 도움이됩니다.

많은 조직이 기존의 폭포 방법론 민첩한 관행에. 아직,일반적인 불만은 애자일 개발이 제대로 확장되지 않는다는 것입니다. 많은 애자일 프레임 워크 이제 대규모 엔터프라이즈 프로젝트에 사용할 수 있습니다. 이 기사는 가장 인기있는대규모 애자일 프레임 워크 : SAFe (Scaled Agile Framework).정확히 Scaled Agile Framework가 무엇이며 일반적으로 어떻게 구현되는지 자세히 살펴 보겠습니다.

이 기사에서 다루는 주제는 다음과 같습니다.





  1. 애자일로의 전환
  2. Scaled Agile 프레임 워크 란 무엇입니까?
  3. 확장 된 애자일 프레임 워크의 수준
    1. 팀 수준
    2. 프로그램 수준
    3. 가치 흐름 수준
    4. 포트폴리오 수준
  4. SAFe 구성
  5. 확장 된 애자일 프레임 워크의 장점
  6. 확장 된 애자일 프레임 워크의 단점

애자일로의 전환

현재 기민한 잘 알려진 개발 개념이며 많은 개발 팀, 특히 환경을 조성하려는 팀이 선택하는 접근 방식입니다. 지속적 전달 .요즘은 모두가 민첩하지만 만족스러운 결과가 나오지 않는다는 불만이 있습니다.엔터프라이즈 수준에서. 다음과 같은 많은 문제가 발생합니다.

  • 대규모 프로젝트에서 작업하는 여러 팀을 조정하는 데 어려움
  • 더 긴 계획 기간에 대처
  • 협업하고 관리 할 팀원이 너무 많습니다.
  • 요구 사항의 여러 소스를 추적하는 노력 증가
  • 예상치 못한 문제와 장애물을 만드는 매핑되지 않은 종속성

대규모 민첩성과 관련된 문제를 해결하기위한 확장형 민첩한 프레임 워크가 많이 있습니다. 세 가지 주요 프레임 워크는LeSS (Large-Scale Scrum), SAFe (Scaled Agile Framework) 및 DAD (Disciplined Agile). 이 기사에서 우리의 주요 초점은 Scaled Agile 프레임 워크입니다.



Scaled Agile 프레임 워크 란 무엇입니까?

SAFe라고도 알려진 Scaled Agile Framework는 방법 론자 Dean Leffingwell이 개발 한 엔터프라이즈 급 개발 프레임 워크입니다. 기존의 린 원칙과 애자일 원칙의 조합을 사용하고이를 대규모 프로젝트를위한 템플릿 프레임 워크로 결합합니다.

SAFe는 2011 년에 개발되었습니다.소프트웨어 개발 팀은 더 빠른 속도로 더 나은 품질의 제품을 출시합니다.다음과 같은 네 가지 기본 가치에 중점을 둡니다.

SAFEValues-확장 된 애자일 프레임 워크-Edureka



조정

급격한 변화, 파괴적인 경쟁력, 지리적으로 분산 된 팀을 따라 잡아야합니다. 팀 목표보다 기업 비즈니스 목표가 더 중요해야합니다.

내장 품질

그것은모든 요소와 빌드의 모든 증분은 개발 라이프 사이클 전반에 걸쳐 동일한 높은 품질 표준에 부합합니다. 품질은 매우 중요합니다. 품질이 없으면 조직은 검증되지 않고 검증되지 않은 대규모 작업으로 운영 될 가능성이 높습니다.

devops 도구의 주기율표

투명도

대규모로 제품을 개발하는 것은 쉬운 일이 아닙니다. 최상의 결과를 얻기 위해서는 조직 내에서 투명성이 매우 중요합니다. 투명성과 신뢰는비즈니스와 개발은 특히 어려운시기에 정직하게 행동하기 위해 다른 사람에게 자신있게 의지 할 수 있습니다.

프로그램 실행

당연히 아무것도 중요하지 않습니다팀이 실행하지 못하고 지속적으로 최상의 결과를 제공 할 수없는 경우 이것이 SAFe가 작업 시스템과 비즈니스 성과에 집중하는 이유입니다. 애자일로의 전환은 일반적이지만 팀은 더 많은 양의 솔루션 가치를 안정적이고 효율적으로 제공하는 데 어려움을 겪습니다.

Scaled Agile Framework는 이러한 모든 핵심 가치를 통합하여 제공 시간, 직원 참여, 업무 생산성 및 주로 제품의 품질을 크게 향상 시키려고합니다. 이제 SAFe가 무엇인지 알게 되었으니 좀 더 자세히 알아 보도록하겠습니다.

확장 된 애자일 프레임 워크의 수준

SAFe는 대규모 조직에 맞게 민첩하게 확장 할 수있는 템플릿입니다. 다음과 같은 네 가지 수준이 있습니다.

각 레벨에 대해 자세히 알아 보겠습니다.

참고 : 주요 SAFe 용어

  • 애자일 팀 – 이들은 짧은 시간 내에 솔루션을 정의, 구축 및 테스트하는 데 초점을 맞춘 소규모 개인 그룹입니다.
  • 애자일 릴리스 트레인 (ART) – 자기 조직적이고 오래 지속되는 애자일 팀 함께 솔루션을 계획, 커밋 및 실행하는 것이 목적입니다. 고객을위한 유익한 솔루션을 구축하여 약속 된 가치를 제공하기 위해 존재합니다.

팀 수준

팀 수준에서설명 된 기술은 스크럼 , 2 주 스프린트주기마다 제품 증분 (작동 소프트웨어)을 제공합니다. 그러나 팀은 Kanban 또는 스크럼 반. 그만큼 팀 수준 애자일 팀이 구축하고 제공하는 역할, 아티팩트, 이벤트 및 프로세스가 포함됩니다.

  • RTE (Release Train Engineer), 제품 관리, 시스템 설계자 등을 포함한 ART 역할 및 기능은 열차의 모든 팀을 지원합니다.
  • 애자일 팀은그들의 이야기를 정의, 구축, 테스트 및 배포 제품 백 로그
  • 팀은 ScrumXP 또는 Kanban을 사용하여 고품질 제품을 제공하고 일상적으로시스템 데모 (새로운 기능의 통합보기) 최신 반복
  • 각 팀에는 5 ~ 9 명의 구성원이 있으며 품질 향상에 필요한 모든 역할을 포함합니다.
  • 관련된 역할은 애자일 팀 (기능 간 ScrumXP 또는 Kanban), 개발 팀, 스크럼 마스터 및 제품 소유자입니다.
  • 스토리를 식별, 우선 순위 지정, 예약, 구현, 테스트 및 수용하는 것은 팀 수준에서 관리 작업의 주요 요구 사항입니다.
  • 팀은 기본 제공 품질과 같은 모범 사례를 적용하여 제품이 개발 전반에 걸쳐 적절한 품질 표준을 충족하는지 확인합니다.

SAFe 팀 수준은 프로그램 수준 . 그러나 프로그램 수준은 정확히 무엇입니까?

프로그램 수준

프로그램 수준에서 SAFe는 대규모를 제외하고 팀 수준에서와 동일하게 작동합니다. 에서와 같이프로그램 관리 팀의지도 아래 함께 작업하고 Agile Release Train의 개념에서 가치를 제공하는 여러 팀을 의미합니다. 지속적인 가치 흐름을 제공하는 프로그램 수준의 팀, 역할 및 활동이 있습니다.

  • 각 ART에는 5 ~ 12 개의 애자일 팀이 있으며 이들은 타임 박스 방식으로 작업합니다. 제품 증분 8-12 주
  • 제품 증분은 네 번의 개발 반복 , 뒤에 하나의 혁신 및 계획 반복

일반적인 프로그램 수준의 작동 방식은 다음과 같습니다.

1 단계: 제품 관리자는 잠재적으로 배송 가능한 증분의 내용을 프로그램 백 로그

2 단계: 제품 증분은 제품 증분 계획 (PI 계획) , 케이던스 기반의 대면 계획으로 ART의 모든 팀을 임무에 맞게 조정합니다.

Step3 : 그런 다음 팀은 그룹 내에서 무엇을 할 수 있는지 논의하기 위해 헤어집니다. 다른 팀과 연계 . 그들은 기본적으로 스크럼과 달리 기능 수준에서 여러 스프린트를 미리 계획하고 논의합니다 (스크럼은 하나의 스프린트 만 ​​미리 계획합니다).

Step4 : 그만큼팀의 약속과 팀 간의 종속성은 프로그램 보드 .

Step5 : 스크럼 마스터 및열차의 수석 스크럼 마스터 인 Release Train Engineer는 프로그램 칸반, 워크숍 검사 및 적응 등과 같은 다양한 메커니즘을 통해 프로그램을 촉진합니다. 임무의 진행 상황을 논의하다 . 이것으로 네 번의 개발 반복이 완료됩니다.

Step5 : 다음은 5 번째 반복입니다. 그것은 강화, 혁신 및 계획 . 강화에는 최종 확인 및 테스트가 포함됩니다. 혁신은 새로운 아이디어를 탐구하는 것입니다. 계획에는 릴리스 트레인에 대한 유지 관리와 다음 10 주주기에 대한 계획이 포함됩니다.

이 수준에는 제품 기능을 지원하는 기존 코드, 구성 요소 및 기술 인프라로 구성된 아키텍처 활주로도 있습니다. 다음으로 우리는 가치 흐름 수준.

가치 흐름 수준

가치 흐름 수준은 일반적으로 여러 ART와 공급 업체의 기여를 필요로하는 크고 복잡한 솔루션의 빌더를위한 선택적 수준입니다. SAFe 4.0의 새로운 기능을 제공합니다.

노트 : 각 가치 흐름은 비즈니스 또는 고객에게 지속적인 가치 흐름을 제공하는 시스템을 구축하고 배포하는 데 사용되는 장기적인 일련의 시스템 정의, 개발 및 배포 단계입니다.

  • 주요 목적은대규모 미션 크리티컬 솔루션을 정의, 구축 및 배포하기위한 Lean-Agile 접근 방식 설명
  • 이러한 접근 방식은대규모의 미션 크리티컬 솔루션을 규모에 맞게 정의, 구축 및 배포합니다. 그렇게하려면추가 구조, 인공물 및 조정
  • 일반적으로 f솔루션 또는 하위 시스템의 장애는 수용 할 수없는 경제적, 사회적 결과를 가져옵니다.
  • 이 수준에는
    • 경제 프레임 워크 Value Stream 의사 결정을위한 재정적 경계를 제공합니다.
    • 솔루션 의도 의도 및 실제 솔루션 동작을 추적하기위한 저장소
    • 솔루션 컨텍스트 , 솔루션이 배치 환경에 적합한 방식을 설명합니다.
    • 솔루션의 더 큰 동작을 설명하는 기능
  • 이 수준은주위에 조직 프로그램 증분 , 가치 흐름의 모든 Agile Release Train에서 동기화됩니다.
  • 진행 상황을 논의하고 계획을 세우기 위해이 레벨에는 에 대한 – 그리고 PI 후 계획 회의 및 Solution Demo
  • 또한 제공합니다다음과 같은 추가 역할 솔루션 관리 , 솔루션 설계자 / 엔지니어링 , 그리고 가치 흐름 엔지니어

마지막으로 포트폴리오 수준이 있습니다.

포트폴리오 수준

그만큼 Ortfolio SAFe에서 가장 높은 관심사입니다. 일련의 개발 가치 흐름을 시작, 구성 및 관리하는 데 필요한 원칙, 관행 및 역할을 제공합니다. 가치 흐름과 솔루션에 대한 전략 및 투자 자금을 정의합니다.

  • 솔루션을 제공하는 데 필요한 인력과 리소스를 위해 애자일 포트폴리오 운영 및 린 거버넌스를 제공합니다.
  • 하나 이상의 가치 흐름을 통해 가치 흐름을 중심으로 Lean-Agile Enterprise를 구성하는 데 필요한 기본 구성을 제공합니다.
  • 이러한 각 가치 흐름은 전략적 의도를 충족하는 데 필요한 시스템과 솔루션을 개발합니다.
  • 다음을 포함하여 기본 예산 및 필요한 거버넌스 메커니즘을 제공합니다. 린 예산 난간
  • 가치 흐름과 그 열차가 적절한 수준의 투자로 올바른 것을 구축하는 데 집중하도록합니다.

각 SAFe 포트폴리오에는 엔터프라이즈에 대한 양방향 연결 .

  • 첫 번째 방법은 더 크고 끊임없이 변화하는 비즈니스 목표에 포트폴리오를 안내하는 전략적 테마를 제공하는 것입니다. 이러한 전략적 테마는 포트폴리오를 진화하는 엔터프라이즈 비즈니스 전략에 연결하고, 포트폴리오 내 의사 결정을위한 비즈니스 컨텍스트를 제공하고, 가치 흐름에 대한 투자에 영향을 미치고 포트폴리오, 솔루션 및 프로그램 백 로그. 전략적 테마는 비즈니스가 단독으로 만드는 것이 아니라 핵심 포트폴리오 이해 관계자가 해당 프로세스에 참여합니다.
  • 두 번째 방향은 포트폴리오에서 엔터프라이즈 이해 관계자에게 피드백의 지속적인 흐름을 제공합니다. 여기에는 가치 흐름 핵심 성과 지표,시장 목적을위한 포트폴리오 솔루션의 현재 상태에 대한 질적 평가e, 포트폴리오 수준에 존재하는 모든 강점, 약점, 기회 및 위협과 함께.

이러한 방식으로 Scaled Agile Framework는엔터프라이즈 규모에서 애자일 방식을 구현하기위한 대화 형 지식 기반. 4 가지 종류의 SAFe 구성을 제공합니다.

SAFe 구성

SAFe는 네 가지 다양한 구성으로 전체 범위의 개발 환경을 지원합니다.

필수 SAFe

Essential SAFe 구성은 프레임 워크의 핵심이며 가장 간단한 시작점 SAFe를 구현합니다.다른 모든 SAFe 구성의 기본 구성 요소이며 프레임 워크의 이점을 대부분 활용하는 데 필요한 가장 중요한 요소를 설명합니다. SAFe의 팀 수준과 프로그램 수준으로 구성됩니다.

대형 솔루션 SAFe

이 구성은 가장 크고 가장 복잡한 솔루션 일반적으로 여러 ART (Agile Release Train) 및 공급 업체가 필요하지만 포트폴리오 수준의 고려 사항은 필요하지 않습니다. 항공 우주, 방위, 자동차 등과 같은 산업에서 일반적으로 사용됩니다. 팀 수준, 프로그램 수준 및 대규모 솔루션 수준으로 구성됩니다. 솔루션 수준은 대규모 다 분야 소프트웨어, 하드웨어 및 복잡한 IT 시스템 구축과 같은 가장 큰 과제에 직면 한 기업을 지원합니다.

포트폴리오 SAFe

포트폴리오 구성은 포트폴리오 실행을 엔터프라이즈 전략에 맞게 조정 가치 흐름을 중심으로 Lean-Agile Enterprise를 구성하기위한 기본 구조를 제공합니다.Lean-Agile 예산 책정은 의사 결정권자에게 권한을 부여하고 칸반 시스템은 포트폴리오 가시성과 WIP 제한을 제공하며 엔터프라이즈 아키텍처는 더 큰 기술 결정을 안내합니다. 그리고 객관적인 메트릭은 거버넌스와 개선을 지원합니다.가치의 흐름은 에픽을 통해 전달됩니다.팀 수준, 프로그램 수준 및 포트폴리오 수준으로 구성됩니다.

완전 안전

가장프레임 워크의 포괄적 인 버전은 팀 수준, 프로그램 수준, 포트폴리오 수준 및 가치 흐름 수준의 4 가지 수준의 SAFe로 구성됩니다. 완전 안전수백 명 이상의 사람이 필요하고 모든 수준의 SAFe를 포함하는 대규모 통합 솔루션을 구축하고 유지하는 기업을 지원합니다. 때때로 대기업에서는 제품을 작동하고 제공하기 위해 다양한 SAFe 구성의 여러 인스턴스가 필요할 수 있습니다.

간단히 말해서 Scaled Agile Framework는단일 프레임이 아닌 설계하지만 팀이 성공적인 소프트웨어 제품을 제공하기 위해 사용한 입증 된 모범 사례에 대한 광범위한 지식 기반입니다. 자체 플러스 포인트와 마이너스 포인트가 있습니다.

확장 된 애자일 프레임 워크의 장점

  • 엔터프라이즈 수준에서 필요한 중앙 집중식 의사 결정을 유지하면서 소프트웨어 개발의 효율성을 창출하는 비교적 가벼운 프레임 워크를 활용할 수있는 기회를 제공합니다.
  • 도움팀은 비즈니스 목표 및더 큰 투명성 달성
  • 도움 다기능 팀 더 효과적으로 협업
  • 대규모 조직에 매우 적합
  • 기술보다 사람에 더 중점을 둡니다.

SAFe는 테이블에 많은 이점을 제공하지만 자체 단점도 있습니다.

데이터 과학은 무엇입니까

확장 된 애자일 프레임 워크의 단점

  • SAFe는팀 기반 접근 방식보다 하향식 접근 방식이 너무 많습니다.
  • 조직의 사용자 지정을위한 여지를 많이 남기지 않고 특정 관행 및 규칙의 사용을 크게 강조합니다.
  • SAFe의 추가 감독, 관리 및 조정 계층은 많은 팀이 남겨두고 자하는 폭포 식 접근 방식과 유사합니다.

결론적으로, SAFe는 대규모 솔루션을 갖춘 대규모 조직을 위해 만들어졌습니다.특히 특정 규모의 조직이 소프트웨어 개발에보다 민첩한 접근 방식을 취할 수 있도록함으로써 더욱 그렇습니다. 그러나 SAFe에는 몇 가지 단점이 있으며 그에 따라 팀이 인식하고 계획해야합니다.

그게 다야!. 이것으로 우리는 기사의 끝에 도달했습니다. 여기에 사용 된 주요 용어의 수에 압도 당할 수 있습니다. 그렇다면 이것을 참조 할 수 있습니다. 확장 된 Agile 프레임 워크 용어집 .

사용을 시작하기 전에 스크럼 용어를 잘 알고 있는지 확인하십시오.

질문이 있으십니까? 이 '스크럼이란 무엇입니까?'의 댓글 섹션에 언급하십시오. 기사와 우리는 가능한 한 빨리 당신에게 돌아갈 것입니다.