본문 바로가기

Homo Ware60

프로젝트의 완료 모든 일에는 완료라는 개념이 존재하며, 프로젝트 또한 완료 뿐만 아니라, 시작과 더불어서 중요한 마일스톤 중에 하나입니다. 하지만, 이 완료를 정의한다는 것은 현실적으로 상당히 어렵습니다. 그 이유는 프로젝트의 완료 시점에는 또 다른 시작이라는 개념이 같이 묶여있기 때문입니다. 시스템을 만드는 프로젝트는 완료시점에 시스템의 가동/운영이 시작되는 시점입니다. 프로젝트의 완료라는 것이 이 시스템을 만드는 것을 목적으로 진행되었다고 한다면, 그 이후에는 만들어진 시스템의 운영이라는 새로운 시작과 더불어서 안정화라는 관점에서 새로운 국면이 시작됩니다. 이와 같이 어느 한 국면의 종료와 시작이 같이 만나는 지점에서는 항상 문제가 발생될 수 밖에 없으며, 그 문제가 서로 다른 목적의 완료와 시작의 의미를 전혀 다른.. 2010. 11. 26.
클린 코드와 클린 작업장 코드가 깨끗한 상태를 유지하는 것은 프로그래밍에 있어서 가장 중요하시만 시급하지 않은 영역으로 분류되는 것 같습니다. 깨끗한 코드를 유지하는 상태는 여러명이 작업하는 경우에 그 어려움이 더하게 됩니다. 코드가 깨끗하게 유지되려면 여러가지 조건과 환경이 갖추어져야 하며, 그 대표적인 예가 깨끗한 작업장이 먼저 선행되어야 합니다. 즉, 개발 환경은 어느 누가 보더라도 깨끗하게 유지되어야 하며, 개발자의 노력에 대한 부담을 최대한 줄여주어야 합니다. 개발 환경 안에는 형상관리, 테스트 환경, 요구사항 추적 등과 같이 소스 코드를 중심으로 이를 깨끗하게 유지해주는 다양한 환경이 포함될 수 있습니다. Amazing Graffiti by Banksy close to the Roundhouse - Camden Tow.. 2010. 11. 5.
기술 선택에 대한 자기 검열 자기 검열이란 아무도 강제하지는 않지만, 위협을 피할 목적 혹은 타인의 감정을 상하게 하지 않을 목적으로 자기 자신의 표현을 스스로 검열하는 행위로 위키백과에서는 묘사되어 있습니다. 이러한 자기 검열은 비단 언론에서 뿐만 아니라, 과학 분야, 특히 IT 분야에서도 찾아볼 수도 있습니다. 기술과 정치가 부합되어서 특정 기술만이 표준이고, 이 기술 이외의 다른 기술을 받아들일 수 없다라는 의식은 기술과 정치의 정경유착이라는 형태로 나타나게 됩니다. 이러한 상황에서 기술 선택에 있어서 자기 검열 시스템은 작동되기 시작합니다. 특정 기술을 사용하고 싶은 욕망과 그 기술을 사용하면 비난과 사용한 사유에 대한 장황한 설명을 요하는 문화에서 과연 기술 발전을 위해서 노력할 사람이 어디 있겠습니까. 현대의 비즈니스가 .. 2010. 4. 13.
IT 기술 선택의 기준 프로젝트에서 어떠한 IT 기술 요소를 사용할지에 대한 결정은 비용과 밀접하게 관련이 있으며, SW 아키텍처에도 영향을 미치게 됩니다. 따라서, 기술을 선택할 때에는 다양한 기준과 경험을 사용해서 신중하게 접근할 필요가 있습니다. 하지만, 기술 선택이 정치적인 요인으로 좌우되는 경우도 발생합니다. 그 정치적인 요인이란 해당 회사와 예전부터 친밀한 관계였던 솔루션 벤더가 있는 경우에 그 관계사끼리의 관행때문에 계속해서 그 벤더의 제품을 사용하는 경우가 있으며, 기업의 경영층의 의지가 강해서 특정 제품에 대해 강하게 선호하여 그 제품을 강력하게 권고하는 경우가 있고, 혹은 타사의 경험에서부터 이를 분석하여 그 대안이나 참조로써 기술을 적용하는 경우 등 매우 다양할 것입니다. 이처럼 기술 선택이 단순하게 기술의.. 2010. 4. 2.
반응형