https://www.yes24.com/Product/Goods/4721313?ReviewYn=Y
소프트웨어
- 소프트웨어는 시간이 지나면 무질서, 스파게티코드로 변해가는 속성이 있다. 그렇기에 유지보수가 중요하다. 유지보수는 개발을 진행하면서도 기존코드를 수정하는것이다.
- 폭포수 비판. 개발자는 해답이 맞는지 고객에게 확인을 하지 요구사항의 단어 자체를 분석하지 않는다. TDD는 고객의 요구사항을 듣고 프로그램은 이런 것이라 선언하는 것. 개발자들은 코드에 집중하고 반복을 통해 프로그램이 발전하는 것을 확인할 수 있다.
- 전산 시스템 최상위 EA > 시스템 아키텍처 > 소프트웨어 아키텍처
팀
- 좋은 리더: 문제를 해결하는 사람, 팀의 목표
- 팀 구축을 위해 리더는 끊임없이 팀원을 관찰해야함
- 팀원들의 내적동기 불어넣기. 팀의 목표를 위해
조직 구조
- 모든 조직구조는 조직의 불안정성을 제거하는데 초점을 맞춘다
- 좋은 조직: 문제를 조직차원에서 접근
- 나쁜 조직: 조직문제를 개인에게 넘김
자기 계발
- 경영진입장에선 개발팀은 필요악. 감독부서는 프로젝트팀을 항상 의심하는 것.- 프로젝트 수행자는 프로젝트 성격과 일의 본질을 정확히아는 것을 통해 권력획득.
- 일하는 방식은 철저히 방어해야함
- 지나친 일정압박은 개발팀을 떠나게한다
- 모델링, 설계, 보안은 배우기 어렵지만 수요는 항상 있다
- 매일 자신의 생산성 체크해보기
- 언젠가는 전체를 지휘하는 능력필요. 개발프로세스 이해와 인간이해 능력 필요.
- 내가 할 일, 가치있는 일은 스스로 선택해야함
- 퇴근후엔 일을 잊어버리는 훈련하기. 자기계발
- 탁월한 엔지니어가 회사의 역량이다
인상깊은 부분
pg.42
소프트웨어의 경우는 소프트웨어 프로젝트마다 독특하며 이전 프로젝트에서 했던 것을 가져다 활요할 수 있는 것이 많지 않다. 덴버공항 수하물 처리 시스템이 그러 했다. 독일 스트라우스공항에서 수하물 처리 시스템을 만들었던 경험은 덴버공항 수하물 처리 시스템 개발에는 결정적인 도움이 되지 않았다.
pg. 304
소프트웨어 산업은 정신노동이기 때문에 정신적인 활력, 즐거움만이 이 산업을 제어할 수 있다.
'읽은책' 카테고리의 다른 글
잘나가는 서비스 기획자 도그냥은 왜 PM/PO가 되었을까? (0) | 2024.06.15 |
---|---|
사수가 없어도 괜찮습니다 (0) | 2024.06.08 |
Snapshots of the Mind (0) | 2024.05.05 |
Tidy First? (0) | 2024.05.05 |
대규모 시스템 설계 기초2 (0) | 2024.04.27 |