1. 구상 무엇을 만들까 2. 기획(계획) 세부적인 실행 계획 어떤 기능과 어떤 사용성을 가져야하는지 정의 3. 디자인 웹사이트를 예쁘게 만들기 사용자가 편하게 만들기 4. 개발 실제 동작하도록 하는 것 5. 테스트 버그찾기 6. 반복 반복을 잘하기 위해서는 Start Small 작게 만들어서 끊임없이 개선한다. 일단 가장 중요하는 것은 완성하는 것이다. 복잡도 체크박스가 하나라면 발생하는 경우의 수는 2가지이다. 두 개라면 4가지의 경우의 수가 발생한다. 즉, 2의 n제곱의 경우의 수가 발생한다. 기능 하나의 추가는 지수폭발을 야기한다. 그러므로 start small이 중요한 것이다.