토스랩 , 우리는이렇게일해요
정승욱 (Steve) 박준선 (Tony)
2016.02.24 GDG Korea 정기모임
토스랩이어떻게일하는지 토스랩이왜그렇게하는지
토스랩이어떻게일하는지 토스랩이왜그렇게하는지 실제로어떻게하는지
기획자
디자이너
BackEnd개발자
안드로이드개발자
기획서
기획
기획자
디자이너
BackEnd개발자
안드로이드개발자
검토결과
기획검토
검토결과
검토결과
기획자
모바일디자이너
BackEnd개발자
안드로이드개발자
사전개발
디자인및가이드구성
API 개발
스켈레톤개발
기획자
모바일디자이너
BackEnd개발자
안드로이드개발자
클라이언트개발
디자인전달
API 전달
기획자 모바일디자이너
안드로이드개발자
QA 테스팅
디자인수정사항전달
테스트패키지전달
버그사항전달
평범하죠 ? 이모든게 2 주마다반복됩니다 .
끝도없이밀려오는업무 무엇을위한제품인가 ?
끝도없이밀려오는업무 무엇을위한제품인가 ? 일에대한회의감
끝도없이밀려오는업무 무엇을위한제품인가 ? 일에대한회의감
그리고반복되는이러한일상들
원인을생각해보면 ?
끝맺음이없는업무
원인을생각해보면 ?
끝맺음이없는업무 목표가없는업무
원인을생각해보면 ?
끝맺음이없는업무 목표가없는업무
집중할수없는환경
2 주간목표를설정 목표를달성하기위해집중한다
2 주간목표를설정 목표를달성하기위해집중한다 그리고잘했나스스로평가한다
2 주를 40 번의반복 모두가수용할모델찾기
문제점을토론 원인을파악
해결방법을의논
개발프로세스구성 팀단위작업전략구성
개발프로세스구성 팀단위작업전략구성
배포전략구성
개발프로세스구성 팀단위작업전략구성
배포전략구성
….
방법을적용 문제가발견되면또의논 , 수정 , 적용
방법을적용 문제가발견되면또의논 , 수정 , 적용
우리에게맞게방법을찾아감
2 주간어떠한할일들이있는지듣고기획 , 디자인 , 개발의견을통합
기획이더필요한지 ? 디자인이제때완료될지 ?
기획이더필요한지 ? 디자인이제때완료될지 ? 개발에문제가없을지 ?
기획이더필요한지 ? 디자인이제때완료될지 ? 개발에문제가없을지 ?
목표달성가능여부가회의의목적
이슈그루밍회의가끝나면 이슈마다소요시간추정회의
추정방법Planning Poker
이슈난이도 , 양 에따라추정 이슈의불확실성 을감안
일정 1 : 120점 일정 2 : 100점 일정 3 : 80점
평균 = 100점
추정이끝나면이슈재조정 이슈가많으면 후순위작업은연기
추정이끝나면이슈재조정 이슈가많으면 후순위작업은연기
이슈가적으면 추가 요청
개발팀에서하고싶은개발요청
Refactoring, 하고싶은이슈등
각자하고싶은이슈 1 개정도선점( …선빵필승 )
선점한이슈또는
우선순위가높은버그 이슈위주로수행
작업이완료 되면선점하지않은이슈를 각자가 자율적으로추가선점
모든이슈관리는 대기 - 개발중 - 개발완료 - 테스트완료
이슈 1
대기 작업중 작업완료 테스트완료
이슈 2
이슈 3
이슈 4
이슈 5
A
B
이슈 1
대기 작업중 작업완료
이슈 2
이슈 3
이슈 4
이슈 5
A
B
테스트완료
이슈 1
대기 작업중 작업완료
이슈 2
이슈 3
이슈 4
이슈 5
A
B
테스트완료
이슈 1
대기 작업중 작업완료
이슈 2
이슈 3
이슈 4
이슈 5
A
B
A
테스트완료
이슈 1
대기 작업중 작업완료
이슈 2
이슈 3
이슈 4
이슈 5
A
B
A
테스트완료
매일아침 10 분회의 전날했던일
매일아침 10 분회의 전날했던일
특이사항
매일아침 10 분회의 전날했던일
특이사항 오늘할일
기획문서의내용을모두만족할때 코드리뷰요청
기획문서의내용을모두만족할때 코드리뷰요청
코드리뷰가되어야소스통합
리뷰요청은아무때나 코드리뷰는매주목 -금
http://goo.gl/nWlPvR
Unit 테스트코드작성
모든작업코드는테스트코드작성이원칙
매주월요일리뷰가완료된코드통합 개발자가직접테스트수행
개발자테스트가완료되면QA 테스트시작
사내배포패키지가이상없으면 일반사용자용배포
테스트코드
개발자테스트
QA 테스트
내부테스트
리소스수집자동화이미지 , L10N 문자열수집
리소스수집자동화이미지 , L10N 문자열수집
Unit 테스트
리소스수집자동화이미지 , L10N 문자열수집
Unit 테스트 코드정적분석
http://goo.gl/oP49eg
리소스수집 - Python 스크립트
테스트 , 코드정적분석 - Jenkins
테스트 , 코드정적분석 - Jenkins 결과리포트 - JANDI 메시지
자동테스팅대상
개발버전브랜치 코드리뷰대상브랜치
데모데이2 주간개발결과를시연
다른팀에추가될피쳐를소개
데모데이2 주간개발결과를시연
다른팀에추가될피쳐를소개 일한티내는날
2 주업무리뷰기획 -디자인 - 개발파트간의리뷰
개발팀전체리뷰
2 주업무문제점을논의 발전방향모색
시작
2 주완료
이슈그루밍 이슈추정 이슈재조정
이전 2 주개발테스트
시작
2 주완료
이슈그루밍 이슈추정 이슈재조정 이슈처리시작
1주차목요일
1주차화요일
이전 2 주개발테스트
시작
1 주완료
2 주완료
이슈그루밍 이슈추정 이슈재조정 이슈처리시작
1주차목요일
개발된코드의리뷰
1주차화요일
이전 2 주개발테스트
시작
1 주완료
2 주완료
이슈그루밍 이슈추정 이슈재조정 이슈처리시작
1주차목요일
개발된코드의리뷰
1주차화요일
이슈처리시작
이전 2 주개발테스트
이전 2 주내부배포테스트
시작
1 주완료
2 주완료
이슈그루밍 이슈추정 이슈재조정 이슈처리시작
1주차목요일
개발된코드의리뷰
1주차화요일
이슈처리시작
2주차목요일
이전 2 주개발테스트
이전 2 주내부배포테스트
이전 2 주의사용자배포
이어서이슈처리
시작
1 주완료
2 주완료
이슈그루밍 이슈추정 이슈재조정 이슈처리시작
1주차목요일
개발된코드의리뷰
1주차화요일
이슈처리시작
2주차목요일
개발된코드의리뷰
이전 2 주개발테스트
이전 2 주내부배포테스트
이전 2 주의사용자배포
데모데이 파트별회고 개발팀회고 이어서이슈처리
일정기간의목표를수립
목표달성을위해수단과방법을가리지말것(단 , 야근등비정상적방법제외 )
업무진행상황표만들기
왜바쁜지를설명
업무진행상황표만들기
왜바쁜지를설명 일한티를분명하게내기
목표달성여부에상관없이종료 그리고회고할것
Back-EndWeb-Front
Android, iOS 데이터분석 채용중
https://goo.gl/PQGRVv( 영업 , 기획등 Business 관련직군도채용중 )
추천인보상제실시중