38. 깨달음 : 내가 회사에 온 이유
문서대로 코딩하기 위해서
재미있는 게임을 만들고 싶어서!!
39. 구현할 것이
있는가?
기다린다
디자인에 빠진 부분이
있는가?
문서대로 구현한다
‘일하는 방법’ Ver.2
구현이 필요한 곳이 있을까?
의도를 이해하기 위해
적극적인 소통
적절한 구현 방법을 함께 고민
미리 프로토타입을 공유하기도
일정이나 우선순위를 함께 조율
업무 만족도와 결과물 모두 좋아짐
40. 함께 게임을 만든다는 것
구현 방법을 공유하면서,
디자인 의도를 잘 표현할 수 있도록 돕는 것
≠ 문서대로 구현만 하는 것
≠ 동료의 전문성을 침범하는 것
41. 직업이 인공지능으로 대체될 확률
컴퓨터 프로그래머 : 48%
소프트웨어 개발자 : 4%
지각과 조작, 창의적 지능, 사회적 지능
알파고가 할 수 없는 것을 하자!
인용 http://agile.egloos.com/m/5873169
• 창작과 소통 필요한 디자이너와의 협업
48. 10초 만에 만들어지는
1,000,000m2 면적의
생태계가 다양한 섬이 ∞개
NDC 2015 강임성 님의 한 그루 한 그루 심지 않아도 돼요.
NDC 2015 변수민 님의 <야생의 땅: 듀랑고>의 식물 생태계를 담당하는 21세기 정원사의 OpenCL 경험담
NDC 2014 진선웅 님의 유저 수만큼 다양한 섬을 만들자! <야생의 땅: 듀랑고>의 절차적인 섬 생성 기법
…
49. 디자인 문서 수치화된 데이터
섬 생성
식생 심기
주기적 리젠
섬을 저장소에 올림
동물 배치
서버에서 섬 발급 데이터베이스 반영
모바일 클라이언트에 렌더링
하나의 섬이 만들어지기까지 필요한 일들
51. 디자이너님 섬에 산딸기가 더 많이 나는 것 어때요?
서버 프로그래머님 여기 패킷 좀 바꿔주실 수 있나요?
멘토님 이 부분 어떻게 구현하면 좋을까요?
동료들을 괴롭히게 됨(..)
이대로는 안돼!
52. 좀 더 적극적으로 괴롭히기 시작
디자인 문서 수치화된 데이터
섬 생성
식물 심기
주기적
리젠
저장소에 올림
동물 배치
서버에서 섬 발급 데이터베이스 반영
모바일 클라이언트에 렌더링
53. 혼자(?)서도 잘(?) 해요
디자인 제안 데이터 수정
섬 생성 툴 코드 수정
식생 심는 코드 수정
주기적 호출
섬을 저장소에 올림
동물 배치
코드 수정
관련 서버 코드 수정
클라이언트 코드 수정
통일성이 필요한 작업을 할 때엔 작업 표시줄에 프로그램이 20개 정도..
89. 자세의 변화
• 좋아하는 것을 하고 싶다고 적극적으로 표현
• 디자이너의 의도를 최우선으로 고려하면서 소통
• 관련 작업을 모두 소화하기 위해 적극적으로 작업 반경을 넓힘
• 혼자 너무 오랜 시간 고민하기보다 동료들에게 질문하면서 배워나감
• 문제를 단순화하고 쉬운 방법으로 해결하기 위해 노력함
• 두려워하지 말고 아이디어를 적극적으로 제시