소프트웨어 개발의 모든 것 - 경영자에서 개발자까지 소프트웨어 회사에서 반드시 알아야 할 핵심 노하우, 완전개정판
김익환.전규현 지음 / 페가수스 / 2010년 6월
평점 :
품절


이 책의 주제를 한 문장으로 말한다면 "소프트웨어를 구현하고 개발할 때 기본과 원칙에 충실해야 한다."입니다.



뛰어난 기술을 가진 소프트웨어 회사들이 주먹구구식으로 구현하고 개발하고 있는 것이 대부분의 모습입니다. 오랜 시간 소프트웨어 공학은 발전하고 진화를 해왔지만 국내 프로젝트에서는 정해진 일정에 급히 개발하려는 상황이다 보니 기본과 원칙을 무시하고 바로 프로그래밍에 들어가는 것이 일반입니다.


 


소프트웨어 프로젝트 팀의 역량 평가표

[소스코드관리시스템]

1. 전사적으로 소스코드관리시스템을 사용하고 있다.

2. 모든 소스코드는 소스코드관리시스템에 저장되어 있다.

3. 개발 마일스톤마다 베이스라인을 설정하고 있다.

4. 소스코드 관리시스템에 체크인 시 메시지를 작성하는 규칙이 있다.

5. 모든 소스코드를 리뷰하고 있다.

6. 자동으로 일일빌드를 하고 있다.


[버그관리시스템]

7. 전자적으로 버그관리시스템을 사용하고 있다.

8. 모든 버그를 버그관리시스템에 등록하고 있다.

9. 모든 직원이 버그관리시스템에 스스로 이슈를 등록한다.


[스펙(요구사항)]

10. 프로젝트의 스펙문서를 가지고 있다.

11. 스펙문서를 모든 관련자가 충분히 리뷰한다.

12. 스펙이 바뀜에 따라 스펙문서가 변경되고 있다.

13. 스펙변경이 통제관리되고 있다.


[일정]

14. 1, 2일 단위의 상세한 일정을 가지고 있다.

15. 일정은 개발자가 직접 산정한다.

16. 일정은 지속적으로 업데이트되고 있다.


[테스트] 

17. 별도의 테스트 팀이나 테스터가 있다.

18. 테스트 케이스를 가지고 있다.

19. 프로젝트 리스크관리를 하고 있다.

20. 리스트에 대한 플랜이 있으며 리스크관리계획이 주기적으로 갱신된다.



소프트웨어공학에서의 전문성 10가지 분야

1. 요구사항 (Requirements)

2. 설계 (Design)

3. 개발 (Development)

4. 테스트 (Test)

5. 유지보수 (Maintenance)

6. 형상관리 (Configuration Management)

7. 공학관리 (Engineering Management)

8. 프로세스 (Process)

9. 공학도구와 방법론 (Engineering Tools and Methods)

10. 품질 (Quality)






댓글(0) 먼댓글(0) 좋아요(4)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
가장 빨리 작가 되는 법 - 6년간 600여 명 작가 배출한 베스트셀러 제조기 천재코치의
김태광(김도사) 지음 / 위닝북스 / 2018년 5월
평점 :
절판


새로운 마음으로 새로운 책을 집필하기 위해 이 책을 이번주에 읽어보았습니다. 최근에 집필되는 서적이 자기성공, 책쓰기 위주의 서적이라 이전의 책들과 중복되거나 반복적인 내용도 있기는 하지만 마음에 품은 소망과 목표를 이루기 위해 끊임없는 노력과 도전으로 현재를 만들어낸 저자의 노력과 역량이 대단하다고 생각합니다. 


작가는 타고나는 것이 아니라 만들어진다. 작가는 특별한 사람만이 될 수 있다는 생각은 자신에게 기회를 빼앗는 위험한 생각이다. 책을 쓰겠다는 굳은 결심과 치열한 노력을 기울이면 머지않아 작가가 될 수 있다. 누구나 꾸준한 노력과 끊임없는 도전으로 작가가 될 수 있다.


알기 때문에 쓰는 것이 아니라 쓰기 때문에 참으로 알게 된다. 책을 쓴다는 것은 가장 잘 배우는 과정 중의 하나이다. 책을 쓰면 공부하는 만큼 발전하게 되고 무엇보다 자신을 가장 확실하게 알리는 좋은 방법이다.



작가가 되는 3가지 기술


1) 기획하기

- 어떤 주제로 쓰고 싶은지는 확실하게 정한다.

- 책의 내용도 중요하지만 무엇보다 책 제목이 중요하다.

- 콘셉트, 기획의도와 전략이 명확해야 한다.

- 30권의 경쟁도서 독서, 벤치마킹

- 시대와 상황에 맞게 독자에게 원하는 정보를 제공한다.

- 한눈에 알 수 있는 매력적인 목차 구성하기

- 책을 쓰기 전에 출간계획서 작성하기


2) 집필하기 

- 원고량을 계산하기. A4 100장 ~ 110장

- 꼭지 사례와 좋은 콘텐츠 구성하기

- 두려움 없이 첫 문장 쓰기

- '가치'와 '의미'를 담고 있는 샘플 원고 쓰기.

- 독자의 입장에서 쉽게 읽히고 이해되도록 쓰기.

- 몰입과 집중으로 1개월안에 초고 완성하기

- 출판사와 독자의 관점에서 탈고하기


3) 출판하기

- 저자 프로필 쓰기

- 출간 제안서 쓰기

- 출판사 선택하기 

- 출판계약과 인세수입

- 효과적인 셀프 마케팅



책을 써야하는 5가지 이유

1) 책은 최고의 소개서이다.

2) 사회적 영향력이 크다.

3) 전문가의 자격증이다.

4) 미래가 달라진다.

5) 사회에 공헌할 수 있다.



베스트셀러 4가지 비결

1) 타이밍(Timing)

2) 타깃팅(Targeting)

3) 책제목(Titling)

4) 마케팅(Marketing)


댓글(0) 먼댓글(0) 좋아요(6)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
자바로 시작하는 라즈베리 파이 - BlueJ로 손쉬운 프로그래밍
에사키 노리히데 외 지음, 주한길 옮김 / 영진.com(영진닷컴) / 2019년 4월
평점 :
장바구니담기


라즈베리 파이를 복습하기 위해 작년에 집필하여 올해 출간한 저의 서적을 읽어보았습니다. 

프로그래밍 언어로 자바(Java)를 사용하여 라즈베리 파이를 배우려고 하시는 분께 추천드립니다.


2014년에 소형의 다재다능한 싱글보드 컴퓨터인 라즈베리 파이를 알게 되어 라즈베리 파이 모델 B를 구입하였고, 바로 학습하기 위해 관련서적들을 찾아보았지만 그 당시에는 국내에 출간된 서적이 몇 권 없었습니다. 이제는 아두이노와 함께 대표적인 오픈소스 하드웨어로 많이 알려지게 되면서 국내에 수십 권의 라즈베리 파이에 대한 서적이 출간되어 있습니다. 하지만 대부분의 서적이 라즈베리 파이의 기본언어인 파이썬(Python)을 기반으로 설명하고 있습니다.




파이썬이라는 언어를 새롭게 배워서 블로그와 유튜브에 다양한 예제와 실험 동영상을 올리던 중에 동일한 기능의 코드를 자바로 구현해 볼 수는 없을까 하고 찾아보던 중, Pi4J 프로젝트(http://pi4j.com)를 알게 되었습니다. Pi4J는 자바로 라즈베리 파이의 확장 커넥터에 접근하기 위한 라이브러리입니다. 


국내에 이미 소개된 “모두의 라즈베리 파이 with 파이썬 (길벗)”의 저자가 출간한 “자바로 배우는 라즈베리 파이 입문(원제:JavaでRaspberry Pi 入門)”에서는 자바에 대한 내용과 BlueJ 개발환경을 친절히 소개하고 있습니다. 자바언어를 사용하여 가볍고 직관적인 BlueJ 개발환경으로 여러가지 전자 회로 공작을 할 수 있는 것을 보여줍니다.




이 책을 디딤돌 삼아 자바를 사용하여 보다 재미있고 즐거운 코딩을 경험하시길 바랍니다. 저의 블로그(http://agapeuni.blog.me)의 “사물인터넷” 카테고리에 자바로 구현한 라즈베리 파이 자료들이 있습니다. 간단한 예제에 대한 소스코드와 사진 및 동영상이 있으니 교재와 함께 활용하시면 학습에 도움이 되실 것입니다.


본 서적의 번역의 기회를 주신 영진닷컴 관계자 분들과 이 책이 나오기까지 수고해 주신 모든 분들에게 감사의 말씀을 전합니다. 모든 삶의 순간마다 한 걸음씩 인도해 주시는 하나님 아버지께 감사와 영광을 돌려드립니다.




댓글(0) 먼댓글(0) 좋아요(6)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
판단력 비판 쉽게 읽는 철학 6
디터 타이헤르트 지음, 조상식 옮김 / 이학사 / 2003년 11월
평점 :
장바구니담기


지금까지 독서할 때 내용이 어렵거나 읽기 힘들어도 어떻게 해서든 끝까지 1독을 하였는데 이 책은 내용의 문제인지 번역의 문제인지 도무지 흐름을 따라가기가 어려워 중도에 포기했습니다.  사백권이상의 독서로 어느정도 독서력이 향상되었다고 생각했는데 아직 멀었나 봅니다.


"아름다운 것은 개념 없이 보편적인 만족의 대상으로 표상되는 것이다."




책에서 설명하려는 단어와 개념이 아직은 잘 전달되지 못해서 그런지 독서의 흐름을 이어가기가 어렵네요. 칸트는 사람의 의식에 대하여 참 세밀하고 정밀하게 사고를 했나봅니다. 이성에 대해서 여러각도로 분석해서 설명하고는 있는데 아직 이해가 따라가지 못하기 때문에 이 책은 읽기를 포기하고 나중에 다시한번 도전해 보려고 합니다.


댓글(0) 먼댓글(0) 좋아요(5)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo
 
 
 
그릿 GRIT - IQ, 재능, 환경을 뛰어넘는 열정적 끈기의 힘
앤절라 더크워스 지음, 김미정 옮김 / 비즈니스북스 / 2016년 10월
평점 :
구판절판


전 세계 리더들이 극찬한 책 '그릿(GRIT)'을 이제야 읽게 되었습니다. 저자의 오랜연구와 함께 상세하게 설명되어 있어 집필된 내용에 보다 신뢰가 많이 갑니다.


이 책에서 저자는 오랜 연구끝에 그릿은 성공의 필요조건이라고 말합니다. 그릿은 사전적인 의미로는 투지, 끈기, 불굴의 의지를 말합니다. 그릿은 절대 포기하지 않는 태도이며 실패한 뒤에도 계속 시도하는 의지를 뜻합니다. 그릿이 있는 사람의 특징은 근면하고 대단히 회복력이 강합니다. 그리고 자신이 원하는 바가 무엇인지 매우 깊이 이해를 하고 있습니다. 



일반적으로 개개인은 자기 한계에 훨씬 못 미치는 삶을 살고 있습니다. 다양한 능력을 갖고 있으면서도 그 능력을 활용하지 못합니다. 잠재력을 갖고 있는 것과 그 잠재력의 발휘는 별개라는 사실을 인지하고 있습니다. 탁월한 기량은 수많은 기술이 합해져 나오그 그 하나하나의 기술은 노력으로 익히는 것입니다.


그릿을 성장시키는 4가지 방법은 첫째 관심, 둘째는 연습, 셋째는 목적, 넷째는 희망입니다. 관심을 발전시키고 심화할 수 있고 연습과 훈련을 습관으로 만들 수 있습니다. 목적의식과 의미를 찾고 발전시키며 스스로에게 희망을 가르칠 수 있습니다.



댓글(0) 먼댓글(0) 좋아요(6)
좋아요
공유하기 북마크하기찜하기 thankstoThanksTo