R & R
프로젝트 진행시 제일 많이 그리고, 제일 자주 듣는 얘기가 'R & R' 일 것이다. 'R & R' 이 무엇을 의미할런지, 그리고 어디서부터 기인되었는지는 잘은 모르겠지만, 아마도 'Role & Responsibility' 라는 의미, 즉 '역할과 책임' 이라는 뜻일 것이다. 역할과 책임을 나누는 전통적인 조직의 특성에서 그 안에 깃들어진 사상은 중세시대 서양의 교회와 군대라는 조직 문화가 이어져왔다고 한다. 즉, 조직을 계층적인 형태로 나누고, 이를 지위로 표현하고 지위에 맞는 역할과 책임성을 할당하는 형태이다. 계층적인 형태라는 조직 특성상 조직의 경직성이 나타나며, 칼로 자르듯이 정확한 활동을 정의되어야만 이 조직은 유지할 수 있다. 만일, 지위, 역할, 책임이 정의되지 못한 형태라면 이러한 조직은..
2009. 3. 27.
한줄의 실행되는 코드가 500줄의 명세 만큼 가치를 한다.
- Allison Randal - 블로그 : http://allisonrandal.vox.com/ Allison Randal은 오픈 소스 프로젝트인 Parrot의 최고 아키텍트이며 선임 개발자이다. 프로그래머로 25년이 넘게 그녀는 게임에서 언어 분석 도구, e-commerce 웹 사이트, 쇼핑몰, 컴파일러, DB 복제 시스템까지 모든 것을 개발했다. 또한, 언어 설계자, 프로젝트 관리자, 컨퍼런스 주최자, 편집자, 컨설턴트로 일했으며, 오픈 소스 소프트웨어 재단의 회장이기도 했으며, 2권의 책을 집필했고, 기술 출판 회사를 세웠다. 설계는 아름다운 일입니다. 문제 영역과 해결책에 대한 체계적이고 세밀한 표현과 검토는 때로 놀랄 만한 극적인 방법으로 오류와 개선에 대한 기회를 나타냅니다. 명세는 구현에 ..
2009. 3. 26.