본문 바로가기

시스템

콘웨이의 법칙 콘웨이의 법칙 "모든 시스템의 구조는 그 시스템을 설계하는 조직의 커뮤니케이션 구조와 똑같을 수밖에 없다." 는 것이다. 콘웨이는 조직도가 처음에는 초기 시스템 설계를 반영한다는 점을 지적했다. 초기 시스템 설계는 제대로 되는 경우가 거의 없다. 시스템 설계가 자유롭게 변경될 수 있으려면, 조직도 역시 변경될 준비가 되어 있어야 한다. - 맨먼쓰미신, 150쪽, 더보기
큰 시스템은 결코 '완성'되지 않는다 ITS 시스템은 인해전술이나 벼락치기로 얻어진 결과가 아니다. 이 시스템은 도입된 이후로 거의 항상 점진적으로 개발되었다. 큰 시스템은 결코 '완성'되지 않는다는 표현이 맞다. 전반적으로 ITS 시스템은 설계자가 개발하고 사용자가 설계한 시스템이다. 설계자가 개발자면 비현실적인 소프트웨어 설계라는 문제가 크게 줄어든다. (본질적인 의미에서) 개발자가 설계자면 구현에 대한 여유와 결과물에 대한 자부심이 커진다. 사용자가 설계자면 사용자가 설계한 기능이 안 쓰이고 뒷전으로 밀려날 가능성이 낮아진다. 설계자가 사용자면 시스템이 쓰기 어려워질 가능성이 낮아진다.- 해커스, 172쪽 더보기
해커주의의 중요한 명제 이는 나선 모양으로 끝없이 돌아가는 논리 루프였다. 쓰면 쓸수록 감동적인 기능도 있었지만, 대개의 기능은 개선의 대상이 되었다. 지극히 자연스러운 과정이었다. 해커중의의 중요한 명제가 어떤 시스템이나 프로그램도 결코 완성되지 않는다고 명시하기 때문이었다. 언제나 개선할 여지는 있다. 시스템은 유기적인 생명체다. 사람들이 사용하고 개선하지 않으면 시스템은 죽는다.- 해커스, 171쪽 더보기
비공식적인 조직 이 일화의 요점은 비공식적인 조직은 항상 존재하며 그것을 깊이 이해하지 않은 상태에서 바꿔 버리면 위험하다는 것이다. 그렇게 하면 원활하게 돌아가던 전체 시스템을 교란시키는 꼴이 되기 때문이다. 또한 깊이 이해하지 못했으므로 그 비공식적인 조직을 비슷한 비용의 공식적인 조직으로 대체할 수도 없을 것이다. 그런 교란 가운데 많은 경우가 물리적인 배치를 변경하여 발생한다. 전산실에서는 매우 흔히 일어나는 일이므로 물리적 구조와 사회적 조직의 관계에 대해 살펴볼 필요가 있다.- 프로그래밍 심리학, 114쪽 더보기