반응형
반응형

소프트웨어 개발의 모든 것(김익환,전규현 지음. 페가수스)를 읽고 나서 중요한 몇 구절을 남겨본다.

요구사항의 중요성
소프트웨어 시스템 구축에서 가장 여려운 부분은 무엇을 구축할 것인지를 정확하게
판단하는 것이다. 그러나. 구현을 시작하기 전에 요구사항을 완벽하게 파악하는 것이
불가능한 경우가 많다. 그렇다고 해서 요구사항 개발에 소홀해서는 안 된다. 시간이
허락하는 한 최대한 많은 정보를 파악하는 것이 좋다.
 잘못된 요구사항은 많은 재작업 비용을 필요로 한다. 재작업 비용은 일반적으로 전체 개발
비용의 30~50%에 이르는 것으로 알려져 있다. 요구사항 오류로 인한 재작업 비용은 전체 재작업 비용의 70~85%에 이른다. 잘못된 요구사항, 부족한 요구사항은 일정을 지연시키며
많은 추가 비용을 발생시킨다.
 완벽하게 상세한 요구사항이 가장 좋은 요구사항은 아니다.
 요구사항은 이해하기 쉽게 간결함을 추구해야 한다. 간결하지만 충분히 설계, 구현할 수
있어야 한다. 그리고 요구사항 문서는 모든 관련자가 충분히 검토해야 한다.
요구사항 오류는 개발 단계가 지나가면 지나갈수록 그 수정비용이 기하급수로 증가한다.
유지보수 단계에서 비용이 더 드는 것으로 알려져 있다. 충분히 검토하여 오류가 없는
요구사항을 만드는 것이 프로젝트를 성공으로 이끄는데 가장 필요한 핵심이다.


SRS Template
1.Introduction(개요)
2.Overall Description(전체 설명)
3.Environment(환경)
4.External Interface Requirement(외부 인터페이스 요구사항)
5.Performance Requirement(성능 요구사항)
6.Non-Functional Reuirement(기능 이외의 요구사항)
7.Functional Requirement(기능요구사항)

코딩자세 : 소프트웨어를 잘 구현하기 위해서는 코딩을 함에 있어 반드시 지켜야 할 것들이 있다.
* 회사의 코딩표준을 철저히 지켜야 한다.
* 버그가 발견되면 그 즉시 버그를 고쳐라.
* 발견된 버그가 재현이 안 된다고 해서 버그가 사라진 것이 아니다.
* 문제 없이 작동하고 있는 코드를 괜히 정리하려고 하지 마라.
* 문제가 해결될 때까지 이렇게 저렇게 마구 고치지 마라.
* 코딩 작업을 작게 나누어서 코딩, 빌드, 테스트를 자주 반복하라.
* 중요하지 않은 버그는 하나도 없다.

회사의 코딩표준을 지켜야 하는 이유.
* 소스코드의 작성법을 통일하여 개발자들끼리 서로 코드를 더 쉽게 이해할 수 있게 한다.
* 개발자가 바뀌어도 빠른 시간 안에 소스코드를 파악 할 수 있게 한다.
* 흔히 저지르기 쉬운 사소한 실수를 방지하여 제품의 품질을 높인다.

품질관리
 소프트웨어프로젝트에서 품질은 소프트웨어가 얼마나 요구사항을 잘 만족시키고
 있는가의 정도이다. 품질은 전적으로 테스트에만 의존하는 것이 아니다.
 잘 만들어진 프로젝트 계획, 잘 분석된 요구사항, 각 단계의 철저한 리뷰,
체계적인 테스트 등 프로젝트 전 과정에 걸친 일련의 활동들이 모여서
제품의 품질을 보장하게 된다.
 많은 개발자들이 소프트웨어의 품질에 큰 관심을 두지 않는다. 현재 프로젝트를 끝내고
빨리 새로운 프로젝트를 하고 싶어한다. 현재의 문제는 유지보수에서 해결할 수 있을
것으로 생각하기도 한다. 이러한 생각은 제품의 품질을 떨어뜨리고, 제품을 제 때에
출시하지 못하게 만들기도 한다. 품질을 포기하고 제때 출시된 제품은 정시 출시에 대한
의미조차  없다. 고객들은 제품의 품질을 계속 기억할 것이고, 추후 더 나은 제품에 대한 기억이 사라지지 않을 것이다. 일반적으로 소프트웨어의 유지보수에 개발 지용의 2~5배가
지불된다고 알려져 있다. 최초에 낮은 품질로 출시된 제품은 유지보수 비용을 지속적으로 증가시킨다.
 유지보수 비용을 간과하면 장기적으로 제품의 수익성에 심각한 저하를 가져올 수 있다.
그럼에도 불구하고 소프트웨어 개발 시에 유지보수에 대해 신경을 쓰지 못하는 경우로
다음과 같은 것들이 있다.

* 당장 프로젝트가 발등에 떨어진 불이라서 유지보수에 대해서는 신경 쓸 겨를이 없다.
* 유지보수는 다른 개발팀이 맡을 것이므로 신경 쓰지 않는다.
* 경험이 별로 없어서 유지보수에 많은 비용이 드는지 몰랐다.
* 유지보수에 비용이 얼마나 드는지 정확하게 따져본 적이 없다.

제품의 품질을 유지보수 기간으로 넘길 것이 아니고, 지금 바로 품질에 대해서 신경을 쓰는 것이 경제적으로 더 바람직하다.

리스크 관리
리스크 계획 중 개발자가 퇴사할 징후가 보일때 다음과 같은 대응책을 마련할 수있다.
* 개발자가 퇴사하지 않도록 노력한다.
* 개발자가 퇴사하더라도 보충할 개발자를 미리 사내에서 물색해 놓는다.
* 사내에서 보충할 개발자를 찾지 못하면, 외부 채용 활동의 준비 단계를 해 놓는다.
   즉, 채용공지를 하고 이력서를 분석하여 채용자 후보를 미리 물색해 놓는다.
* 해당 개발자이 모듈을 다른 개발자와 많은 부분 공유하도록 계획한다.
* 아예 해당 개발자를 프로젝트에서 제외하고 진행한다.

동기 유발 요인 : 프로젝트에서 개발자의 동기를 유발하는 요인에는 다음과 같은 것들이 있다.
* 목표설정, 성취감, 성장가능성, 개인생활의 보장, 포상.

프로젝트 팀이 하는 작업 리스트
* SRS 작성 및 검토
* 소프트웨어 아키텍처 설계 논의
* 소프트웨어 컴포넌트와 인터페이스 논의
* 소프트웨어 설계 리뷰
* 소스코드 리뷰
* 결함 추척 및 해결
* 중요 이슈 논의
* 유지보수

성공하는 팀의 특징
* 훌륭한 기술리더가 있다.
* 도전적이고 실천가능한 목표와 비전을 공유하고 있다.
* 실력 있고 헌신적인 팀원들로 구성되어 있다.
* 팀원들간에 서로 신뢰한다.
* 팀원들간에 의사소통이 원활하다.
* 팀이 적절한 권한과 자율성이 있다.
* 팀워크를 유지하기에 알맞은 팀이다.

실패하는 팀
* 비전이 공유되어 있지 않다.
* 팀원들간에 서로 신뢰하지 않는다.
* 팀원들 간 의사소통이 원활하지 않다.
* 문제 팀원 방치.
 
필자의 경험에 의하면 프로젝트를 망치는 길은 지뢰밭과 같이 많아도
성공하기 위한 비법은 없다. 기본에 충실하고 기초와 문화가
각각 개발자들 몸에 배어서
앞에서 언급된 여러 활동들이 종합적으로
자연스럽게 이루어 질 때
소프트웨어 프로젝트 성공이 좀더 가까워 질 것이다.

개발자들은 가장 먼저
* SRS를 작성해야 한다고 생각하고,
* SRS를 작성하면서 모든 관련자와 철저히 리뷰를 하고,
* 프로젝트 관리자는 개발자들과 함께 1,2일 단위의 상세 일정을 작성하고,
* 테스트팀은 SRS를 보고 테스트 Suite를 만들기 시작하고,
* 개발 리더들은 화이트보드나 종이를 펼쳐놓고 아키텍처에 대해 토론을 하며,
* 구현 시 모든 소스코드는 당연히 리뷰를 하고,
* 개발자는 매일 스스로 일정을 업데이트하고,
* 소스코드 작성은 일일빌드가 깨지지 않으면서 이루어지며,
* 소스코드관리시스템과 버그관리시스템을 효과적으로 사용하며,
* 알파, 베타 단계 별로 모든 프로젝트 관련자들이 유기적으로 움직이며,
* 일정에 맞춰 완성도 있는 품질의 제품을 출시한다.

위와 같은 활동들이 당연하다고 생각되고 몸에 배어야 한다.
이러한 것들을 규칙만으로 통제를 해서는 달성하기 어렵고 한꺼번에 모두 다 습득하기도 어렵다.
하나씩 익혀서 몸에 배었을 때 소프트웨어 프로젝트를 성공하는 원리가 보이기 시작하고,
좋은 제품을 만들 수 있을 것이다.

반응형
반응형


나는 미처 몰랐네 그대가 나였다는 것을 (양장)
국내도서>시/에세이
저자 :
출판 : 시골생활 2009.01.05
상세보기


산색 - 죽창수필 선역
국내도서>시/에세이
저자 : 운서주굉 / 연관역
출판 : 호미 2005.03.25
상세보기


실전 JQUERY 쿡북
국내도서>컴퓨터/인터넷
저자 : jQuery 코어 커뮤니티 / 김경균,최지훈역
출판 : 비제이퍼블릭 2010.06.24
상세보기


반응형
반응형


자바스크립트 완벽 가이드
국내도서>컴퓨터/인터넷
저자 : 데이비드 플래너건 / 송인철,황인석,이동기,이유원 역
출판 : 인사이트 2008.05.23
상세보기


프로 자바스크립트 테크닉
국내도서>컴퓨터/인터넷
저자 : 존레식(John Resig) / 송인철,이동기,이유원 ,황인석역
출판 : 인사이트 2008.08.14
상세보기


반응형
반응형


중국 상하이



크게 보기


중국 소주(쑤저우)


크게 보기



1일차 : 2011/02/24 [여행] 2011.02.24 서울~ 중국 상하이 푸동공항, 포강반점, 와이탄, 난징동루, 골동품거리, 예원, 푸동, 포강반점


2일차 : 2011/02/25 [여행] 2011.02.25 중국 상하이 포강반점, 상하이역, 쑤저우, 상하이역, 인민광장, 레플스 시티, 상해서성, 난징동루, 제일식품점, 와이탄, 포강반점


3일차 : 2011/02/26 [여행] 2011.02.26 중국 상하이 포강반점, 와이탄, 서점거리, 인민광장, 상하이 박물관, 신천지, 석고문박물관, 이케아, 난징동루, 와이탄, 포강반점


마지막 날 : 2011/02/27 [여행] 2011.02.27 중국 상하이 포강반점, 상하이 푸동공항, 인천공항





반응형
반응형
구정연휴, 슈슈님은 공무가 바쁘신지라 금요일 퇴근하고 일정이 되었다.
렌트한 아반테 타고 열심히 통영으로.
통영 작은아버지댁에서 1박하고, 예약해두었던 거제도 펜션으로.
동생내외와 통영신시가지 이마트에서 호주산 소등심 3덩어리와 각종 알콜류 구매.
이마트 주유소가 있는데, 줄이 엄청 길었다. 왜그런가 했더니 통영에서 가장 싼 주유소라는군. 그래서, 우리도 5만원어치 셀프 주유하고. 거제도로 출발.
가거대교 개통이후라서인가 차가 많이 막혔다.
그러다, 새로 난 길로 빠져서 장승포로~>
구조라에 위치한 펜션이었는데, 전망이 참 좋았다.
다행이 바람도 그렇게 많이 불지 않아서 야외 바베큐하기에도 좋았다.
회도 먹고 싶어서 물어보니, 근처 하나로클럽에서 회를 파는데 배달도 된다고 한다.
하지만 가서 직접 구경하고 구매했다. 회 맛이 아주 달다.
바베큐와 회, 술로 배를 채우고 밤을 보내고 나니 아주 여행기분 제대로다 ㅋㅋ


다음날, 동백숲과 철새 도래지가 근처에 있다고 해서 가보았는데, 등산로 입구만 있고 어디인지 찾을수가 없었다. 알고보니 도로 양옆으로 동백숲이어서 그냥 차로 지나갈수만 있었다. 입장은 불가.
바람의 언덕 들렸다가 심한 모래바람에 바로 도망. 근처 몽돌 해수욕장에서 바람 좀 쒸고 게제 대교에서 점심을 먹고 동생내외와 작별.
우린 어디로 갈까?
순천은 다음에 가보고 구례 화엄사로 가자.
역시 전공이 전공인지라 절 순례를 떠났다.
한참을 달려 구례에 도착했는데, 오는 길의 순천관광안내간판이 눈을 사로잡는다.
다음엔 꼭 순천으로. 순천만과 낙안읍성 정말 가보고 싶다.






구례 화엄사의 장엄한(대한민국 3대 사찰 중 하나) 자태를 감상하고, 국도를 열심히 달려 담양으로 갔다.
담양으로 가는 섬진강변 국도길이 노을과 합쳐지면서 너무 아름다웠다. 사진에 담기엔 실력이 모자란.

담양에 늦은 시간 도착해서 숙소를 잡고 떡갈비집을 갔다. 두개의 맛집이 있다고 했는데, 하나는 휴무여서 오픈해있는 "덕인관"을 갔다. 떡갈비 정식을 먹고, 맛은 있는데 양이 너무 작아서 하나로클롭에 들려서 뭔가 더 먹을것을 샀다. 역시 지방에 가면 지방 막걸리가 맛난거 같다. 죽순막걸리와 기타 먹거리로 요기하고 취침.

마지막날. 이른 시간 서둘러 "관방제림" 을 들렀다. 잘못길을 들어 국수 골목으로 들어갔다가 길이 막혀서 한바뀌 돌았다. 일단 날씨가 추웠기 때문에 국수집(진우네집국수)에 들러 국수와 삶은 달걀로 요기하고 관방제림을 걸었다.
9시 오픈하는 죽록원을 9시 정각에 입장.
기대와 달리 볼만한건 없었다. 대나무 테마파크를 가볼걸. 아쉽다. 시간없어서 슬로시티도 볼수 없었는데. 




죽록원이 아니다 싶은 우리는 바로 소쇄원으로 고고씽.
어디서 봤나 했더니 3호선 녹번역 계단에 담양 관광사진들 중에서 소쇄원을 본 기억이 났다.
역시 아기자기한 옛 선인들의 정취를 느낄수 있었다. 




한바퀴 돌아보고 근처에 있는 "개선사지석등"을 보러 갔다.
절은 이미 없어진지 오래고 석등만 남아있는데, 석등 일단 무지 크다.
뭔가 글이 써져있는데, 그 글때문에 보물로 지정된 거라고 한다. 




그곳을 마지막으로 서울로 바로 내달려 여정을 마무리 했다.
역시 집이 최고다. ㅋㅋㅋ

 


반응형
반응형


그 섬에 내가 있었네
국내도서>시/에세이
저자 : 김영갑
출판 : 휴먼앤북스 2004.01.27
상세보기


맥킨지는 일하는 방식이 다르다
국내도서>경제경영
저자 : 에단라지엘 / 이승주역
출판 : 김영사 1999.11.16
상세보기


좋은 기업을 넘어 위대한 기업으로 (양장)
국내도서>경제경영
저자 : 짐 콜린스(Jim Collins) / 이무열역
출판 : 김영사 2002.06.20
상세보기


팥경단과 찹쌀떡 1
국내도서>만화
저자 : WAKANA USUKURA
출판 : 대원씨아이(만화/잡지) 2009.10.15
상세보기


팥경단과 찹쌀떡 2
국내도서>만화
저자 : WAKANA USUKURA
출판 : 대원씨아이(만화/잡지) 2010.10.15
상세보기


반응형

+ Recent posts