LG전자 내에서 애자일을 적용하기 위해서 팀에서 본부 단위까지, 스크럼 마스터에서 SAFe Program Consultant 역할까지 그리고 Scrum에서 DevOps까지 많은 조직과 역할, Framework을 거치며 경험하고 깨달았던 내용을 공유하자 합니다.
그리고 조직을 변화 시키기 위한 Change Agent로서 무엇이 중요한지 나누고자 합니다.
자기소개
▪ LG전자 VS본부 Release고도화Task
▪ 책임연구원
▪ Infotainment SW Release Manager
▪ Certified Scrum Master
▪ SAFe®1) Program Consultant
5
1) SAFe®: Scaled Agile Framework®
▪ SAFe® Release Train Engineer
▪ ISTQB Advanced Level Test Manager
▪ ISTQB Advanced Level Technical Test Analyst
▪ ISTQB Foundation Level
▪ LG SW Architect
▪ Sun Certified Java Programmer
애자일 처음 만난 날
▪ 모바일 개발자
▪ 실용주의 프로그래머
▪ 개발을 어떻게 하면 함께 잘할 수 있을까?
6
애자일 처음 만난 날
▪ 모바일 개발자
▪ 실용주의 프로그래머
▪ 개발을 어떻게 하면 함께 잘할 수 있을까?
7
애자일 처음 만난 날
▪ 모바일 개발자
▪ 실용주의 프로그래머
▪ 개발을 어떻게 하면 함께 잘할 수 있을까?
8
애자일 처음 만난 날
▪ 모바일 개발자
▪ 실용주의 프로그래머
▪ 개발을 어떻게 하면 함께 잘할 수 있을까?
9
Scrum Master 겸업
▪ 안드로이드 메일 앱 개발자 겸
▪ Scrum Master
▪ Certified Scrum Master 자격 획득
▪ Large Scale Scrum 적용 고민
▪ 팀 단위의 애자일 적용 고민
10
Scrum Master 겸업
▪ 안드로이드 메일 앱 개발자 겸
▪ Scrum Master
▪ Certified Scrum Master 자격 획득
▪ Large Scale Scrum 적용 고민
▪ 팀 단위의 애자일 적용 고민
11
Scrum Master 겸업
▪ 안드로이드 메일 앱 개발자 겸
▪ Scrum Master
▪ Certified Scrum Master 자격 획득
▪ Large Scale Scrum 적용 고민
▪ 팀 단위의 애자일 적용 고민
12
Scrum Master 겸업
▪ 안드로이드 메일 앱 개발자 겸
▪ Scrum Master
▪ Certified Scrum Master 자격 획득
▪ Large Scale Scrum 적용 고민
▪ 팀 단위의 애자일 적용 고민
13
자동차 산업군으로의 첫발
▪ VS본부로 이동
▪ 개발자 → 프로세스 엔지니어
▪ Automotive SPICE1)
14
1) SPICE: Software Process Improvement and Capability Evaluation
자동차 산업군으로의 첫발
▪ VS본부로 이동
▪ 개발자 → 프로세스 엔지니어
▪ Automotive SPICE
15
자동차 산업군으로의 첫발
▪ VS본부로 이동
▪ 개발자 → 프로세스 엔지니어
▪ Automotive SPICE
16
자동차 산업군으로의 첫발
▪ VS본부로 이동
▪ 개발자 → 프로세스 엔지니어
▪ Automotive SPICE1)
17
1) SPICE: Software Process Improvement and Capability Evaluation
ASPICE 심사원
▪ ASPICE Provisional Assessor 자격 획득
▪ 유럽 고객사 프로젝트 QA1) 역할
▪ 2번의 ASPICE 공식 보조심사원 참여
▪ 프로세스에 대한 깊이 있는 이해
▪ 결국 개선 모델
18
1) QA: Quality Assurance
ASPICE 심사원
▪ ASPICE Provisional Assessor 자격 획득
▪ 유럽 고객사 프로젝트 QA1) 역할
▪ 2번의 ASPICE 공식 보조심사원 참여
▪ 프로세스에 대한 깊이 있는 이해
▪ 결국 개선 모델
19
1) QA: Quality Assurance
ASPICE 심사원
▪ ASPICE Provisional Assessor 자격 획득
▪ 유럽 고객사 프로젝트 QA 역할
▪ 2번의 ASPICE 공식 보조심사원 참여
▪ 프로세스에 대한 깊이 있는 이해
▪ 결국 개선 모델
20
ASPICE 심사원
▪ ASPICE Provisional Assessor 자격 획득
▪ 유럽 고객사 프로젝트 QA 역할
▪ 2번의 ASPICE 공식 보조심사원 참여
▪ 프로세스에 대한 깊이 있는 이해
▪ 결국 개선 모델
21
SAFe®와의 만남
▪ 르노 메칸 E-테크 IVI1) 프로젝트 개선 Task
▪ 르노의 요청은 SAFe®로 함께 일하는 것
▪ SAFe® Program Consultant 자격 획득
▪ SAFe® 공식 교육 11회, 수강생 221명 (~21년)
▪ 중요한 것은 프로젝트가 계획을 세우는 것
22
1) IVI: In Vehicle Infotainment
SAFe®와의 만남
▪ 르노 메칸 E-테크 IVI1) 프로젝트 개선 Task
▪ 르노의 요청은 SAFe®로 함께 일하는 것
▪ SAFe® Program Consultant 자격 획득
▪ SAFe® 공식 교육 11회, 수강생 221명 (~21년)
▪ 중요한 것은 프로젝트가 계획을 세우는 것
23
1) IVI: In Vehicle Infotainment
“LG전자는 이번 인포테인먼트 시스템을 개발하기 위해 SAFe(Scaled
Agile Framework) 방법론을 적용했다. SAFe는 대규모 개발 프로젝트를
운영하는 데 활용하는 방법론 중 하나다. 고객의 요구사항 변경에
기민하게 대응할 수 있고 통합적인 관점에서 개발 프로세스를 수립할 수
있어 프로젝트 운영 측면에서 유용하다. LG전자는 SAFe가 빠르게
변화하는 업계 트렌드를 반영하고 고객사 요구 사항을 만족시킬 수
있다고 판단하고 있다.” (사진,기사=LG전자)
SAFe®와의 만남
▪ 르노 메칸 E-테크 IVI 프로젝트 개선 Task
▪ 르노의 요청은 SAFe®로 함께 일하는 것
▪ SAFe® Program Consultant 자격 획득
▪ SAFe® 공식 교육 11회, 수강생 221명 (~21년)
▪ 중요한 것은 프로젝트가 계획을 세우는 것
25
SAFe®와의 만남
▪ 르노 메칸 E-테크 IVI 프로젝트 개선 Task
▪ 르노의 요청은 SAFe®로 함께 일하는 것
▪ SAFe® Program Consultant 자격 획득
▪ SAFe® 공식 교육 11회, 수강생 221명 (~21년)
▪ 중요한 것은 프로젝트가 계획을 세우는 것
26
SAFe®와의 만남
▪ 르노 메칸 E-테크 IVI 프로젝트 개선 Task
▪ 르노의 요청은 SAFe®로 함께 일하는 것
▪ SAFe® Program Consultant 자격 획득
▪ SAFe® 공식 교육 11회, 수강생 221명 (~21년)
▪ 중요한 것은 프로젝트가 계획을 세우는 것
28
#1 #2 #3 #4 IP1)
Iteration
Event
TeamA
TeamB
TeamC
F
D
F
M
F
F F
F
D
D F
F
D
D
1) IP: Innovation and Planning
SAFe®와의 만남
▪ 르노 메칸 E-테크 IVI 프로젝트 개선 Task
▪ 르노의 요청은 SAFe®로 함께 일하는 것
▪ SAFe® Program Consultant 자격 획득
▪ SAFe® 공식 교육 11회, 수강생 221명 (~21년)
▪ 중요한 것은 프로젝트가 계획을 세우는 것
29
#1 #2 #3 #4 IP
Iteration
Event
TeamA
TeamB
TeamC
F
D
F
M
F
F F
F
D
D F
F
D
D
CI/CD1) 파이프라인 건설
▪ 유럽 고객사 전기차 인포테인먼트 프로젝트
▪ 지난 프로젝트의 실패
▪ 일정한 품질의 SW를 적시에 전달
▪ System Team 역할 중요
▪ 해결하는 것보다 더 중요한 것은 방지하는
것
30
1) CI/CD: Continuous Integration / Continuous Deployment
CI/CD 파이프라인 건설
▪ 유럽 고객사 전기차 인포테인먼트
프로젝트
▪ 지난 프로젝트의 실패
▪ 일정한 품질의 SW를 적시에 전달
▪ System Team 역할 중요
▪ 해결하는 것보다 더 중요한 것은 방지하는
것
31
CI/CD 파이프라인 건설
▪ 유럽 고객사 전기차 인포테인먼트
프로젝트
▪ 지난 프로젝트의 실패
▪ 일정한 품질의 SW를 적시에 전달
▪ System Team 역할 중요
▪ 해결하는 것보다 더 중요한 것은 방지하는
것
32
2주
CI/CD 파이프라인 건설
▪ 유럽 고객사 전기차 인포테인먼트
프로젝트
▪ 지난 프로젝트의 실패
▪ 일정한 품질의 SW를 적시에 전달
▪ System Team 역할 중요
▪ 해결하는 것보다 더 중요한 것은 방지하는
것
33
CI/CD 파이프라인 건설
▪ 유럽 고객사 전기차 인포테인먼트
프로젝트
▪ 지난 프로젝트의 실패
▪ 일정한 품질의 SW를 적시에 전달
▪ System Team 역할 중요
▪ 해결하는 것보다 더 중요한 것은 방지하는
것
34
Change Agent | 조직 변화
▪ 모든 프로젝트는 유니크함
▪ 첫째, 프로젝트와 함께 뒹굴기
▪ 둘째, 기술에 대한 관심
▪ 셋째, 확실한 성공 사례
▪ 대한민국 사람은 원래 애자일 함
35
Change Agent | 조직 변화
▪ 셋째, 확실한 성공 사례
39
(Photo by krakenimages on Unsplash)
Change Agent | 조직 변화
▪ 대한민국 사람은 원래 애자일 함
40
With her brother on her back a war weary Korean girl tiredly trudges by a stalled M-26 tank, at Haengju,
Korea. 6/9/1951, Library of Congress
(Photo by Bundo Kim on Unsplash)
정말 중요한 것은 비즈니스
▪ 아키텍트는 비즈니스 요구사항을 설계로
증명
▪ SAFe®의 Core Value 중 하나는 Alignment
▪ 애자일을 바탕으로 프로젝트가 성공해야 함
▪ 왼손은 거들 뿐
41
정말 중요한 것은 비즈니스
▪ 아키텍트는 비즈니스 요구사항을 설계로
증명
▪ SAFe®의 Core Value 중 하나는 Alignment
▪ 애자일을 바탕으로 프로젝트가 성공해야 함
▪ 왼손은 거들 뿐
42
Architectural
Driver
Business Context
Design
Forces
Architect Design
decisions
(그림=Software Architecture in Practice)
[Architectural Alignment]
정말 중요한 것은 비즈니스
▪ 아키텍트는 비즈니스 요구사항을 설계로
증명
▪ SAFe®의 Core Value 중 하나는 Alignment
▪ 애자일을 바탕으로 프로젝트가 성공해야 함
▪ 왼손은 거들 뿐
43
정말 중요한 것은 비즈니스
▪ 아키텍트는 비즈니스 요구사항을 설계로 증명
▪ SAFe®의 Core Value 중 하나는 Alignment
▪ 애자일을 바탕으로 프로젝트가 성공해야
함
▪ 왼손은 거들 뿐
44
정말 중요한 것은 비즈니스
▪ 아키텍트는 비즈니스 요구사항을 설계로
증명
▪ SAFe®의 Core Value 중 하나는 Alignment
▪ 애자일을 바탕으로 프로젝트가 성공해야 함
▪ 왼손은 거들 뿐
45