Dev-Project, HOW-TO?                            Pie case study                                    커뮤니티개발팀 김 연 지Daum Commun...
Agenda         - The Principles         - The ChecklistDaum Communications Corp.   Daum Developer Conference 2005
Agenda             - Principles         - The Principles for TEAM         - The Principles for PLDaum Communications Corp....
The Principles for TEAM (1)         Show First, then Fix it !         - Prototype         - 탁상공론 , 새 아이디어         - 예제 : U...
The Principles for TEAM (2)         Test,         Completely~ In Peace~         - 실 서비스와 같은 구조 Setting 미리부터 유지           T...
The Principles for TEAM (3)         Deploy Everyday !         - We’ve opened it already.         - 오픈 모드를 유지해라         - 오...
The Principles for TEAM (4)         I’m the User !         I’m the Man in Charge !         - 이 프로젝트를 진행하는 목적이 무엇인가 !      ...
Agenda             - Principles         - The Principles for TEAM         - The Principles for PLDaum Communications Corp....
The Principles for PL (1)         See the Points !         - 바뀌게 마련 , 진정 중요한 것이 무엇인가를 파악하라         - Schedule Management  ...
The Principles for PL (2)         Write down everything.         - Leave all History & Names.         - 결정자의 증발 : BI ideat...
The Principles for PL (3)         Think First, Act After !         - 눈앞의 구현을 보지 말아라 , 구조 변경 신중하게         - 통일할 것들 , 포맷을 미리...
The Principles for PL (4)         One step slowly…         - 중간중간 숨돌리며 체크타임을 갖자         - PL 은 마음으로나마 여유를 가져라         - 예제...
Agenda         - The Principles         - The ChecklistDaum Communications Corp.   Daum Developer Conference 2005
Agenda             - Checklist         - The Checklist on Principles         - The Checklist on TimelineDaum Communication...
The Checklist (1)         On Principles for TEAM         Show First, then Fix it.             프로젝트 시작부터 prototype 을 만들어 진행...
The Checklist (2)         On Principles for PL         See the Points !            TODO list 를 중요도 순으로 일렬로 나열할 수 있나요 ?    ...
The Checklist (3)          On Timeline         - Checklist on Timeline         - 시작 전 : 예측 , 준비 , commitment….         - 초...
Review ^+++^         The Principle for TEAM         - Show First, then Fix it.         - Test, Completely~ In Peace~      ...
The Points of Docdo         - Be Smart!         - Make it Done!         - Be happy~Daum Communications Corp.      Daum Dev...
Thank you.Daum Communications Corp.                Daum Developer Conference 2005
Pie Open Dates                                                                                              TM1           ...
Pie Server Config                                                                   back to   TM2         Tomcat 환경변수 셋팅  ...
Upcoming SlideShare
Loading in …5
×

2005 daum devconf-project_howto-docdo

4,483 views

Published on

0 Comments
1 Like
Statistics
Notes
  • Be the first to comment

No Downloads
Views
Total views
4,483
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
0
Comments
0
Likes
1
Embeds 0
No embeds

No notes for slide

2005 daum devconf-project_howto-docdo

  1. 1. Dev-Project, HOW-TO? Pie case study 커뮤니티개발팀 김 연 지Daum Communications Corp. Daum Developer Conference 2005
  2. 2. Agenda - The Principles - The ChecklistDaum Communications Corp. Daum Developer Conference 2005
  3. 3. Agenda - Principles - The Principles for TEAM - The Principles for PLDaum Communications Corp. Daum Developer Conference 2005
  4. 4. The Principles for TEAM (1) Show First, then Fix it ! - Prototype - 탁상공론 , 새 아이디어 - 예제 : UI전 후 CalendarDaum Communications Corp. Daum Developer Conference 2005
  5. 5. The Principles for TEAM (2) Test, Completely~ In Peace~ - 실 서비스와 같은 구조 Setting 미리부터 유지 Test sever : Stage sever : Real sever - Divide Development Server ! 테스트와 실모드를 컨피그로 분리 CalendarDaum Communications Corp. Daum Developer Conference 2005
  6. 6. The Principles for TEAM (3) Deploy Everyday ! - We’ve opened it already. - 오픈 모드를 유지해라 - 오픈 일을 앞당겨라 - 매일 디플로이 하는 잇점을 잡아라 CalendarDaum Communications Corp. Daum Developer Conference 2005
  7. 7. The Principles for TEAM (4) I’m the User ! I’m the Man in Charge ! - 이 프로젝트를 진행하는 목적이 무엇인가 ! - 내 자식이다 . 내 마음에 안 들면 들 때까지 고쳐라 . - 개발자는 개발만 하는 것이 아니다 . - 예제 : 팩토리 , 캐릭터전 후, 연상형디자인 , 태그맵Daum Communications Corp. Daum Developer Conference 2005
  8. 8. Agenda - Principles - The Principles for TEAM - The Principles for PLDaum Communications Corp. Daum Developer Conference 2005
  9. 9. The Principles for PL (1) See the Points ! - 바뀌게 마련 , 진정 중요한 것이 무엇인가를 파악하라 - Schedule Management - 일정관리 초반 : 화이트보드 & 포스트잍 + 위키에 이모티콘 후반 : 버그리포트 위주 + 각자메모장 &PL 취합관리 - 타 팀 , 서버발주 , 외주 - 테스트 , 관리 , 통계Daum Communications Corp. Daum Developer Conference 2005
  10. 10. The Principles for PL (2) Write down everything. - Leave all History & Names. - 결정자의 증발 : BI ideation, BI choice - 위키 페이지는 손에 꼽을 수 있을 정도만 관리해라Daum Communications Corp. Daum Developer Conference 2005
  11. 11. The Principles for PL (3) Think First, Act After ! - 눈앞의 구현을 보지 말아라 , 구조 변경 신중하게 - 통일할 것들 , 포맷을 미리 정하자 - Code 값을 모으자 - DB 모델링 등은 한 사람이 중심을 잡고 관리하라 - 소스 전체를 훑는 사람을 한 명 두어라Daum Communications Corp. Daum Developer Conference 2005
  12. 12. The Principles for PL (4) One step slowly… - 중간중간 숨돌리며 체크타임을 갖자 - PL 은 마음으로나마 여유를 가져라 - 예제 : 리스트 count(*), 엄한 joinDaum Communications Corp. Daum Developer Conference 2005
  13. 13. Agenda - The Principles - The ChecklistDaum Communications Corp. Daum Developer Conference 2005
  14. 14. Agenda - Checklist - The Checklist on Principles - The Checklist on TimelineDaum Communications Corp. Daum Developer Conference 2005
  15. 15. The Checklist (1) On Principles for TEAM Show First, then Fix it. 프로젝트 시작부터 prototype 을 만들어 진행 중 인가요 ? Test, Completely~ In Peace~ Test : Stage : Real 서버가 분리되어 있나요 ? 각각의 서버는 설정 (config) 만으로 역할 관리 되나요 ? Deploy Everyday! 매일 deploy 를 하고 있나요 ? Deploy 노트를 관리하고 있나요 ? 내일 , 데모 버전으로 오픈 할 수 있나요 ? 테스터로부터 Feedback 을 쉽게 받을 수 있는 통로가 열려있나요 ? I’m the User ! I’m the Man in Charge ! 이 서비스는 성공할 것인가요 ?Daum Communications Corp. Daum Developer Conference 2005
  16. 16. The Checklist (2) On Principles for PL See the Points ! TODO list 를 중요도 순으로 일렬로 나열할 수 있나요 ? 서비스 최종 목표가 무엇인지 공유되어 있나요 ? 모든 팀 멤버가 역량을 최대한 활용하며 일하고 있나요 ? 프로젝트 진행사항을 한 눈에 볼 수 있는 곳이 있나요 ? Write down everything. 매일매일의 있었던 모든 정보를 남기고 있는 곳이 있나요 ? 찾고자 하는 데이터를 위키에서 검색 없이 바로 찾아낼 수가 있나요 ? Think First, Act After ! 구조 ( 비교적 큰 ) 변화가 있을 때 진행 flow 를 처음부터 모두 다시 따져보았나요 ? 컨벤션들이 통일 되어 있나요 ? 모든 공통 코드가 한곳에 정의 되어 있나요 ? 소스를 총괄 관리하며 정리하는 사람이 정해져 있나요 ? One step slowly… 일정 기간마다 프로젝트 전체 윤곽을 살펴보나요 ? 이 서비스는 성공할 것인가요 ? 아니면 Stop 이라고 말할 수 있나요 ?Daum Communications Corp. Daum Developer Conference 2005
  17. 17. The Checklist (3) On Timeline - Checklist on Timeline - 시작 전 : 예측 , 준비 , commitment…. - 초반 : 서버 , 작업방식 통일 , DB 모델링… . - 중반 : 타팀 cowork, 외주… . - 중 후반 : 여러 모듈 머징 , UI…. - 후반 : 관리툴 , 테스트 , Query plan 확인… - 사내오픈 후 : 문제 찾기 , 의견 수렴… - 오픈 후 : 모니터 , 사용성 분석… .Daum Communications Corp. Daum Developer Conference 2005
  18. 18. Review ^+++^ The Principle for TEAM - Show First, then Fix it. - Test, Completely~ In Peace~ - Deploy Everyday! - I’m the User ! I’m the Man in Charge ! The Principle for PL - See the Points ! - Write down everything. - Think First, Act After ! - One step slowly…Daum Communications Corp. Daum Developer Conference 2005
  19. 19. The Points of Docdo - Be Smart! - Make it Done! - Be happy~Daum Communications Corp. Daum Developer Conference 2005
  20. 20. Thank you.Daum Communications Corp. Daum Developer Conference 2005
  21. 21. Pie Open Dates TM1 S M T W T F S 15 16 17 18 back to TM2 19 20 21 22 23 24 25 26 27 28 29 30 1 2 back to TM3 3 Start 4 5 6 7 8 9 10 11 12 13 14 15 16 back to 17 Team open 18 19 20 21 22 23 24 25 26 27 28 29 30 31 1 2 3 4 5 6 7 8 9 10 11 12 13 +a 14 15 16 17 18 19 Relay type 20 21 22 23 24 25 26 Pair type 27 28 29 30 31 1 2 Character, Design 3 Tester open4 5 6 7 8 9 10 Domestic open 11 12 13 14 15 16 17 Mission open 18 19 20 21 22 23 24 25 Open 26 27 28Daum Communications Corp. Daum Developer Conference 2005
  22. 22. Pie Server Config back to TM2 Tomcat 환경변수 셋팅 -Dtest=yes : 사내 + 사외테스터에게만 오픈 ip 가 허용된 곳 : 정상동작 ip 가 허용되지 않은 곳 : 무조건 login required, tester 가 아니면 exception -DconfigPath : 셋팅의 분리 셋팅 예 개발 -Dtest=yes -DconfigPath=/WEB-INF/kin_test.xml 사내오픈후 -Dtest=yes -DconfigPath=/WEB-INF/kin.xml 이벤트 서버 -DconfigPath=/WEB-INF/kin_event.xml 실오픈 -DconfigPath=/WEB-INF/kin.xmlDaum Communications Corp. Daum Developer Conference 2005

×