Upload
seongug-jung
View
168
Download
4
Embed Size (px)
Citation preview
스타트업에서 개발자문화 주도하기
정승욱
발표자 소개
정승욱
TossLab Android 개발자
Google Developer Expert Android
블로그 : https://medium.com/@jsuch2362
Github : https://github.com/ZeroBrain
오늘 하려는 이야기
우린 지금 멋지게 일하고 있어요.
우린 지금 멋지게 일하고 있어요.
우린 처음부터 잘했어요.
우린 처음부터 잘했어요.
개발자 문화를 발전시키려는 삽질 과정들
조인 하기 이전 상황
조인하기 이전 토스랩 개발자
백엔드 2명
프론트 1명
iOS 1명
통계 1명
안드로이드 없음 - CTO 대행 중
조인하기 이전 토스랩 문화
2주 단위 스프린트, 스프린트 마지막 날 회고
각자 관리하는 코드 품질
테스트코드 작성CI - Jenkins 설치 및 모니터
테스트코드 작성CI - Jenkins 설치 및 모니터
추후 사내 자동 배포 시스템으로 발전
업무 프로세스의 변화 시도
API-디자인-프론트 동시 진행⬇�
백엔드/디자인 선 진행모바일/웹 개발 후 진행
API-디자인-프론트 동시 진행⬇�
백엔드/디자인 선 진행모바일/웹 개발 후 진행
추후 스프린트 계획에 영향
토스랩 개발자 블로그 시작http://tosslab.github.io/
제품 블로그 개설데이터 블로그 개설
익숙해질 무렵...
새로운 개발자 영입
다들 겪는 협업의 진통
코드 스타일 불일치제품 품질 저하
코드 컨벤션 확립코드리뷰 도입짝프로그래밍 도입
개발 프로세스 고도화
3 대 2 전략개발과 코드리뷰의 프로세스화통합된 코드의 QA 진행
플래닝 포커 도입
플래닝 포커 도입
일정 산정과 우선순위 협의에 지대한 영향
신규 기획자, 개발자계속 추가
속속 드러나는 문제점
기획서/디자인 검토긴급 이슈 대응
개발자간 커뮤니케이션타 부서의 지원
Developer Header 영입
긴급 이슈에 대한 검토개발자간 커뮤니케이션 담당기획 검토 담당자 지정
인프라 담당기타 개발 업무외 잡무 담당
배포 프로세스 고도화
개밥 먹기 도입인하우스 배포
인하우스로 자동배포 확대
정식 배포 전 쏟아지는 피드백
고객은 높은 품질을 만날 수 있다는 믿음
앞으로도 계속 발전해 나갈 예정
어떻게 가능했을까?
스프린트 리뷰
2주간 업무 중 문제점을 찾아 개선
문제가 없는 완벽한 프로세스는 없다.커뮤니케이션도 마찬가지조직도 마찬가지
문제점을 해결할 수 있는 기회를 가지는 시간