No silver bullet

423 views

Published on

Published in: Technology, Business
0 Comments
0 Likes
Statistics
Notes
  • Be the first to comment

  • Be the first to like this

No Downloads
Views
Total views
423
On SlideShare
0
From Embeds
0
Number of Embeds
1
Actions
Shares
0
Downloads
2
Comments
0
Likes
0
Embeds 0
No embeds

No notes for slide

No silver bullet

  1. 1. No silver bullet 생산성과 사람
  2. 2. <ul><li>저는 요 ... </li></ul><ul><li>송찬호 </li></ul><ul><li>        77 년생 </li></ul><ul><li>            89 년 컴퓨터 게임과 프로그램을 만남 </li></ul><ul><li>                98 년 게임 회사 입사 </li></ul><ul><li>                    11 년 개발 겸 관리 업무 진행 </li></ul><ul><li>                      행복한 사람 ^^ </li></ul>
  3. 3. <ul><li>시작하기 전 ... </li></ul><ul><li>  손을 들어 볼까요 . </li></ul>
  4. 4. <ul><li>    사는게  행복 하세요 ? </li></ul>
  5. 5. <ul><li>    어느 분야 에서 일 하세요 ? </li></ul>
  6. 6. <ul><li>     Silver bullet  을 </li></ul><ul><li>                                                                             들어본 적 있다 ? </li></ul>
  7. 7. <ul><li>    No silver bullet   을 </li></ul><ul><li>                                                                             들어본 적 있다 ? </li></ul>
  8. 8. <ul><li>Frederick P. Brooks, jr. (1931~) </li></ul><ul><li>  53 년 듀크대 졸업 </li></ul><ul><li>    56 년 하버드 응용수학 박사 학위 취득 </li></ul><ul><li>          56 년 IBM 입사 컴퓨터 아키텍쳐 설계  OS/360 프로젝트 관리 </li></ul><ul><li>              75 년 ' 맨먼스의 신화 (Man-month Myth)' 저술 </li></ul><ul><li>                87 년 'No silver bullet' 수필 발표 </li></ul><ul><li>                       11 년 가상 환경 연구 </li></ul>
  9. 9. <ul><li>Frederick P. Brooks, jr. (1931~) </li></ul><ul><li>“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다 .”  </li></ul><ul><li>                                - 브룩스의 법칙 (Brook’s Law) ' 맨먼스의 신화 (Man-month Myth) 1975 </li></ul><ul><li>&quot; 지난 10 년간을 놓고 쭉 지켜보았을 때 , 은총알 (silver bullet) 은 보이지 않는다 . 기술에서든 관리에서든 어떤 한 가지 발전이 그자체만으로 10 년 내에 생산성 , 신뢰성 , 단순성을 단 열배라도 향상시켜줄 것 같아 보이는 것은 없다 .&quot; </li></ul><ul><li>                              - 'No Silver Bullet Essence and Accidents of Software Engineering' 1987 </li></ul><ul><li>  </li></ul>
  10. 10. <ul><li>흥 ... 10 년이면 강산도 바뀌는데 </li></ul><ul><li>     컴퓨터 공학에서  30 년 전 </li></ul><ul><li>           이야기가 쓸모 있나 ? </li></ul>
  11. 11. <ul><li>      Still no silver bullet ? </li></ul><ul><li>                                 OOPSLA 2007 </li></ul>
  12. 12. <ul><li>High-level languages </li></ul><ul><li>Grand unified distributed object infrastructure (CORBA) </li></ul><ul><li>Model Driven Architecture (MDA) </li></ul><ul><li>Tools and programming environments </li></ul><ul><li>Objects – general </li></ul><ul><li>Objects – frameworks and components </li></ul><ul><li>Objects – patterns </li></ul><ul><li>XML </li></ul><ul><li>Agile </li></ul><ul><li>Aspects </li></ul><ul><li>Open Source </li></ul><ul><li>Globalization </li></ul>
  13. 13. <ul><li>    ...... </li></ul><ul><li>   우린 안될거야 , 아마 </li></ul>
  14. 14. <ul><li>은총알이 없다면 </li></ul><ul><li>       많은 납 총알 로 안되겠니 ? </li></ul>
  15. 15. <ul><li>총 알은 많은데 ... </li></ul><ul><li>        맞춰야  늑대 인간과 상대가 되지 !! </li></ul>
  16. 16. <ul><li>그러고 보니 ... </li></ul><ul><li>   뛰어난 프로그래머 ( 기획자 , 그래픽 ) 는 </li></ul><ul><li>    생산성 이 10~30 배 라던데 .. </li></ul>
  17. 17. <ul><li>그러면 ... </li></ul><ul><li>      뛰어난 프로그래머 ( 기획자 , 그래픽 ) 는 </li></ul><ul><li>        어떤 사람 ??? </li></ul>
  18. 18. <ul><li>뛰어난 프로그래머의 10 가지 자질 </li></ul><ul><li>1. 뛰어난 문제 해결자인 것 </li></ul><ul><li>2. 한계에 도전 하면서 게으 </li></ul><ul><li>3. 다른 사람의 코드를 이해한다 </li></ul><ul><li>4. 프로그래밍에 대한 열정 </li></ul><ul><li>5. 배우고 싶다는 욕구를 위해 공부한다 </li></ul><ul><li>6. 수학이 특기 </li></ul><ul><li>7. 커뮤니케이션 스킬 </li></ul><ul><li>8. 토론에 강하다 </li></ul><ul><li>9. 초낙관주의자 </li></ul><ul><li>10. 초비관주의자 </li></ul><ul><li>http://programmingmatters.com/the-top-10-attributes-of-a-great-programmer/ </li></ul>
  19. 19. <ul><li>뛰어난 게임 개발자의 9 가지 자질 </li></ul><ul><li>1. 뛰어난 문제 해결자인 것 </li></ul><ul><li>2. 한계에 도전 하면서 동시에 게으를 것 </li></ul><ul><li>3. 다른 사람의 결과물에 관심을 갖는다   코드를 이해한다 </li></ul><ul><li>4. 프로그래밍에 대한 열정 </li></ul><ul><li>5. 배우고 싶다는 욕구를 위해 공부한다 </li></ul><ul><li>X. 수학이 특기 </li></ul><ul><li>6. 커뮤니케이션 스킬 </li></ul><ul><li>7. 토론에 강하다 </li></ul><ul><li>8. 초낙관주의자 </li></ul><ul><li>9. 초비관주의자 </li></ul>
  20. 20. <ul><li>그 중 강조 하고 싶은 것은 ... </li></ul><ul><li>3. 다른 사람의  </li></ul><ul><li>   작업물에 관심을 갖는다 </li></ul>
  21. 21. <ul><li>그 중 강조 하고 싶은 것은 ... </li></ul><ul><li>3. 다른 사람의  </li></ul><ul><li>     작업물에 관심을 갖는다 </li></ul><ul><li>       다른 사람의 </li></ul><ul><li>      코드를 읽고 , </li></ul><ul><li>      그림을 보고 , </li></ul><ul><li>          게임을 플레이하고 ... </li></ul><ul><li>  </li></ul>
  22. 22. <ul><li>다른 사람의 </li></ul><ul><li>     코드를 읽고 , </li></ul><ul><li>         그림을 보고 , </li></ul><ul><li>             본인의 게임을 해보고 ... </li></ul><ul><li>     토론하고 개선한다 </li></ul>
  23. 23. <ul><li>토론하고 </li></ul><ul><li>     개선하는 개발 문화 </li></ul><ul><li>          -  문화 ( 文化 , culture) 는 일반적으로 한 사회의 </li></ul><ul><li>                       주요한 행동 양식이나 상징 체계를 말한다 . </li></ul>
  24. 24. <ul><li>행동 양식의 변화 </li></ul><ul><li>        프로세스 개선 ??? </li></ul>
  25. 25. <ul><li>개인의 관점 </li></ul><ul><li>     돈오 점수 ( 頓悟 漸修 ) </li></ul><ul><li>   </li></ul>
  26. 26. <ul><li>개인의 관점 </li></ul><ul><li>     돈오 점수 ( 頓悟 漸修 ) </li></ul><ul><li>        지속적인 스킬 업 !! </li></ul>
  27. 27. <ul><li>조직의 관점 </li></ul><ul><li>     투명성 확보 </li></ul><ul><li>        일일회의 </li></ul><ul><li>            작업물 리뷰 </li></ul><ul><li>                    ... </li></ul>
  28. 28. <ul><li>조직의 관점 </li></ul><ul><li>     투명성 확보 </li></ul><ul><li>        일일회의 </li></ul><ul><li>            작업물 리뷰 </li></ul><ul><li>                    ... </li></ul><ul><li>프로세스 보다는… </li></ul><ul><li>      개개인의 </li></ul><ul><li>동료에 대한 신뢰와 </li></ul><ul><li>오픈 마인드 </li></ul>
  29. 29. <ul><li>그런게 현실에서 가능해 ? </li></ul>
  30. 30. <ul><li>그런게 현실에서 가능해 ? </li></ul><ul><li>    너티독 – 언차티드 2 제작과정 동영상 </li></ul><ul><li> http://parkpd.egloos.com/1972809 </li></ul><ul><li>     </li></ul>
  31. 31. <ul><li>그런게 현실에서 가능해 ? </li></ul><ul><li>    너티독 – 언차티드 2 제작과정 동영상 </li></ul><ul><li> http://parkpd.egloos.com/1972809 </li></ul><ul><li>    블리자드 – 20 주년 동영상 </li></ul><ul><li> http://kr.blizzard.com/ko-kr/company/about/b20/videos.html#blizzard-retrospective </li></ul><ul><li>    그리고 ... </li></ul>
  32. 32. <ul><li>그런게 현실에서 가능해 ? </li></ul><ul><li>    너티독 – 언차티드 2 제작과정 동영상 </li></ul><ul><li> http://parkpd.egloos.com/1972809 </li></ul><ul><li>    블리자드 – 20 주년 동영상 </li></ul><ul><li> http://kr.blizzard.com/ko-kr/company/about/b20/videos.html#blizzard-retrospective </li></ul><ul><li>    그리고 ... </li></ul><ul><li>    제가 몸담고 있는 에이앤비소프트 ......;;;; </li></ul>
  33. 33. <ul><li>계속 노력 해보렵니다 . ^^ </li></ul>
  34. 34. <ul><li>참고 자료 </li></ul><ul><li>[1] http://www.thetarpit.com.ar/portal/files/No%20Silver%20Bullet%20Essence%20and%20Accidents%20of%20Software%20Engineering.pdf </li></ul><ul><li>[2] http://www.virtualschool.edu/cox/pub/NoSilverBulletRevisted/ </li></ul><ul><li>[3] http://en.wikipedia.org/wiki/Frederick_Brooks </li></ul><ul><li>[4] Frederic P. Brooks, “The Mythical Man Month : Essays on Software Engineering”, Addsion-Wesley, 1975 (1995 년에 20 주년 기념판이 출간됨 ) </li></ul><ul><li>[5] http://mysite.verizon.net/dennis.mancl/oopsla07/index.html#Workshop_Overview_ </li></ul><ul><li>[6] http://jacking.tistory.com/865 </li></ul><ul><li>[7] http://programmingmatters.com/the-top-10-attributes-of-a-great-programmer/ </li></ul><ul><li>[8] http://parkpd.egloos.com/1972809 </li></ul><ul><li>[9] http://kr.blizzard.com/ko-kr/company/about/b20/videos.html#blizzard-retrospective </li></ul>

×