본문 바로가기

아키텍트16

얼마나 많은 이해관계자들을 만족시켜야 하는가? 시스템을 만들때에 사용자(user)의 요구를 충족시키는 것이 제일 목적이라고 말한다. 보통 사용자라고 함은 시스템이 제공하는 서비스를 직접 사용해서 원하는 것(가치)을 얻는 행위를 하는 액터를 일컫는다. 이러한 사용자는 불특정 다수가 될 수도 있겠지만, 업무 시스템과 같이 특정 업무를 위한 시스템의 경우에는 명확한 업무 사용자가 정의된다. 어떠한 사용자이든 이들은 시스템을 직접 다루거나 처리하는 형태가 아닌 그저 수동적으로 시스템이 일방적으로 제공하는 서비스를 사용할 뿐이다. 하지만, 최근의 시스템들은 사용자들에게 어느정도는 능동적인 행위를 부여하는 형태로 서비스를 제공하기 시작한다. 예전에는 HTML을 그저 브라우저를 통해 화면에 보여지는 요소를 만드는 형태로만 쳐다보았다면, 지금의 사용자들은 직접 자.. 2012. 9. 22.
'공통'은 모든 사람들이 접근하는 광장이다. 대형이든 소형이든 대부분의 프로젝트에서는 아키텍트팀과 업무를 중심으로 한 업무 개발팀으로 나눕니다. 업무는 비즈니스로부터 구획화가 되며, 각 업무 간에는 의존관계로 연결됩니다. 하지만, 비즈니스가 칼로 자르듯이 구획화가 힘든 부분이 발생되기도 하며, 이는 비즈니스를 구현하는 IT 입장에서도 명확하게 나누는 것이 힘든 경우도 발생됩니다. 이와 같은 일이 발생되는 경우에 가장 흔하게 사용되는 것이 업무 공통이라는 영역을 나누는 방식입니다. 즉, 어느 업무 팀에도 할당하기 애매모호한 것들을 통틀어서 공통이라는 영역으로 두게 됩니다. 일단 공통이라는 영역을 두게 되면, 수많은 애매모호한 성격의 일들이 이 영역으로 들어오게 됩니다. 심지어는 두 업무 사이에 명확하게 나누기 힘든 것 역시 이러한 공통 영역으로 들어.. 2010. 8. 12.
잔여적 복지와 보편적 복지 사회적 시스템이 복지에 대한 관심이 높아지면서 복지 혜택을 받는 사람들의 대상에 대해 많은 의견들이 있다. '잔여적 복지' 혹은 '선택적 복지'라고 하는 용어는 현재 정부에서 추진하고 있는 못가진 자를 선택적으로 국가에서 혜택을 주는 것이다. 그와 반대로 '보편적 복지'는 국민 모두를 대상으로 동일한 혜택을 주는 개념이다. 이 두가지 형태의 복지는 각각의 장단점이 분명 존재한다. 우선 '잔여적 복지'의 경우, 그 대상자가 못가진 자로 한정되어 있어서 가진 자와 못가진 자를 나누는 또 하나의 차별을 만들게 된다. 또한, 가진 자들의 수입이 못가진 자에게로 돌아가기 때문에 가진 자들의 불만이나 편법을 낳을 수 있다. '보편적 복지'는 국민 전체에게 혜택이 되기 때문에 '잔여적 복지'가 갖게되는 단점은 어느 .. 2010. 1. 28.
반복 작업과 싸워라 - Niclas Nisson 여러분의 개발자들이 사고를 거의 필요하지 않은 반복적인 작업을 수행하고 있습니까? 여러분은 코드에서 반복적인 패턴을 발견할 수 있습니까? 복사-붙여넣기-수정 형태로 작성된 코드를 분간할 수 있습니까? 만일 그렇다면, 여러분의 팀은 생각했던 것보다 더 느리게 움직이고 있으며, 이상하게 들릴지 모르겠지만, 당신이 그 원인일 수 있습니다. 왜 그런지 설명하기 전에, 소프트웨어 개발에 관한 두가지 사실에 대해 동의해야 합니다. 복제는 악이다. 반복적인 작업은 개발을 느리게 한다. 아키텍트로서 당신은 분위기를 조성합니다. 시스템에 대한 전반적인 가장 최고의 내용을 파악하고 팀에게 지금까지 여러 차례 복사해서 사용했던 예제로 제공할 시스템에 대해 최신 유행의 end-to-end 단면을 .. 2009. 8. 19.
반응형