Scaled Agile Framework®(SAFe®)는 조직의 Agile 관행을 확장하기 위해 자유롭게 사용할 수 있는 일련의 구조, 원칙 및 관행입니다.
"Agile 엔터프라이즈의 큰 그림"으로 처음 정의가 내려진 SAFe 프레임워크는 2011년에 도입되었습니다. Dean Leffingwell은 이 큰 그림을 기존의 Agile 프레임워크를 활용하여 팀, 프로그램, 포트폴리오에 적용하는 방법이라고 정의했습니다.
SAFe 핵심 가치는 프레임워크의 효과적인 사용을 보장하기 위해 SAFe 포트폴리오 내에서 수정 문화와 행동을 확립하는 데 도움이 되도록 안내하는 일련의 철학과 원칙입니다. SAFe 핵심 역량은 다음과 같습니다.
- Essential SAFe
가장 기본적인 SAFe 프레임워크 구성인 Essential SAFe는 가장 기본적인 필수 요소만 제공합니다. - Large Solution SAFe
보다 복잡한 솔루션을 구축하는 대기업에 도움이 되도록 설계된 Large Solution SAFe는 Essential SAFe의 모든 요소를 포함하는 동시에 추가적인 역량, 역할, 아티팩트 및 이벤트도 포함합니다. - Portfolio SAFe
Large Solution을 한 단계 더 발전시킨 Portfolio SAFe는 린(Lean) 거버넌스, 포트폴리오 투자 발굴 및 전략, Agile 포트폴리오 운영을 지원합니다. - Full SAFe
가장 포괄적인 SAFe 구성인 Full SAFe는 앞의 세 가지 수준을 완벽하게 통합하고 결합하는 최대 규모의 엔터프라이즈 솔루션을 지원합니다.
또한 SAFe는 다음과 같은 핵심 가치를 제공합니다.
효과적인 운영을 위해 SAFe는 조직 전체의 모든 관련 당사자들이 회사가 지향하는 방향, 그리고 목적 달성을 지원하는 데 필요한 목표를 명확히 파악할 것을 요구합니다. 모든 이들이 동조해야 포트폴리오 수준이 적정선에서 결정되고 정보가 적시에 전달됩니다.
민첩성이 구현하기 위해 품질을 희생해서는 안 됩니다. 품질은 모든 단계에서 가장 중요한 관심사가 되어야 하며, 후반 단계에 추가되는 것이 아니라 기본적으로 내재되어 있어야 합니다. SAFe는 내재적 품질에 대한 5가지 핵심 차원인 흐름, 아키텍처 및 설계 품질, 코드 품질, 시스템 품질, 릴리스 품질에 대해 설명합니다.
신뢰 구축은 SAFe의 핵심적인 요소로, 소규모 배치 작업 계획, 백로그에 대한 실시간 가시성 제공, 관행 점검 및 적응이 포함됩니다. 투명성을 갖춘 조직은 개방성과 신뢰를 통해 문제와 오류를 더 잘 해결할 수 있습니다. 또한 정직과 투명성은 직급을 불문하고 직원들의 참여도와 만족도를 높입니다.
SAFe의 핵심은 프로그램 실행이며 프레임워크 내 다른 모든 요소의 기반이 됩니다. 팀과 프로그램은 양질의 소프트웨어와 가치를 정기적으로 제공해야 합니다. SAFe의 중점은 비즈니스의 성과이며, 이는 전적으로 효과적인 실행에 달려 있습니다.
딱히 핵심 가치로 구분되지는 않지만, 효과적인 린-Agile 개발은 전담 린-Agile 리더십 없이는 존재할 수 없습니다. 리더에게는 네 가지 핵심 가치를 수용하기 위한 적절한 환경을 조성하면서 시스템을 바꿀 수 있는 능력이 필요합니다.
의사 결정 사슬에 속한 개개인이 지연으로 인한 경제적 영향을 이해하면 더 짧고 더 지속 가능한 리드 시간을 실현할 수 있습니다. 조직에 걸쳐 분담되는 대부분의 책임에는 경제적 균형을 이해하고, 적은 예산으로 운영하며, 수익 극대화를 위해 작업 순서를 정하는 과정이 포함됩니다.
SAFe 프레임워크를 사용하는 사람들은 솔루션, 시스템을 구축하는 기업, 가치 흐름을 포함하는 시스템 사고를 적용해야 합니다. 여기서 솔루션이란 내부 또는 외부로 제공되는 제품, 서비스 또는 시스템을 의미할 수 있습니다.
시스템 사고를 통해 성공하고자 하는 조직은 개별 부분과 해당 부분이 조직에 어떻게 들어맞는지에 대해 보다 높은 수준의 관점을 확보해야 합니다.
소프트웨어를 설계하는 일은 불확실하고 복잡할 수 있으며, 그렇기 때문에 세트 기반 설계가 필요합니다. 이 설계 과정에서 여러 요구 사항과 설계 옵션을 확보하여 더 긴 개발 주기를 지원해야 하며, 프로세스 내에서 최종 설계 옵션을 보다 좁혀 나가기 위해 데이터도 활용합니다.
세트 기반 설계는 전략적으로 옵션과 원하는 성과를 식별함으로써 의사 결정에 영향을 미칩니다.
이 원칙은 마일스톤을 사용하여 위험과 불확실성도 해결합니다. 구성요소를 고려하는 것만으로는 충분하지 않기 때문에 현재 설계 옵션의 실현 가능성을 평가하기 위해서는 전체 시스템을 고려해야 합니다. 보다 빠르고 효율적인 학습 주기를 가속화하려면 정기적으로 통합 지점을 계획하는 것이 중요합니다.
요구 사항 문서나 기타 피상적인 평가는 의사 결정을 위한 효과적인 기반을 제공하지 않으며, 실제 시스템을 시연해 보는 것과 비교하면 더욱 그렇습니다. 프로세스 초기에 실현 가능성을 결정하는 과정에 이해 당사자를 포함하면 신뢰를 쌓는 데 도움이 되며 시스템 사고를 뒷받침할 수 있습니다.
이 원칙은 최상의 결과를 위한 최적화 지침을 제공합니다. 한 번에 한 단계씩 흐름을 처리하여 가치 제공을 가속화하는 동시에 처리량을 극대화하는 것이 좋습니다. 그러면 중복되는 작업, 개별 항목의 복잡성, 특정 기간에 필요한 총 작업량을 모두 줄일 수 있습니다.
반복을 통해 Agile 프로세스에서 자연스럽게 적용되는 주기를 만들어 발생할 수 있는 모든 문제의 복잡성을 줄일 수 있습니다. 또한 주기는 불확실성을 해결하고, 품질을 강화하고, 공동 작업을 촉진합니다. 그 결과 습득한 정보가 의사 결정과 점진적 계획을 지원하는 환경에서 인력과 다양한 활동이 능률을 발휘하게 됩니다.
팀의 잠재력을 발현하고, 리더가 팀을 지휘하고 통제하는 사고방식이 아닌 코치의 관점을 취할 수 있도록 지원합니다.
팀은 탈중앙화된 의사 결정을 통해 대기열 길이를 줄이고 더 경제적인 접근 방식으로 작업을 완료하는 데 필요한 자율성을 확보합니다. 리더는 전략적으로 더욱 중요한 문제에 대한 결정과 권한에 집중하고 다른 모든 사항에 대해서는 팀이 결정을 내리도록 해야 합니다.
기업 리더십은 SAFe로의 전환(원칙, 베스트 프랙티스 또는 원하는 목표의 변화)에 대한 비즈니스 요구 사항을 파악하고 공유해야 합니다. 그런 다음에는 이해 관계자에게 동기를 부여하고 활동이 변화에 대한 비전과 일치하도록 지원해야 합니다.
조직 전반에 걸쳐 변화를 이끄는 역할을 수행할 수 있는 인력을 파악한 후 공인 SAFe 프로그램 컨설턴트로 성장할 수 있도록 지원하는 것은 리더십의 핵심 업무입니다. 학습을 마친 컨설턴트는 SAFe의 관행 및 프로세스에 대해 다른 비즈니스 리더 및 이해 관계자를 교육하는 일을 담당합니다.
경영진은 린 Agile 관점과 관행에 대한 행동을 모델링할 수 있도록 교육받아야 합니다. 헌신적인 리더십은 조직 전반을 아우르는 도입 과정에 도움이 됩니다.
우수성 센터를 통해 특정 영역 내에서만 Agile을 실현하는 것이 아니라 전사적으로 성과를 최적화하도록 보장할 수 있습니다.
가치 흐름은 기업이 고객에게 제공하는 가치인 반면, ART는 가치 창출을 위한 솔루션을 개발하는 Agile 팀입니다. 이러한 기술, 내부 프로세스 및 인력의 조합은 향상된 고객 경험을 제공합니다.
목표의 우선순위를 정하고 SAFe 혁신을 달성하기 위한 로드맵을 설정하는 것이 중요합니다. 이 혁신을 구현하려면 초기 가치 흐름을 선택하고 첫 번째 ART를 선택한 후, 프로세스를 반복해야 합니다.
ART에 대한 정의를 설정하고, 마감일을 정의하고, Agile 팀을 구성하고, 직원을 교육하고, 실행 준비 상태 평가를 수행합니다. 백로그 프로그램도 준비해야 합니다.
각 ART의 성공을 위해서는 개인이 한 팀으로 비즈니스 시스템을 개발하는 것이 중요합니다. 모두가 자신의 역할을 완전히 파악하고, 자기 일을 능숙하게 수행할 만한 기술을 보유해야 합니다.
실행은 Scrum-of-Scrums, ART Sync 및 PO Sync와 더불어 백로그 개선, 반복 검토, 데일리 스탠드업, 시스템 데모, 반복 계획 및 반복 후속 회의가 얼마나 탁월한지에 달려 있습니다.
위와 같이 팀을 교육하고, 성공에 필요한 시간과 노력을 각 ART에 제공하고, ART 실행을 코칭함으로써 후속 ART를 실행해야 합니다.
포트폴리오 수준에서 위의 각 단계를 적용하여 전반적인 문화를 설정하고, 목표 달성률을 높이고, 전사적 성과를 개선합니다.
기회를 활용하고 지속적인 성공을 거둘 수 있는 개선 방안을 찾을 방법을 모색합니다. 비즈니스 리더는 지속적인 린 Agile 사고방식을 가지고 운영해야 합니다.
SAFe를 활용하면 지속적인 통합, 요청 시 릴리스 및 지속적인 배포를 구현할 수 있습니다. CALMR은 SAFe의 DevOps에 대한 접근 방식입니다. CALMR은 문화, 자동화, 린 흐름, 측정 및 복구를 의미합니다. 다시 말해, CALMR은 CD 파이프라인 자동화를 통해 지원되는 책임 분담 문화를 촉진하여 운영 중심의 개발 환경을 적극적으로 해체합니다. 린 흐름은 제공 개선 흐름을 측정하는 동시에 소규모 소프트웨어 제공 배치에 대한 정기적 배포를 지원하며, 이를 통해 실시간 모니터링과 빠른 복구가 가능합니다.
SAFe는 팀이 부서 간에 효과적으로 협업할 수 있도록 지원합니다. 조직은 더 큰 투명성을 달성할 수 있으며, 프로젝트의 모든 측면이 더 큰 비즈니스 목표에 부합합니다.
SAFe에는 상당한 양의 사전 계획과 프로세스 정의가 필요하며, 이로 인해 SAFe가 순수한 Agile 프레임워크는 아니라는 의견도 존재합니다. 이 전략은 팀 기반이라기보다는 하향식입니다.
SAFe가 대규모 소프트웨어 개발 팀으로 통합되면서 시간이 지남에 따라 다른 Scaled Agile Framework가 주목을 받게 되었습니다.
모두가 상호 대체 가능한 팀의 일원으로, 목표에 따라 Scrum 팀의 네트워크가 모여 에코시스템을 형성합니다. 목적은 새로운 프로세스 역학 없이 선형적이고 확장되는 기본 역할과 이벤트가 있는 Scrum 팀 네트워크를 만드는 것입니다.
SAFe는 복잡한 솔루션을 사용하고 규모가 커지는 팀을 위해 4가지 구성을 제공하며, LeSS는 2~8개 팀과 8개 이상의 팀이라는 2가지 구성을 제공합니다. 제품 소유자가 콘텐츠 권한과 전략적 영향력을 가져야 한다는 점도 다르며, 이에 반해 SAFe는 더 민주적입니다.
확장 가능한 제품을 지원하면서 소프트웨어 개발을 지향하는 Nexus는 역할, 아티팩트, 기법 및 이벤트로 구성된 프레임워크로, 하나의 제품을 두고 목표를 위해 보다 통합된 증분을 만드는 3~9개 Scrum 팀의 작업을 연계합니다.
DA는 조직이 가장 적합한 작업 방식을 선택할 수 있는 툴킷이라는 점에서 다른 Agile 프레임워크와 다릅니다. Agile 거버넌스는 HR, 재무, DevOps, 거버넌스 및 포트폴리오 관리 등의 변화를 위한 지식과 더불어 Scrum과 칸반에 뿌리를 두고 있습니다.
이 모델은 모델을 개발한 조직의 이름을 따서 명명되었습니다. 사람 중심적이고 자율적인 Spotify 모델을 Agile 팀의 편성에 적용할 수 있으며, 의도하지는 않았지만 일부 비즈니스에서 이를 프레임워크로 도입했습니다. Spotify는 자율적 조직, 공동 배치, 교차 기능 팀을 강조하지만, SAFe에는 팀 공동 배치에 대한 규정이 없습니다.
- Fannie Mae
- TomTom
- SEI
- Valpak
- John Deere
- Lego
- Itel
- Fitbit
- Capital One
- Phillips
- Hewlett Packard
- Sony
- Air France
- Elekta
- NHS
SAFe는 Agile 확장 시 발생하는 문제를 해결하는 데 중점을 두는 경향이 있기 때문에 일반적으로 대기업에서 사용됩니다. 또한 조직이 Agile 프레임워크로 전환하기 시작하는 경우에도 고려할 만한 옵션이 될 수 있습니다. 이 프레임워크는 보다 후속 대응적 접근 방식을 지원하고 유연성과 맞춤화를 제공하며, 조직이 Agile을 완전히 이해하고 있어야 합니다.
오늘날의 비즈니스에서 경쟁력을 유지하려면 애플리케이션의 품질과 제공 속도를 모두 높일 수 있어야 합니다. SAFe는 비즈니스가 이러한 개선을 이룰 수 있는 프레임워크를 제공하지만, 이 프레임워크를 통합하는 일은 어렵고 시간이 많이 소요될 수 있습니다. IT 관리 분야에서 세계를 선도하는 ServiceNow가 바로 이와 관련된 솔루션을 제공합니다.
ServiceNow Scaled Agile Framework 애플리케이션을 사용하면 가장 복잡한 대규모 엔터프라이즈 소프트웨어 이니셔티브에도 Agile 원칙을 쉽게 적용할 수 있습니다. ServiceNow Agile Development 2.0과 Scaled SAFe 애플리케이션은 Agile 관리 관련 문제에 대한 효과적인 솔루션을 제공합니다. 구상에서 배포, 지원에 이르기까지 소프트웨어 개발 및 유지관리에 필수적인 작업을 지원하고 소프트웨어 가치 흐름 전체를 완벽하게 파악할 수 있습니다. ServiceNow SAFe는 전략과 실행을 이어줌으로써 혁신을 가속화하고, 고객 가치를 제공할 수 있도록 Agile 포트폴리오를 관리하고, 팀이 제품 및 서비스를 보다 신속하게 제공할 수 있도록 작업을 최적화합니다.
Essential SAFe 및 Portfolio SAFe 지원을 통해 Agile 원칙과 린 거버넌스를 채택합니다.
전사적 활동을 지속적으로 계획하고 모니터링하는 동시에 다른 사람들과 공동 작업을 수행합니다.
복잡한 소규모 시스템을 지원하여 빠르게 제공하고 개발합니다.
ServiceNow는 조직의 Agile 관련 요구 사항을 지원합니다. ServiceNow SAFe를 통해 소프트웨어 제품을 제공하는 방식을 혁신하십시오.
ServiceNow의 확장 가능한 ITBM 솔루션을 사용하여 조율된 비즈니스와 IT 전략으로 가치를 실현하십시오.