728x90
진짜 고객 참여
- 필요를 느끼는 사람들을 그 필요를 채워줄 수 있는 사람들과 직접 연결 시켜 노력의 낭비를 없애는 것이다.
- 정확한 추정과 낮은 결함 비율
근본 원인 분석
- 같은 실수를 저지르지 않도록 하는 것이다.
- 왜 이 결함이 생겼는지, 왜 결함이 이전에 잡히지 않았는지 알아낸다.
- 결함의 중심부에는 사람 문제가 놓여 있다는 것을 알게 된다. (거의 언제나 사람 문제다.)
코드 공유
- 짝 프로그래밍은 팀 동료들이 서로에게 품질에 대한 자신의 헌신을 보여주고 좋은 품질을 구성하는 것이 무엇인가에 대한 서로의 기대치를 통일시키는 일에 도움이 된다.
코드와 테스트
- 다른 문서들은 코드와 테스트에서 생성되도록 한다.
- 소프트웨어 개발에서 가치 있는 결정은 무엇을 할 것인가, 무엇은 하지 않을 것인가, 우리가 하기로 한 것을 어떻게 할 것인가이다.
단일 코드 기반
- 코드의 흐름은 오직 하나뿐이어야 한다.
- 코드 기반의 수를 늘리는 대신, 단일 코드 기반으로 충분하지 못하게 만드는 근본적인 설계 문제를 해결하라.
사용별 지불
- 돈은 궁극적인 피드백 수단이다.
- 고객은 비용이 예측가능하기를 원한다는 것이다.
결론
- 적절할 해결책을 찾아낼 수 있도록 가치와 원칙들을 돌아봐야 할 것이다.
728x90