타임박싱 기법
시간을 효율적으로 사용하기 위해 타임박싱 기법을 도입했으나, 잘 동작하지 않았다.
- 그 이유는 다음과 같다.
- 타임 박싱 내에 다른 일로 인터럽트가 많았다. -- 간과했던 부분.!
- 같은 일 내부에서도 인터럽트가 많았다. -- 인지하지 못했던 부분.!
타임 박싱 기법의 원칙
1원칙 : 파레토법칙
내가 해야 할 일의 30%는 전체일의 70%의 중요도를 가지고 있다.
- 모든 일을 다 하는것은 불가능하다.
- 먼저 우선순위를 나열하자.
2원칙 : 1시간내 명확하고 단순한 업무로 쪼개야 한다.
- 코딩에서 업무 레이어를 나누기
- 1.우선 프로토 타입을 만들면서 작동가능하게 만들기
- 목표 : 우선 동작해라.
- 허용하는것 : 한페이지 1000줄 코드, 못생긴 UI, 만들기 위한 공식문서 찾아보기, 우선 대충 붙이기
- 2.리펙터링 하기
- 목표 : 폴더 구조, 컴포넌트 분리, 디자인 패턴 등
- *이 역시 1시간내 불가능하거나 혹은 업무간의 인터럽트가 많이 발생하면 더 레이어를 나누자.
- 3.UI 다듬기
- 목표 : 이쁘게 만드는 단계.
- 1.우선 프로토 타입을 만들면서 작동가능하게 만들기
3원칙 : 타임박싱내에서는 인터럽트가 있으면 안된다.
- 타임박싱내에서는 그 일에만 온전히 집중해야 한다.