본문 바로가기

안철수3

프로젝트의 성공 & 無야근 두 마리 토끼 잡기 2 우리 프로젝트가 동쪽으로 간 까닭은? 대부분의 프로젝트는 무리한 일정과 부족한 자원을 가지고 시작하게 된다. 프로젝트의 앞 단계를 차지하는 기획과 요구사항 분석과 같은 과정은 퀄리티가 좀 떨어져도 대충 일정에 맞춰서 낼 수 있다. 그러나, 이 대충 만들어진 결과물을 받은 개발자는 완벽한 것을 만들어 내야 한다. 소프트웨어의 세계에는 대충이란 없다. 포인터 하나 잘못 쓰면 작게는 에러메시지에서부터 크게는 블루스크린 또는 사이트 먹통이란 결과를 가져온다. 프로젝트가 안 끝나는 것이다. 필터를 연구한 사람들이나 오디오 쪽에 관심이 많은 분들은 알겠지만, 출력이 입력보다 더 좋을 수는 없기 마련이다. 입력이 옛날 쓰던 VHS테이프라면 아무리 좋은 장비에서 재생한다 해도 DVD화질을 만들 수 없는 것과 도 같다... 2009. 1. 15.
프로젝트의 성공 & 無야근 두 마리 토끼 잡기 1 만약 당신의 상황이 아래와 같다면 이 글을 읽을 필요가 없다. ▶ 우리 팀이 수행한 프로젝트는 늘 일정을 맞춰왔다. ▶ 우리 팀은 야근이나 주말근무 따위는 하지 않는다. ▶ 우리 팀이 참여했던 프로젝트는 늘 성공했다. 장기간 지속되는 야근은 결국 프로젝트의 품질에 영향을 미치게 마련이다. 집중력저하로 인하여 버그의 수정이 버그를 낳게 되고, 어느 순간 프로젝트는 우리의 통제를 벗어나게 된다. 그리곤 끝없는 일정지연의 연속에 빠지게 된다. 필자는 무리 없이 늘 프로젝트를 성공시키는 몇몇 팀을 알고 있다. 이 팀들은 경력 15~20년 차 이상으로 수 많은 역경을 거치며 단련된 노련한 개발자를 중심으로 구성된 소규모 개발팀들 이다. 이들 팀은 수년 간 함께 일해오고 있으며, 밝고 긍정적인 분위기를 띄고, 합리.. 2009. 1. 15.
망할 V3 녀석들 어제 저녁에 프로그램 패치 작업이 있었었다. Inno Setup을 이용해 Setup프로그램을 만들어 배포했는데 분명 이전까지 테스트할 땐 별문제가 없었는데.. 오늘 오전부터 설치도중 오류가 난다는 Call이 계속들어왔다. 고객 PC들의 환경이 워낙 다양한지라 그냥 고객PC 오류려니 했는데.. Call이 한두건이 아니어서 분석작업 착수에 들어갔다 -_- (이럴땐 한 10년 늙어버리는듯 하다) 현재 배포된 버전은 Inno Setup 최신버전(5.2.3)으로 작성된 것인데 이 버전으로 Setup파일을 만들면 에러가 나고 이전버전(5.1.12)으로 만들면 에러가 안난다. (이거 찾아내려고 외국사이트 찾아다니며 몇시간은 고생한듯) 결국 알아낸것이 Inno Setup 5.2.x 버전으로 올라오면서 압축 해제방식을 .. 2008. 8. 8.