Offcanvas

������������

기고 | 소프트웨어 개발, 테스팅, 그리고 인스펙션에 대한 재고

마이클 파간은 1970년대 IBM에서 근무하던 때, 소프트웨어 인스펙션이 방대한 생산성 향상을 가져온다는 사실을 발견했다. 그러나 35년이 지난 현재, 상황은 많이 달라졌고 다음과 같은 질문들이 제기되고 있다. 소프트웨어 개발 역동이 그때와 같은가? 파간의 발견이 오늘날의 애자일 개발 및 익스트림 프로그래밍에 여전히 유효한가? 만약 그렇다면, 오늘날 조직들이 이와 관련해 해야 하는 작업은 무엇인가? 정형 인스펙션(Formal Inspection)이 태동한 시대에 대해 살펴보자. : 애자일 매니페스토(Agile Manifesto)의 공동 창시자 로버트 C. 마틴은 저서 “더 클린 코더(The Clean Coder)”에서 ‘릴투릴’ 구동방식의 테이프 드라이브는 ‘럭셔리한’ 것이었고 대부분의 사람들이 여전히 펀칭 카드를 사용했다는 점을 언급했다. 이러한 테이프는 한 방향으로만 구동될 수 있었다. 그래서 읽기 오류가 발생한 경우, 테이프 구동을 저장하고 다시 읽을 수 있는 방법이 없었다. 현재 진행 중인 곳에서 멈춰 구동 지점으로 테이프를 다시 돌린 후 실행해야만 했다. 이러한 일은 하루에도 두 세 번 일어났다. 쓰기 오류도 매우 흔했고, 드라이브는 그것을 탐지할 수 있는 수단을 제공하지 않았다. 그래서 우리는 테이프를 쌍으로 쓰고 완료 후 확인을 해야만 했다. 만약 두 테이프 중 하나에 이상이 있으면 바로 복사본을 만들었다. 흔한 경우는 아니지만 두 테이프 모두에 이상이 있는 경우 우리는 이러한 모든 과정을 되풀이 해야만 했다. 우리는 한 화면상에서 테이프를 편집했다… 우리는 테이프에서 “페이지”를 읽고 내용물를 수정한 후 그 페이지를 작성하고 다음 페이지를 읽어야만 했다. 일반적으로 한 페이지에는 50라인의 코드가 있었다. 앞에 나올 페이지를 살펴보기 위해 테이프를 앞으로 돌리거나 이전에 수정한 페이지를 보기 위해 테이프를 뒤로 돌릴 수...

애자일 소프트웨어 개발 인스펙션 익스트림 프로그래밍

2012.02.13

마이클 파간은 1970년대 IBM에서 근무하던 때, 소프트웨어 인스펙션이 방대한 생산성 향상을 가져온다는 사실을 발견했다. 그러나 35년이 지난 현재, 상황은 많이 달라졌고 다음과 같은 질문들이 제기되고 있다. 소프트웨어 개발 역동이 그때와 같은가? 파간의 발견이 오늘날의 애자일 개발 및 익스트림 프로그래밍에 여전히 유효한가? 만약 그렇다면, 오늘날 조직들이 이와 관련해 해야 하는 작업은 무엇인가? 정형 인스펙션(Formal Inspection)이 태동한 시대에 대해 살펴보자. : 애자일 매니페스토(Agile Manifesto)의 공동 창시자 로버트 C. 마틴은 저서 “더 클린 코더(The Clean Coder)”에서 ‘릴투릴’ 구동방식의 테이프 드라이브는 ‘럭셔리한’ 것이었고 대부분의 사람들이 여전히 펀칭 카드를 사용했다는 점을 언급했다. 이러한 테이프는 한 방향으로만 구동될 수 있었다. 그래서 읽기 오류가 발생한 경우, 테이프 구동을 저장하고 다시 읽을 수 있는 방법이 없었다. 현재 진행 중인 곳에서 멈춰 구동 지점으로 테이프를 다시 돌린 후 실행해야만 했다. 이러한 일은 하루에도 두 세 번 일어났다. 쓰기 오류도 매우 흔했고, 드라이브는 그것을 탐지할 수 있는 수단을 제공하지 않았다. 그래서 우리는 테이프를 쌍으로 쓰고 완료 후 확인을 해야만 했다. 만약 두 테이프 중 하나에 이상이 있으면 바로 복사본을 만들었다. 흔한 경우는 아니지만 두 테이프 모두에 이상이 있는 경우 우리는 이러한 모든 과정을 되풀이 해야만 했다. 우리는 한 화면상에서 테이프를 편집했다… 우리는 테이프에서 “페이지”를 읽고 내용물를 수정한 후 그 페이지를 작성하고 다음 페이지를 읽어야만 했다. 일반적으로 한 페이지에는 50라인의 코드가 있었다. 앞에 나올 페이지를 살펴보기 위해 테이프를 앞으로 돌리거나 이전에 수정한 페이지를 보기 위해 테이프를 뒤로 돌릴 수...

2012.02.13

회사명:한국IDG 제호: ITWorld 주소 : 서울시 중구 세종대로 23, 4층 우)04512
등록번호 : 서울 아00743 등록일자 : 2009년 01월 19일

발행인 : 박형미 편집인 : 박재곤 청소년보호책임자 : 한정규
사업자 등록번호 : 214-87-22467 Tel : 02-558-6950

Copyright © 2022 International Data Group. All rights reserved.

10.5.0.5