린 소프트웨어 개발의 적용
도서명:린 소프트웨어 개발의 적용
저자/출판사:메리,포펜딕,톰,포펜딕/위키북스
쪽수:300쪽
출판일:2007-08-31
ISBN:9788995856475
목차
역자서문
한국어판 서문
추천의 글
0. 서문
감사의 글
1. 역사
교환 가능한 부품
대체 가능한 인력
도요다 가문
도요타 생산방식
- 오노 다이이치 _ 적시생산흐름/자동화(지도카)
- 신고 시게오 _ 무재고 생산/무검사
적시 생산방식
린
- 린 생산방식 / 린 운영
- 린 공급망
- 린 제품 개발
- 린 소프트웨어 개발
시도해 볼 것
2. 원칙
원칙과 실천법
- 소프트웨어 개발 _ 소프트웨어/개발
린 소프트웨어 개발의 7가지 원칙
- 원칙 1: 낭비를 제거하라 _ 잘못된 통념: 스펙 조기 확정이 낭비를 줄인다
- 원칙2 : 품질을 내재화하라 _ 잘못된 통념: 테스팅의 역할은 결함을 발견하는 것이다
- 원칙 3: 지식을 창출하라 _ 잘못된 통념: 예측을 해야 예측이 가능해진다
- 원칙 4: 확정을 늦춰라 _ 잘못된 통념: 계획을 세우는 것은 확정하는 것이다
- 원칙 5: 빨리 인도하라 _ 잘못된 통념: 서두르는 것은 낭비를 낳는다
- 원칙 6: 사람을 존중하라 _ 잘못된 통념: 유일한 최선의 방법이 존재한다
- 원칙 7: 전체를 최적화하라 _ 잘못된 통념: 부분으로 나누어 최적화하라
시도해 볼 것
3. 가치
린 해법
- 구글
- 컨셉에서 현금까지 _ 컨셉/사업성 검토/파일럿/현금
감동하는 고객
- 고객에 대한 깊은 이해
- 해야 할 업무에 집중하라
고객중심 조직
- 리더십 _ 수석 엔지니어/리더십 팀/리더십 공유하기/책임자는 누구인가?
완전한 팀
- 운영 용이성 설계
고객 주문에 의한 개발
- 프로젝트에서 제품으로
- IT 부서와 기업의 협력 _ 책임
시도해 볼 것
4. 낭비
코드를 더 적게 짜라
- 자라(Zara)
- 복잡도 _ 모든 기능은 명분을 가져야 한다/
최소한의 유용한 기능 집합/복잡한 것을 자동화하지 마라
7대 낭비
- 미완성 작업
- 가외기능
- 재학습
- 이관
- 작업 전환
- 지연
- 결함
가치흐름도 그리기
- 준비 _ 가치흐름을 선택하라/시각표의 시작과 끝을 결정하라/
가치흐름의 소유자를 확인하라/간결하게 유지하라
- 사례 _ 사례 1/사례 2/사례 3/사례 4/진단
- 미래의 가치흐름도
시도해 볼 것
5. 속도
빨리 인도하라
- 페이션트키퍼
- 시간: 보편적 가치기준
대기행렬 이론
- 리틀의 법칙
- 변동과 가동률
- 주기 시간 줄이기 _ 일의 양이 고르게 도착하도록 하라/진행중인 작업의 수를 최소화하라/
진행중인 작업의 크기를 최소화하라/일정한 리듬을 가져라/
일의 양을 할 수 있는 만큼으로 제한하라/당김 스케줄링을 사용하라/요약
시도해 볼 것
6. 사람
경영 시스템
- 보잉 777
- W. 에드워즈 데밍
- 좋은 프로그램들이 실패하는 이유
팀
- 팀은 어떻게 만들어지는가?
- 전문적 지식
- 리더십
- 책임 기반의 계획과 통제
시각적 작업 공간
- 자기지시적 업무 _ 간판/안돈/대시보드
인센티브
- 성과 평가 _ 평가 순위
보상
- 지침1: 승진의 체계는 이론의 여지가 없도록 하라
- 지침2: 연간 급여 인상의 비중을 낮춰라
- 지침3: 통제 범위보다는 영향 범위를 근거로 보상하라
- 지침4: 돈보다 더 나은 동기 유발자를 찾아라
시도해 볼 것
7. 지식
지식 창출
- 랠리
- 문제가 정확히 무엇인가?
- 과학적 사고
- 지식 추적 _ A3 보고서/인터넷 시대
적시 확정
- 집합 기반 설계 _ 사례1: 의료 장비 인터페이스 설계/사례2: 적목 감소/
사례3: 플러그인 방식의 인터페이스/왜 낭비가 아닌가?
- 리팩터링
- 레거시 시스템
문제 해결
- 잘 정의된 접근 방법 _ 1. 문제를 정의한다/2. 상황을 분석한다/3. 가설을 세운다/
4. 실험을 실시한다/5. 결과를 확인한다/6. 후속조치를 취하고 표준화한다
- 개선 이벤트 _ 대 그룹 개선 이벤트
시도해 볼 것
8. 품질
피드백
- 폴라리스 프로그램
- 릴리스 계획
- 아키텍처
- 이터레이션 _ 준비/계획수립/구현/평가/변동: 사용자 인터페이스
규범
- 5 S
- 표준 _ 코드 리뷰/짝짓기
- 실수 방지 _ 자동화
- 테스트 주도 개발 _ 단위 테스트 (혹은 프로그래머 테스트로도 불림)/
스토리 테스트 (인수 테스트로도 불림)/ 사용성 테스팅과 탐색적 테스팅/ 특성 테스트
- 형상 관리
- 지속적 통합
- 중첩된 동기화
시도해 볼 것
9. 파트너
시너지
- 위급상황!
- 오픈소스
- 글로벌 네트워크
- 외주 _ 인프라/트랜잭션/개발
계약
- T5 계약
- PS 2000 계약
- 관계형 계약
시도해 볼 것
10. 여정
어디로 가고 싶나요?
- 차량제어 컴퓨터
- 장기적 관점
- 인간 중심
우리가 배워온 것은?
- 식스시그마 _ 프로세스 리더-실무 작업 팀 리더/도구-결과
- 제약이론 _ 애로 사슬/관행
가설
- 훈련
- 사고
- 측정 _ 주기 시간/투자 수익/고객 만족
로드맵
시도해 볼 것
- 전체를 최적화하라
- 사람을 존중하라
- 빨리 인도하라
- 확정을 늦춰라
- 지식을 창출하라
- 품질을 내재화하라
- 낭비를 제거하라
참고 문헌
찾아 보기