완벽함이란 더 이상 무엇인가를 더할 것이 없을때 이루어 지는 것이 아니라, 더 이상 무엇인가를 뺄 것이 없을 때 이루어진다. - 앙뜨완느 마리 로제 드 생떽쥐페리
by 미친병아리 이글루스 피플 2006 이글루스 TOP 100 2007 이글루스 TOP 100
포토로그
메뉴릿
주저리 주저리
라이프로그
소프트웨어 공학의 사실과 오해..

우리가 미처 알지 못한 소프트웨어 공학의 사실과 오해
(원제 : Fact and Fallacies of Software Engineering)


재미난 책이 나왔다.. 좋은 인연으로 먼저 읽어볼 수 있는 기회를 가지게 된데 기쁘다.. 뭐, 사실 원서로는 예전에 나온 책이기 때문에 이 바닥의 부지런한 개척자 분들은 읽어보신 분들도 많으리라 생각한다.. S/W 개발 분야에 종사하는 사람이라면 누구나 한번쯤 읽어볼만, 아니 읽어봐야 하는 책이 아닐까 싶다.. 강컴에도 올라 있는 내용이지만, 기념 차원에서 여기에도..

제목부터 흥미를 끄는 책이 아닌가? 뭐, 나만 그렇게 생각할 수도 있겠다.. 하지만 제목에서도 느껴지듯이 부담없이(?) 소프트웨어 개발의 세계에 대한 이야기 꺼리들을 느껴 볼 수 있는 읽기 편한 소프트웨어 공학 서적이라고 할 수 있다.. 소프트웨어 개발에 관심이 있는 사람이라면 누구나 흥미롭게 읽어볼 수 있는 책이라 생각한다.. 또한 소프트웨어 개발에 직간접적으로 어떻게든 참여하고 있는 사람이라면 읽어보라고 추천해주고 싶은 책이기도 하다.. 설계를 하던, 코딩 및 프로그래밍을 하던, 기획 혹은 마케팅을 하던, 유지보수 및 지원업무를 하던, 디자인을 하던.. 물론, 소프트웨어 개발사의 경영진 뿐만 아니라 소프트웨어 개발은 모르지만 소프트웨어 개발사에 개발을 의뢰할 생각이 있는 발주사 직원들까지.. 어렵고 딱딱한 내용이 아니므로 일단 함 시작해보면 끝까지 읽는데 그리 어렵지 않을 것으로 생각된다..

소프트웨어 공학이라는 것이 뭘까? 나름대로는 소프트웨어 개발에 관련된 모든 내용에 대한 이 분야 선배들의 경험의 축적이라고 생각한다.. 따라서 개발자들이 소프트웨어를 설계하는데 있어 그 경험의 산물을 디자인패턴이라는 이름으로 공유하고 앞서 고민했던 사람들의 경험을 활용하는 것 처럼 마찬가지로 바라봐야 할 것이다.. 하지만, 이상스레 소프트웨어 공학이라는 부분은 매우 따분하고 재미없으며 별 도움이 안되는 내용들이라고 생각하는 경우가 많은 것 같아 안타깝다.. 실제로 예전에 (지금은 학교에 가본지가 오래되어 어떤지 잘 모르겠다..) 학교에서 사용되던 소프트웨어 공학책들은 약간은 이론적인 측면의 내용들이 많았기 때문이 아닌가 하는 생각이 든다.. 확실히 최근에 나온 소프트웨어 공학관련 책들은 저자들의 그리 오래되지 않은 최근의 경험과 실제 자신이 참여했던 여러 프로젝트들의 경험을 토대로 저술이 되었기 때문에 기존의 소프트웨어 공학 서적들과는 전달해주는 내용이 많이 다른 것 같다.. 이 책 역시 마찬가지 인데, 자신의 경험과 다른 사람들의 경험을 주요 출처로 인용하고 있으며, 최신의 논쟁거리인 XP도 자주 언급하며 비교 및 의견도 내고 있다.. 이쯤되면 비교적 오래된 고전 내용부터 최신의 동향까지 잘 조화과 되어 있다고 할 수도 있겠다..

내가 이 책을 부담없이 읽기 편한 책이라고 이야기 한 이유는 각 장이 비교적 짧게 구성이 되어 있기 때문이다.. 물론, 각 장별로 추천하는 참고문헌을 모두 다 읽어보려면 상당한 노력이 필요하긴 하겠지만, 각 장의 내용은 지루하지 않으면서도 부담없이 읽는 순서에 상관이 없을 정도로 서로 독립적으로 구성이 되어 있다.. 그리고 각 장은 토의, 논쟁, 출처, 참고문헌으로 구성되는 독특한 구조를 가지는데 이러한 구조 역시 생각의 흐름을 주제에 집중하고 자연스럽게 해당 주제에 대한 다양한 관점에서의 접근을 할 수 있도록 돕고 있다.. 출퇴근 시간을 이용하여 읽기에 적합한 책이 아닐까 하는 생각도 든다..

내용적인 측면을 살펴보면 저자는 이 책에서 다루고 있는 주제들이 소프트웨어를 개발하는데 있어 아주 중요한 내용들이므로 그것들이 더 자주 논의 및 논쟁의 대상이 되길 바라는 차원에서 아주 신중히 선별했다고 말하고 있는데, 그 말에 부합되는 내용들로 구성되었다는 생각이 든다.. 어쩌면 이 책에서 이러한 문제들에 대한 해결책을 제시하고 있지 않기 때문에 실망하는 사람들이 있을지 모르겠다.. 하지만, 이 책에서 언급되는 문제들에 대한 해결책은 딱 부러지게 존재하지 않는 다는게 내 생각이다.. 보다 중요한 점은 어떤 점들이 소프트웨어 개발을 어렵게 하는지, 어떤 점들을 유념해 두고 있어야 하는지를 알아두는 것이 아닐까 한다.. 사실 해결책들은 이 책에서 담고 있는 참고문헌에 속한 다른 많은 책들에서 언급되고 있다.. 그러한 내용을 책 한권에 모두 다 담자면 책이 꽤 두껍고 읽기 싫어지게 될 것이다.. 우리 모두가 사실 이런 책은 원하지 않지 않는가.. 그 보다는 소프트웨어 개발이라는 것에 대한 본질적인 특징에 대해 이해하기 위한, 혹은 확인하기 위한 책이라고 보는게 어떨까 싶다.. 아주 중요해서 잊어서는 안되지만, 너무 당연해서 실제로는 자주 잊게 되는 그러한 것들을 다시 한번 짚어볼 수 있는 그런 책이다..

소프트웨어 공학 서적은 프로그래머들에게는 별로 도움이 안되는 책 같지만, 지금까지의 내 경험으로 볼때 그건 잘못된 생각인 것 같다.. 프로그래머들이야 말로 소프트웨어 개발에 대한 본질, 특성 이해 등 전체적인 관점에서 소프트웨어 개발을 바라볼 수 있는 최소한의 기본 소양은 필요하다고 생각한다.. 물론, 이는 앞서 언급한 소프트웨어 개발에 직간접적으로 관여하는 모든 사람들에게 공히 해당되는 이야기지만 프로그래머들 만큼 소프트웨어 공학에 선입견을 가지고 있는 사람들도 많지 않다는 생각이 들기 때문이다.. 그리고 이 정도의 독서는 전문분야를 위한 탐구활동과 더불어 충분히 병행할 할 수 있는 수준과 분량이므로.. 사실 어찌보면 이는 프로그래머들이 반드시 알고 염두해 둬야 하는 사항들이라고 할 수도 있겠다..

이 책에서는 최고의 프로그래머는 최하의 프로그래머보다 28배 뛰어나기 때문에 이 사실의 중요성을 인정하고, 이런 사람들을 알아내는 방법을 찾아야 한다고 말하고 있는데 이 문구를 인용, 응용하며 글을 마치고자 한다.. 최고의 프로그래머가 되기 위해서는 유행, 최신도구, 팁, 테크닉, 지름길을 쫒기 위한 노력에만 급급하지 말고, 오랜 기간동안 변하지 않는 내용들인 기본에 관한, 그리고 좀 더 넓게 볼 수 있는 기회를 제공해주는 내용들에 대한 만남을 보다 많이 가지는데 노력을 병행해야 한다고 말하고 싶다.. 이 책은 그런 기회를 제공하는데 도움이 되는 책이라고 생각한다..

매우 뛰어난 사람들은 혼자서 혹은 몇몇이서 소수의 인력만으로 품질높은 멋진 S/W를 만들어낼 수 있다.. 하지만, 대부분의 개발팀은 아쉽게도 현실적으로 이런 사람들과 거리가 멀다고 생각하면 S/W는 나 혼자 잘한다고 만들어지는게 아니다.. 성공적인 S/W 개발을 위한 모든 부분의 사람들이 협업을 잘 해줘야 하며, 이 책은 그러한 환경에서 보다 주의를 기울이고 신경을 써야 하는 부분들이 어떤 부분인지 느낄 수 있게 해준다고 할 수 있겠다..
by 미친병아리 | 2004/09/25 09:54 | ▣ 책이야기 ▣ | 트랙백(1) | 덧글(7)
트랙백 주소 : http://madchick.egloos.com/tb/733031
☞ 내 이글루에 이 글과 관련된 글 쓰기 (트랙백 보내기) [도움말]
Tracked from 구루의 링크블로그 at 2004/09/26 01:27

제목 : 소프트웨어공학의 사실과 오해
근래 들어 여기저기 블로그를 통해 개발 관련서적들을 여럿 소개받고있다.지금까지 소개받아 봤던 책들(CVS,알고리즘,Effective 시리즈..) 이 다 괜찮은편이라혼자 만족하고 있는데 이 책도 재미날거 같음. 각 챕터들이 비교적 짧은 개념소개로 이루어져 있다고 하는 것이 아주 마음에 든다. 이젠 하나를 깊게 파고드는건 자기에게 정말 필요한 사항이 아니면 힘든것같다.개념및 기술에 대한 자세한 내용이야 웹에 어디든 널려있지만, 단편적인 소개들은 찾아보기가 힘든편이니..하여튼 구입리스트에 추가~ (요즘 책을 넘 많이 사긴한다.. 후다......more

Commented by zena at 2004/09/25 10:17
오옷...봐야겠네요.
Commented by 미친병아리 at 2004/09/27 02:13
네.. 함 보세요.. 재밌음돠..
Commented by alphageek at 2004/09/27 08:30
아마존에서도 별 다섯개를 받은 책이네요. 아마존에서 제공하는 샘플 챕터(Ch. 3 About Quality)를 읽어봤는데, 수긍이 가는 내용이긴 하지만 한편으론 다 아는 얘기라는 생각도 들었습니다. 물론 서평에서 "...너무 당연해서 실제로는 자주 잊게 되는 그러한 것들을 다시 한번 짚어볼 수 있는..."라고 말씀하셨듯이, 대충 아는 내용도 잘 정리된 것을 다시 읽어보면 도움이 많이 되긴 합니다.
번역은 잘 된 편인가요?
Commented by 미친병아리 at 2004/09/27 11:05
네.. 그 표현은 저자의 표현을 그대로 옮긴 내용입니다.. 번역은 잘 되었구요 (요즘에 솔직히 번역이 이상한 것들은 없는 것 같아 다행입니다..) 정리가 되어 있으니 내 머리속에 정리를 하기도 정말 편하더군요..
Commented by 왕멀 at 2004/09/30 13:26
또 읽고싶어지는 소프트웨어 공학책인 듯 하네요. 소프트웨어 공학은 프로그래머가 꼭 거쳐가야 하는 관문이라고 생각하고 있습니다. 이 책도 꼭 봐야겠습니다.
Commented by 미친병아리 at 2004/10/01 00:36
이 한권으로 뭔가 대단한 것을 얻지는 못하겠지만, 좋은 생각할 꺼리들을 제공해줄겁니다.. 꼭 읽어보세요..
Commented at 2005/02/17 10:10
비공개 덧글입니다.

:         :

:

비공개 덧글

Creative Commons License

< 이전페이지 다음페이지 >


이글루 파인더
카테고리
태그
최근 등록된 덧글
하하^^ 저도 요즘 뜸하..
by 김정수 at 11/27
잘 봤습니다. UML에 대..
by ohyecloudy at 11/21
잘 지내시죠? 여전히 일로..
by hehua at 11/20
월동준비없이 간만에 오..
by 쩌비 at 11/20
블로그가 업데이트 되어..
by Funny at 11/19
간만의 포스팅 반갑습니..
by 135th at 11/19
오랜만이세요.. 어케 ..
by zoops at 11/19
오래간만 입니다. :)
by 마음으로 찍는 사진 at 11/19
오랜만에 돌아오셨네요~..
by jely at 11/19
좋은평가 감사드립니다. ..
by ilsooni at 11/16
참 오래간만이시네요.^^..
by gonny at 11/03
ㅅㅂ 나도 몰른다고
by 야동매니아 at 10/20
하하, 이런경험 있는데..
by 씩씩한강냉이 at 10/03
꺅. 한글이 위대하기에 ..
by 씩씩한강냉이 at 10/03
소설식이라 편하고 재미..
by ohyecloudy at 10/01
환영합니다 미병님~^^
by Paromix at 09/16
온국민이 싫어하고 혐오..
by 닭날다 at 09/16
살아계셨군요... 계속..
by 미친감자 at 09/08
가끔씩 들리는데, 진짜..
by 랄라 at 09/05
웰컴~투~~~~~~..
by S2nNAMU at 08/25
최근 등록된 트랙백
데꾸벅의 생각
by techbug's me2DAY
UML, 실전에서는 이것..
by Ohyecloudy's Progr..
데드라인 - 소설로 재미..
by Ohyecloudy's S3
실전적 문장비법 글쓰기..
by 블로거1.0의 WEB2.0 도전기
우분투 리눅스 8.10 하루..
by joogunking
마이클잭슨 사망 소식들..
by Bluesky
후아유(2002) : 2000년대 ..
by 생활의 발견
知的人의 생각
by peter_c's me2DAY
톰캣!!
by 나두미키님의 이글루
정규 표현식 완전 해부와..
by 김재호의 디지털보단 아..
HTML 소스 제대로 보자,..
by [부동산]개발.정비구역
내 손안의 PC - 자바가 ..
by 上善若水
Stringbuilder OutOfMe..
by Pinch of Smack for D..
웹 오피스 정리
by Web N Bizr
네이버 블로그 검색 - ..
by InformationRedesign
에반게리온: 서 - 사운드..
by LG전자 XCANVAS홈..
블로그에서 수익은 기대..
by IT, 모바일, 엔터테..
"다음으로 지원한 이메일..
by 민노씨.네
알라딘 TTB2 둘러보다
by NKOKON's Web-Note
문답 # ActiveX 문답
by 아이리스가 만개한 언덕..
이글루링크
EBC (Egloos Broad..
erehwon.LAB
About willy
Living Loving and L..
修身齊家萬事成
【 이름쟁이™의 눈으로 】
개 풀 뜯어먹는 소리
觀鷄者의 망상 공간
Oz in Wonderland
김명신의 즐거운 하루
함께.. 늘 그렇게..
荷花(hehua)
소스코드위를 걷다.....
네러티브 오프로드
zoops 이야기
까모의 룰루랄라~
▒ 제닉스의 사고뭉치 ▒
河伊兒의 고물상
가로수들은 여전히 제자..
餘分D: physics and fun
극한추리 hansang's wo..
길고양이 이야기
어쨌건간에 흘러가는 者
선인장 일지
~★~ 우하하!!~ 프로..
without coffee
Lady Nariel's Golde..
검색엔진 루씬 Lucene..
fire, walk with me
디지털을 말한다 by oojoo
♠후리지아 향기처럼♠
일상 생활 속의 파편들
뽐뿌 inside
책읽는 엄마의 보석창고
Mono log
blogger jely
반복되는 일상속의 비정..
골룸의 골방
질풍 17주의 머브러브 라..
maniacs
AURA's Showcase
ozzyz review 허지웅..
디제의 애니와 영화 이야기
ANTIEGOIST : GyuHo..
미달이의 육아일기
All about IT Trends
Suicide Solution
얼음집
Trouble n Travel
모기불통신
Trip
찬별은 초식동물
숲 속 작은 섬
snowcat blog
전도서에 바치는 장미
한글이 꿈틀
이우진의 UCC 제작실 ..
INVENT
위로..위로..위로..
woody's film review
Show me the money
전자음악 알아보기
sunny's store
이규영 연예영화 블로그
◀ M.HOUSE - Masade..
Urban Living
쉽니다.
roadster
무디의 무책임한 세상
이제 다시... 바라보다.
random life
Beyond Web
ricordati di me
Jania's Blog
Gaious 功房 네오베..
애자일 이야기
- Last Paromix -
T9T9 Research Center
양군 블로그
소프트웨어 이야기
식사일보 food daily
Software Engineering..
티오
고재관의 블로그
mocca
yundream의 프로그래..
통TON
lalou
생각이 없는 블로그
이전블로그
rss

skin by 이글루스