How To Develop Project | 살아있는 프로젝트 만들기

나만의 원칙

  • 현재의 Use cases에 집중/몰입 한다.
  • 작은 단위로 feature를 쪼개서 집중하여 진행한다.
    • 일주일 단위
    • 월요일: 주말중에 발생된 bug 등 최종확인
    • 화요일: new feature 시작
    • 수요일: 마감 / deploy to production
    • 목요일: 버그fix
    • 금요일 retrospective / select next feature / design next feature
    • 토요일/일요일: studying / relaxing
  • 작은 단위로 feature를 iteration 하면서 진행한다.
  • feedback을 받을 수 있는 단위로 feature를 나눈다. 하지만, 각각의 feature는 크지 않아야 한다.
  • business value가 가장 큰 feature 부터 실행한다.
  • 할 일은 많고, 시간은 제한적이다. business value에 가장 impact이 클 수 있는 것을 먼저 하자

business value

  • 고객의 가장 원하는 것
  • business에 가장 큰 기여를 할 수 있는 것
  • manual 하게 하고 일들 중에서 손 쉽게 automation 할 수 있는것. 따라서, 시간을 벌 수 있는 것

feedback

  • 고객이 원한 것은 즉각적인 feedback이 올 수 있다
  • business에가 가장 큰 기여를 하는 것은 이익으로 즉시 돌아온다
  • manual 한 일들을 줄이므로서, feature에 집중 할 수 있는 시간을 벌 수 있다.

질문들

  • iteration은 좀 더 많은 code에 변화를 가져온다. 즉, bug가 증가 할 수 있다.
    • 어떻게 하면, iteration을 실행하면서 개발을 빠르게 할 수 있을까?.. unittest를 통해서 regression impact에 대한 염려나 걱정을 줄이고, 체크 할 수 있어야 한다.
Last modified 4 years ago Last modified on 05/12/16 16:20:37