no silver bullet

34
No silver bullet 생생생생 생생

Upload: chanho-song

Post on 23-Jun-2015

324 views

Category:

Technology


2 download

TRANSCRIPT

Page 1: No silver bullet

No silver bullet

생산성과 사람

Page 2: No silver bullet

저는 요 ...

송찬호        77 년생            89 년 컴퓨터 게임과 프로그램을 만남                98 년 게임 회사 입사                    11 년 개발 겸 관리 업무 진행

행복한 사람 ^^

Page 3: No silver bullet

시작하기 전 ...

  손을 들어 볼까요 .

Page 4: No silver bullet

    사는게 행복하세요 ?

Page 5: No silver bullet

    어느 분야에서 일 하세요 ?

Page 6: No silver bullet

    Silver bullet  을

들어본 적 있다 ?

Page 7: No silver bullet

    No silver bullet  을

들어본 적 있다 ?

Page 8: No silver bullet

Frederick P. Brooks, jr. (1931~) 53 년 듀크대 졸업    56 년 하버드 응용수학 박사 학위 취득         56 년 IBM 입사 컴퓨터 아키텍쳐 설계 OS/360 프로젝트 관리             75 년 ' 맨먼스의 신화 (Man-month Myth)' 저술                87 년 'No silver bullet' 수필 발표                      11 년 가상 환경 연구

Page 9: No silver bullet

Frederick P. Brooks, jr. (1931~)

“ 지연되는 프로젝트에 인력을 더 투입하면 오히려 더 늦어진다 .”                                - 브룩스의 법칙 (Brook’s Law) ' 맨먼스의 신화 (Man-month Myth) 1975

" 지난 10 년간을 놓고 쭉 지켜보았을 때 , 은총알 (silver bullet) 은 보이지 않는다 . 기술에서든 관리에서든 어떤 한 가지 발전이 그자체만으로 10 년 내에 생산성 , 신뢰성 , 단순성을 단 열배라도 향상시켜줄 것 같아 보이는 것은 없다 ."

                              - 'No Silver Bullet Essence and Accidents of Software Engineering' 1987

Page 10: No silver bullet

흥 ... 10 년이면 강산도 바뀌는데

컴퓨터 공학에서 30 년 전 이야기가 쓸모 있나 ?

Page 11: No silver bullet

     Still no silver bullet ?                                OOPSLA 2007

Page 12: No silver bullet

High-level languagesGrand unified distributed object infrastructure (CORBA)Model Driven Architecture (MDA)Tools and programming environmentsObjects – generalObjects – frameworks and componentsObjects – patternsXMLAgileAspectsOpen SourceGlobalization

Page 13: No silver bullet

   ......

   우린 안될거야 , 아마

Page 14: No silver bullet

은총알이 없다면

많은 납 총알로 안되겠니 ?

Page 15: No silver bullet

총 알은 많은데 ...

        맞춰야 늑대 인간과 상대가 되지 !!

Page 16: No silver bullet

그러고 보니 ...

   뛰어난 프로그래머 ( 기획자 , 그래픽 ) 는 생산성이 10~30 배 라던데 ..

Page 17: No silver bullet

그러면 ...

      뛰어난 프로그래머 ( 기획자 , 그래픽 ) 는 어떤 사람 ???

Page 18: No silver bullet

뛰어난 프로그래머의 10 가지 자질1. 뛰어난 문제 해결자인 것2. 한계에 도전 하면서 게으3. 다른 사람의 코드를 이해한다4. 프로그래밍에 대한 열정5. 배우고 싶다는 욕구를 위해 공부한다6. 수학이 특기7. 커뮤니케이션 스킬8. 토론에 강하다9. 초낙관주의자10. 초비관주의자

http://programmingmatters.com/the-top-10-attributes-of-a-great-programmer/

Page 19: No silver bullet

뛰어난 게임 개발자의 9 가지 자질1. 뛰어난 문제 해결자인 것2. 한계에 도전 하면서 동시에 게으를 것3. 다른 사람의 결과물에 관심을 갖는다 코드를 이해한다4. 프로그래밍에 대한 열정5. 배우고 싶다는 욕구를 위해 공부한다X. 수학이 특기6. 커뮤니케이션 스킬7. 토론에 강하다8. 초낙관주의자9. 초비관주의자

Page 20: No silver bullet

그 중 강조 하고 싶은 것은 ...

3. 다른 사람의 작업물에 관심을 갖는다

Page 21: No silver bullet

그 중 강조 하고 싶은 것은 ...

3. 다른 사람의 작업물에 관심을 갖는다 다른 사람의

코드를 읽고 ,      그림을 보고 ,          게임을 플레이하고 ... 

Page 22: No silver bullet

다른 사람의 코드를 읽고 ,         그림을 보고 ,             본인의 게임을 해보고 ...

     토론하고 개선한다

Page 23: No silver bullet

토론하고

개선하는 개발 문화          -  문화 ( 文化 , culture) 는 일반적으로 한 사회의 주요한 행동 양식이나 상징 체계를 말한다 .

Page 24: No silver bullet

행동 양식의 변화 프로세스 개선 ???

Page 25: No silver bullet

개인의 관점 돈오점수 ( 頓悟漸修 )

  

Page 26: No silver bullet

개인의 관점 돈오점수 ( 頓悟漸修 )

        지속적인 스킬 업 !!

Page 27: No silver bullet

조직의 관점 투명성 확보 일일회의 작업물 리뷰                    ...

Page 28: No silver bullet

조직의 관점 투명성 확보 일일회의 작업물 리뷰                    ... 프로세스 보다는…

      개개인의동료에 대한 신뢰와

오픈 마인드

Page 29: No silver bullet

그런게 현실에서 가능해 ?

Page 30: No silver bullet

그런게 현실에서 가능해 ?    너티독 – 언차티드 2 제작과정 동영상

http://parkpd.egloos.com/1972809

    

Page 31: No silver bullet

그런게 현실에서 가능해 ?    너티독– 언차티드 2 제작과정 동영상

http://parkpd.egloos.com/1972809

블리자드 – 20 주년 동영상 http://kr.blizzard.com/ko-kr/company/about/b20/videos.html#blizzard-retrospective

그리고 ...

Page 32: No silver bullet

그런게 현실에서 가능해 ?    너티독 – 언차티드 2 제작과정 동영상

http://parkpd.egloos.com/1972809

블리자드 – 20 주년 동영상 http://kr.blizzard.com/ko-kr/company/about/b20/videos.html#blizzard-retrospective

그리고 ...

    제가 몸담고 있는 에이앤비소프트 ......;;;;

Page 33: No silver bullet

계속 노력 해보렵니다 . ^^

Page 34: No silver bullet

참고 자료[1] http://www.thetarpit.com.ar/portal/files/No%20Silver%20Bullet%20Essence%20and%20Accidents%20of%20Software%20Engineering.pdf[2] http://www.virtualschool.edu/cox/pub/NoSilverBulletRevisted/[3] http://en.wikipedia.org/wiki/Frederick_Brooks[4] Frederic P. Brooks, “The Mythical Man Month : Essays on Software Engineering”, Addsion-Wesley, 1975 (1995 년에 20 주년 기념판이 출간됨 )[5] http://mysite.verizon.net/dennis.mancl/oopsla07/index.html#Workshop_Overview_[6] http://jacking.tistory.com/865[7] http://programmingmatters.com/the-top-10-attributes-of-a-great-programmer/[8] http://parkpd.egloos.com/1972809[9] http://kr.blizzard.com/ko-kr/company/about/b20/videos.html#blizzard-retrospective