26
Where’s my stories? @choipd 12년 5월 17일 목요일

KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

  • Upload
    kth-

  • View
    435

  • Download
    7

Embed Size (px)

Citation preview

Page 1: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

Where’s my stories?@choipd

12년 5월 17일 목요일

Page 2: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

about Choipd

• iOS팀 lead developer

• 아임IN iOS apps, 아임IN 시즌2 API

• http://choipd.wordpress.com

• cross-functional developer

• @choipd

12년 5월 17일 목요일

Page 3: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

오늘의 토픽

• “유저스토리”야 흥해라!

• 아이폰 앱 개발 프로세스에서 스토리

• iOS개발자와의 협업 아이디어

12년 5월 17일 목요일

Page 4: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

스. 토. 리. 야흥. 해. 라~!

12년 5월 17일 목요일

Page 5: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

스토리가 있었더라!

• 어떤 앱을 만들 것인가? 컨셉이라면

• 그 앱의 사용 사례가 스토리!

12년 5월 17일 목요일

Page 6: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

스토리• 태어난 곳: 개발팀원들의 머릿속 어디

• 서식지: 스토리 보드 주변

• 특징: 대단히 동적이다.

• 휘발성 강함.

• 쉽게 변질.

• 갑자기 부활하기도 함.

12년 5월 17일 목요일

Page 7: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

As a developer, stories are...

• 개발의 근거

• UI/UX

• functional or non-functional spec.

• test case for QC

• 근데, 이게 좀 그래요!

12년 5월 17일 목요일

Page 8: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

내 스토리(보드)가 어때서?

• 좀 답답해요.

• 뭐가?

• Please, INVEST

• Please, 추적가능하도록

12년 5월 17일 목요일

Page 9: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

좋은 스토리라면...INVEST

12년 5월 17일 목요일

Page 10: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

IndependentThe user story should be self-contained, in a way that there is no inherent dependency on another user story.

NegotiableUser stories, up until they are part of a Sprint, can always be changed and rewritten.

ValuableA user story must deliver value to the end user.

EstimableYou must always be able to estimate the size of a user story.

Sized appropriately or SmallUser stories should not be so big as to become impossible to plan/task/prioritize with a certain level of certainty.

TestableThe user story or its related description must provide the necessary information to make test development possible.

출처: http://en.wikipedia.org/wiki/INVEST_(mnemonic)12년 5월 17일 목요일

Page 11: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

프.로.세.스.= 일하는 방법

12년 5월 17일 목요일

Page 12: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

피드백, 얼마나 자주?12년 5월 17일 목요일

Page 13: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

애자일 선언12년 5월 17일 목요일

Page 14: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

iOS앱스 개발Concepts Stories Backlogs Iteration

backlogs

UI/UXdesign

APIdesign

iOSCoding

Testing

QC AppStore GA/KM/VOC

12년 5월 17일 목요일

Page 15: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

스토리는 사용자에게 전달되어야 한다!

스토리는 추적할 수 있어야 한다!

12년 5월 17일 목요일

Page 16: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

KanbanBacklog Todo Doing Done Archive

12년 5월 17일 목요일

Page 17: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

EasyOTA

12년 5월 17일 목요일

Page 18: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

iOS개발자와의 협업

12년 5월 17일 목요일

Page 19: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

Product owner

• 스토리를 관리해주세요. (JIRA활용)

• 자신감을 갖고 빼주세요

• 낳은 스토리 끝까지 책임져주세요.

• Parameter를 고려해주세요.

• 운전자와 네비게이터 짝이 되어 주세요.

12년 5월 17일 목요일

Page 20: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

UI Designer

• UI 컴포넌트

• 포함관계 고려(절대, 상대 좌표)

• 재활용성 고려

• Xcode UI Tool 사용 고려

• RGB 값은 decimal number로

• JIRA활용

12년 5월 17일 목요일

Page 21: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

UX Designer

• 가르쳐 주세요

• UX이슈도 JIRA로 추적가능하면 좋겠어요.

• 지속적인 가이드 필요 (vs. 단발성)

12년 5월 17일 목요일

Page 22: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

QC

• Early Test

• non-functional test까지 해주세요.

12년 5월 17일 목요일

Page 23: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

API Developer

• Mockup 먼저

• 테스트 가능한 환경 먼저

12년 5월 17일 목요일

Page 24: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

Data Analyst

• 목적에 부합하는 log 삽입

• 추가, 삭제, 변경을 모두 관리

12년 5월 17일 목요일

Page 25: KTH_Detail day_화성에서 온 개발자 금성에서 온 기획자 시리즈_3차_아이폰 앱 개발 프로세스_최명진_20120516

끝으로...

12년 5월 17일 목요일