RecentChanges
  FrontPage
TitleIndex  |  RecentChanges
 

Incremental Development


한번에 모든 일을 하기에는 너무 벅찬 경우가 있다. 설사 단계를 밟아 가려고 해도 일 전체가 주는 심리적 부담으로 아예 일 시작을 못하는 것이 다반사다.

그러므로


이 방법은 소프트웨어 개발 방법론에서 시작되었다. 프로그램이라는 것은 광의로 보아 "문제 해결"이다. 문제 해결과 이에 필요한 가장 효과적 과정 등에 대해 이토록 체계적인 연구를 다른 분야에서 찾아보기가 힘들다. 그러므로 이런 개발 방법론을 다른 분야에 적용한다.

IncrementalDevelopment는 쉽게 말해 "조금씩 목표로 접근하는 것"을 말한다. 예를 들어 경쟁력있는 웹 게시판을 만들려고 작심을 하고 컴퓨터 앞에 앉은 경우, 결국 몇시간을 아무것도 하지 못하고 멍하니 시간을 소진하기 쉽다. 이럴 경우 간단하게, 미리 만들어둔 데이타를 화면 상에 보여주는 기능만 하는 "가장 단순한 웹 게시판"을 만드는 것을 일차적 목표로 하고 그 일에 매진한다. 수행 중에는 저 멀리에 있는 목적지를 생각하지 말고 현재 하고 있는 것에 중심을 둔다. 다음 단계에 할 일은 "목적지에 조금이라도 가까워질 수 있는 최소한의 일"로 정한다.

FastFeedback과 함께 빠른 심리적 보상과 과정 중의 변화 적응력으로, 결과적으로는 초기에 투자 비용이 높은 방법보다 더 빨리, 더 높은 성취도를 얻을 수 있다.




Powered by MoniWiki
xhtml1 | css2 | rss