네 프로젝트가
내 프로젝트가
되어가는 여정
백미진
LG전자 HE연구소
(mijin.baek@lge.com)
What’s your PAIN POINT?
세션 참가자들의
페인 포인트
PL, 35세
• 프로젝트 진행 상태가 잘 안보인다. 불안하긴 한데
어디서부터 손대야 할지 모르겠다
• 나도 개발을 해야하는데 관리를 하라고 한다. 계속
다른 사람들 뭐하는지 보고만 있을 수도 없고
알아서 좀 했음 좋겠다.
스크럼마스터, 33세
• 데일리 미팅을 하는데 사람들이 말을 잘 안한다.
파트장은 자꾸 들어와서 말을 많이 한다.
• 기존에 팀장, 파트장이 있고 나는 리더같은 일은
하는데 의사결정권은 없으니 뭘 어떻게 해야할지
잘 모르겠다.
개발자, 31세
• 왜 이 프로젝트를 해야하는지 모르겠다. 내가
만들었지만 사고싶지 않다.
• 일일보고, 주간보고 하라고 귀찮게 한다. 보면
알텐데 왜 보지도 않고 보고를 하라는건지 원.
출처 : https://www.facebook.com/hkilbo/videos/1409971409055633/
https://www.facebook.com/hkilbo/videos/1409971409055633/
Communication
문제의 시작 ...
S Project
인원
확인된 인원만 약 160명
(상근 21 + 비상근 139+@)
비상근 인원이 점차 늘어나고 있음
기간
프로젝트 기간 2년
연구소 차원의 선행 연구 개발 프로젝트
특이사항
요구사항부터 테스트까지
프로젝트팀 내에서 완성할 수 있도록
각 기능 개발자들이 한데 모인
cross functional team
본 프로젝트 가능 여부 확인을 위해
작년에 프로토타입을 만들어 봄.
그 때 참여했던 멤버 *명이 현재 상근
멤버로 참여 중.
우리가
가장 먼저 한 일
S 프로젝트 목표 설정하기
S 프로젝트 목표를 완수할 수
있는 파트 별 목표 설정하기
STEP #1
마일스톤 정하기
1. 데모 시나리오
2. 릴리즈 플래닝
MVP 기본 기능 있으면 좋을 것
• 눈으로 확인할 수 있는 데모 단위 쪼개기
데모 시나리오 정하기
• 완료를 확인할 agreements
• 각각의 데모를 수행하기 위해 파트 별로
수행해야 하는 일 드러내기
릴리즈 플래닝, 마일스톤 정하기
• 프로젝트를 완성시키기 위한 전체 마일스톤
나누기 (파트 별로 업무를 드러낸 다음에
마일스톤을 쪼개야 함. 리소스는 한정)-
이니셔티브 간 디펜던시 드러내기
STEP #2 *MVP (Minimum Valuable Product)
어떻게 나누지?
우선순위?
우선순위의
기준은?
자동차를 만들어보자
과연 맨 처음 할
일이 이건가?
‘고객’의
‘페인 포인트’
애초 고객의 페인 포인트,
shared goal, 왜 필요한가
우린 왜 고객,
사용자를 잊고
있었지?
“멀리갈 때 다리가
아프다. 다리가 좀 덜
아프게 탈 것이
필요하다
문제 : 먼 거리를 갈 때
다리가 아프다
여러가지 해결방안 중
뭘 MVP로 만들어야
할까?
문제 : “멀리갈 때 다리가 아프다.”
해결방안 : 다리가 좀 덜 아프게 탈 것을 제공하자.
문제 : “멀리갈 때 다리가 아프다.” + 속도가 급격한 곳에서
손으로도 제어할 수 있으면 좋겠다.
해결방안 : 다리가 좀 덜 아프고 손으로도 제어한다.
그런데 말입니다..
대규모 프로젝트에서는 어떻게 린하게?
Lesson & Learned
#1. 고정된 팀
프로젝트 시작할 때
함께 만들고 합의한
프로젝트 목표를 향해
함께 달리기
대표 프랙티스 - Inception
마일스톤 단위 inception 결과물
Inception 주기
Inception 진행 현황
마일스톤 단위 inception 결과물
지금 속으로 ...
오프라인 월보드 (aka 정보 방열기)
Lesson & Learned
#2. 오프라인 월보드
고개를 옆으로 돌리면
눈에 바로 보이는
프로젝트의 빅 픽쳐
이제부터 본격적으로 해야하는 일이 있어!!
개발자가
요구사항 드러내기
“이 요구사항이 제품에 들어가면,
‘제품 관점에서 기존 대비 어떤 점이 개선되나?’
‘그게 고객으로 하여금 어떤 이익을 주나?’
STEP #3
완료를 위해 할 일 쓰기
1. Why the feature is needed
2. Requested Features
3. How the request feature is different from the existing customer experience
4. End User Scenario
5. Scope
6. Stakeholder
7. 개발 Epic 산정
8. Expected Deliveries
9. DoD
Lesson & Learned
#3. 솔루션을 ‘만드는’
사람들만 알 수 있는 것
문제를 푸는 과정에서
드러나는 우리
솔루션의 문제점
중간에 찍고 가는 지점 관리
요구사항 쪼개기
Epic 도출하기
• 이니셔티브를 완료시킬 수 있는 더 작은 단위
• DoD, 완료를 선언할 수 있는 조건
Test Case & (디펜던시를 끊어낸) 단위 별 데모
시나리오
Epic 우선순위 정하기
• 핵심적인 것과 있으면 좋을 것 구분하기
대시보드에 실시간으로 보여주기,
• visualize (언제 시작해서 언제 끝나는지)
• 업무 간, 파트 간 디펜던시 드러내기
프로젝트가 잘 굴러가게 만들기!!
STEP #4
Lesson & Learned
#4. 숲과 나무를 한번에
내가 뭘 하고 있는지,
왜 하고 있는지,
자, 이제 밑작업은 끝냈으니 본격적으로 일을 시작해볼까요?
Iteration,
반복
점진
개발
STEP #5
Lesson & Learned
#5. 2주 스프린트
개발은 2주 단위로,
2주 동안 할 일을 Story로 계획,
2주?
리듬,
학습, 2주동안 할 일을 스스로
계획하고 끝낸다.
너와 나의 약속, 하기로 약속한 걸
끝내지 못하면 동료에게 피해를 준다.
내가 일을 잘 완수했단걸 어떻게 확인하죠?
데모
일의 완료를 확인하는 방법
STEP #6
데모 시나리오
사실 왕도는 없는 듯..
관리는 가드닝!!
너와 내가 누구든,
하는 일은 전부 투명하게
너와 내가 누구든, 잦은
혹시 문제가 있는지,
어떤 도움이 필요한지
드러내기
커뮤니케이션
자주 들여다보기
Thank You :-P

[2018AKC] 네 프로젝트가 내 프로젝트가 되어가는 여정 - 백미진