| |
XPwithJavaTool
Page history last edited by sini 2 yrs ago
4가지 주요사항
- 의사소통 - 짝프로그래밍, on-site customer
- 단순성 - 단순한 설계
- 피드백 - 코드테스팅, 여러차례의 결과물 인도,짝프로그래밍
- 자신감 - 지속적인 통합과 단위테스트등을 통해 만들어진 프로그램과 변경요청에 대한 빠른 응대는 개발자에게 자신감을 주게 됨.
5대원칙
- 빠른 피드백 제공 원칙 (provide rapid feedback)
- 단순성 가정 원칙 (assume simplicity)
- 점차적인 형태의 변경 원칙 (make incremental changes)
- 변경에 대한 고려 원칙 (embrace change)
- 품질 고려 원칙 (do quality work)
12가지 실천사항
- Planning Game - 게임을 하듯 개발. (개발속도측정, 사용자story 작성 및 반복)
- Small Release - 1~3주의 짧은 release 주기
- Simple Design - 향후 예견되는 문제 해결까지 포함하지 않는다.
- Testing - 자동화 테스팅
- Continuous integration (지속적인 통합) -
- Refactoring 초기의 완전한 design 보다는 refactoring을 통한 개선
- pair programming (짝프로그래밍) 두명이서 하나의 PC로 개발
- collective ownership 소스 공동소유. (누구나 남의 소스를 고칠 수 있음)
- Sustainable Pace(40-hour work) 지나친 야근과 업무는 업무효율을 떨어트리고 프로그램의 오류율을 높이게 됨.
- on-site customer 고객이 함께 계속적인 대화와 feedback을 제공
- metaphor - 공통된 용어
- coding standard
XPwithJavaTool
|
|
Tip: To turn text into a link, highlight the text, then click on a page or file from the list above.
|
|
|
Comments (0)
You don't have permission to comment on this page.