MVNO패키지 개발 Wiki

 

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

Comments (0)

You don't have permission to comment on this page.