기업에서의 애자일 적용을 위한 스터디를 진행한다. 다양한 애자일 프레임워크가 있는데, 그 중
SAFe를 선택했다. 학습의 결과물로 자격증을 생각하고 있다.
목차
SAFe 5 Agile Software Engineer
2020.11.26일 SAFe 5 Agile Software Engineer 인증서를 획득했다.
완전히 내재화하는 것을 목표로 Agile Software Engineer에 대한 복습겸 학습을 시작한다.
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는 린(lean)과 애자일 관행에서 파생된 10가지 기본 원칙을 기반으로 하고 있다.
- 경제적 관점을 취한다. Take an economic view
- 시스템적 사고 적용. Apply systems thinking
- 변화를 가정하고 옵션을 유지한다. Assume variability; preserve options
- 빠른 통합, 학습주기로 점진적으로 구축한다. Build incrementally with fast integrated learning cycles.
- 개발중인 시스템을 객관적으로 평가 할 수 있는 목표 설정. Base milestones on objective evaluation of working systems.
- 진행 중인 작업을 시각화하고 제한하고, 배치 크기를 줄이고 대기열의 길이를 관리한다. Visualize and limit work-in-progess, reduce batch sizes, and manage queue lengths
- 케이던시(timing) 적용, 도메인간 계획과 동기화. Apply cadence(timing), synchronize with cross-domain planning
- 지식 근로자를 위한 본질적인 동기 부여. Unlock the intrinsic motivation of knowledge workers.
- 의사결정의 분산화. Decentralize decision-making
- 가치 중심으로 구성. Organize around value
SAFe 프레임워크는 4가지 요소로 구성된다.
- Essential SAFe : 가장 기본적인 구성이다. 가장 중요한 요소를 설명하고, 프레임워크 전반에서 사용 할 수 있는 이점을 제공한다. 여기에는 팀 및 프로그램 레벨(agile release trains 혹은 ARTs 라고 부르는)이 포함된다.
- Large Solution SAFe : 포트폴리오를 고려하지 않고도 여러 프로그램들 사이의 조정과 동기화가 가능하다. 이전 버전의 SAFe에서는 이 수준을 가치 흐름(Value stream)이라고 표현했다.
- Portfolio SAFe : 전략적 방향, 투자, 거버넌스에 대한 고려사항들을 포함한다.
- Full SAFe : 위 3가지 요소들의 결합