본격적으로 프로그램을 작성하는 과정은 학자마다 조금씩 다를 수 있다. 크게 자유 형식과 정형화된 형식으로 구분할 수 있다.
자유 형식은 개발하고자 하는 프로그램 디자인의 구성요소나 기술방법에 일정하게 고정된 형식을 따르는 것을 말한다. 현실적 목적으로 자원봉사현장에서 프로그램 운영에 따른 재원을 신청하기 위해서 작성하는 경우나 심사과정상의 편의를 위해 정형화된 형식을 따르는 경우가 많다. 그러나 실천현장의 제안서가 모두 다 정형화된 형식을 이루