산출물2 개발 프로세스, 논리적인 연결고리가 필요하다. 개발 프로세스는 SW 프로젝트에서 필요악이라고 생각이 든다. 분명 필요하지만, 어떻게 접근할 것인가에 따라서 독이 될 수도, 득이 될 수도 있는 면이 상존하고 있다. 개발 프로세스는 그 유형에 따라서 폭포수, 반복, 점증 등의 형태로 다양하게 표현될 수도 있지만, 무엇보다도 독이 되는 면은 어느 한 유형에만 집착하여 선후 작업에 대한 연관관계도 없는 작업을 강요하는 형태일 것이다. 개발 프로세스를 '필요악'이라고 표현하는 이유 중에 하나는 대부분의 프로젝트에서 득보다는 실을 너무 많이 안겨준 개인적인 경험에서이다. 물론 어떤 프로젝트에서는 의미있는 산출물을 만들면서 자신에게도 정말 도움이 되는 경우도 있었지만, 이러한 경우들은 구현의 상세한 부분보다 그러한 구현이 나타날때까지의 큰 개념적인 접근의 내용을.. 2011. 9. 15. 시스템 설계를 바라보는 두가지 관점 시스템 구축시 설계(Design)를 바라보는 두가지 관점이 존재한다. 하나는 시스템의 청사진을 제시하고, 이를 통해 시스템의 전반적인 구조나 역학을 보기 위함이고, 다른 하나는 산출물로써의 관점이다. 전자의 관점은 시스템의 진화의 모습을 다양한 각도를 통해서 시스템의 내부 구성이 아키텍처의 원칙과 건전성을 유지하는지를 추상화가 높은 뷰에서 보는 시도로 동일한 뷰에서 작성된 설계도는 시간축의 흐름에 따라서 변경의 모습을 가지며, 시간의 흐름에 따라서 다양한 뷰가 추가되기도 한다. 하지만, 후자는 특정 시점(통상 감리나 중간 정산을 위한 시점)에서 한 스냅샷을 유지하는 것으로 이 시점의 문서는 해당 시점 이후의 고객이나 시스템을 운영하는 사람이나 개발하는 사람에게도 크게 도움이 되지 않을 수 있다. 즉, 산.. 2011. 8. 17. 이전 1 다음 반응형