본문 바로가기

Project

프로젝트란..?

 프로그램의 개발은 개발만으로 끝나는게 아닌 경제적인 필요에서
나왔다는것을 이해해야한다.

프로젝트를 창출하는것은 경제, 즉 비지니스에 의해서 이다.

예를들면 좋지 않은 소스가 있다.
프로그램은 그럭저럭 돌아가지만 소스안에서는 효율성을 찾아보기 힘들다.

이러한 상황에서 사람을 더 투입해 소스를 고치는것과 늦어진 효율성에
반하는 서버를 사는것이 더 이익이라면 서버를 구입해야 한다.

프로그램을 개발함으로서 얻는 이익과 손해는 이미 프로젝트를
개발하기전에 판단이 서있기 때문에 개발에는 기한이 있다.
(프로젝트의 기한을 산출하기 위해서는 실제 요구사항이 명확히
정의되어있야아 함에도 불구하고 프로젝트에는 기한이 있다.)
 
 좋은소스와=개발기간, 늦은 개발에 따른 정치(회사의 방향) ,경제적 손해가
반비례한다는것을 알고있다면 최대수익이되는점이 개발일정이되는것을 알수가있다.

 결론은 소스개발 차원에서의 경제(리펙토링 및 패턴화)가 있다면 프로젝트차원에서의
경제가 있다. 때문에 엉망진창인 소스가 존재하는 이유가 아닐까?