Recommanded Free YOUTUBE Lecture: <% selectedImage[1] %>
기업에서의 애자일 적용을 위한 스터디를 진행한다. 다양한 애자일 프레임워크가 있는데, 그 중 SAFe를 선택했다. 학습의 결과물로 자격증을 생각하고 있다.

Contents

SAFe 5 Agile Software Engineer

인증서

2020.11.26일 SAFe 5 Agile Software Engineer 인증서를 획득했다.

 Software engineer

완전히 내재화하는 것을 목표로 Agile Software Engineer에 대한 복습겸 학습을 시작한다.

SAFe 소개

SAFe Scaled Agile

SAFe(Scaled Agile Framework)는 기업의 조직구조와 업무 흐름을 효율적으로 만들 수 있도록 가이드 하기 위한 scaling lean과 agile 관행의 모음이다. SAFe는 하나의 팀 이상으로 조직이 확장할 때 발생하는 문제를 해결하기 위한 프레임워크 중의 하나로 Large-scale Scrum(Less), disiplined agile delivery(DAD), Nexus등의 여러 방법론들을 포함하고 있다. SAFe는 Scaled Agile, Inc. 에서 제공하고있다.

SAFe는 다수의 애자일 팀들이 업무를 수행 할 때, 팀간 조율, 협업, 정보 공유와 전달을 촉진한다. 이는 agile software development, lean proudct development 와 system thinking에 대한 지식을 바탕으로 실무자들에게 전파하기 위해서 개발했다.

2011년 첫 번째 릴리스를 시작으로 (2020년)현재 최신 버전인 5.0이 릴리즈되었다.

SAFe의 기본 원칙

SAFe는 린(lean)과 애자일 관행에서 파생된 10가지 기본 원칙을 기반으로 하고 있다.
  1. 경제적 관점을 취한다. Take an economic view
  2. 시스템적 사고 적용. Apply systems thinking
  3. 변화를 가정하고 옵션을 유지한다. Assume variability; preserve options
  4. 빠른 통합, 학습주기로 점진적으로 구축한다. Build incrementally with fast integrated learning cycles.
  5. 개발중인 시스템을 객관적으로 평가 할 수 있는 목표 설정. Base milestones on objective evaluation of working systems.
  6. 진행 중인 작업을 시각화하고 제한하고, 배치 크기를 줄이고 대기열의 길이를 관리한다. Visualize and limit work-in-progess, reduce batch sizes, and manage queue lengths
  7. 케이던시(timing) 적용, 도메인간 계획과 동기화. Apply cadence(timing), synchronize with cross-domain planning
  8. 지식 근로자를 위한 본질적인 동기 부여. Unlock the intrinsic motivation of knowledge workers.
  9. 의사결정의 분산화. Decentralize decision-making
  10. 가치 중심으로 구성. Organize around value

SAFe 프레임워크

SAFe 프레임워크는 4가지 요소로 구성된다.
  • Essential SAFe : 가장 기본적인 구성이다. 가장 중요한 요소를 설명하고, 프레임워크 전반에서 사용 할 수 있는 이점을 제공한다. 여기에는 팀 및 프로그램 레벨(agile release trains 혹은 ARTs 라고 부르는)이 포함된다.
  • Large Solution SAFe : 포트폴리오를 고려하지 않고도 여러 프로그램들 사이의 조정과 동기화가 가능하다. 이전 버전의 SAFe에서는 이 수준을 가치 흐름(Value stream)이라고 표현했다.
  • Portfolio SAFe : 전략적 방향, 투자, 거버넌스에 대한 고려사항들을 포함한다.
  • Full SAFe : 위 3가지 요소들의 결합