|
오픈 소스 커뮤니티인 이클립스(Eclipse)는 소프트웨어 개발 프로세스 프레임워크인 Eclipse Process Framework (EPF)을 제공하고 있습니다. EPF에는 지원 도구와 프로세스를 제공하는데, 프로세스 저작 및 관리 도구인 Composer, wiki, EPF practices와 개발 프로세스로 Open UP, Scrum, XP를 제공하고 개발 method를 묶어 library가 있습니다.
EPF는 프로젝트를 수행하기 위한 Processes와 개발 기술에 달라지는 기법, 가이드라인, 템플릿, 베스트 프랙티스, 교재, 사례 등을 제공하는 Method contents로 나누어 접근하고 있습니다. 프로세스는 달라도 메소드 컨텐츠는 같을 수 있습니다. 즉, XP와 RUP는 다르지만 리팩토링 기법은 동일하게 사용될 수 있습니다. ![]() 이러한 method contents와 processes를 조정하고 저작할 수 있는 도구로써 composer를 제공하며 가장 최신 버전은 올 해 10/9일 릴리즈한 1.5.0.4입니다. 물론 무료입니다. RUP(Rational Unified Process)를 써보신 분이라면 Composer에 익숙하실 것입니다. 같은 도구로써 RUP에서도 프로세스와 라이브러리를 프레임워크로 제공하고 이를 저작/관리하는 도구로 Composer를 제공합니다. RUP의 composer는 유료이며 라이브러리가 휠씬 풍부합니다. trial version을 받아 볼 수 있습니다. 개발 프로세스는 프로젝트, 조직, 사용 기술 등 환경에 따라 달라지고 조정될 뿐만 아니라 경험과 지식이 늘어남에 따라 이를 조직의 자산으로 관리하기 위하여 Composer를 사용합니다. Composer를 통해 프로세스를 publish하여 html로 만들 수 있는데 다운로드 받아 개인 PC에 두고 필요할 때마다 참조한다면 많은 도움이 됩니다. Published 되어 있는 Open UP, Scrum, XP를 다운로드 받아 보시면 개발 프로세스를 공부하고 활용하는데 도움이 될 것입니다.
한국소프트웨어기술진흥협회에서 Agile에 대한 교육이 있네요. 재직자를 위하여 근무시간 이후에 10일간 40시간의 교육과정입니다. 중소기업직원 훈련 컨소시엄에 회사가 가입하면 무료로 교육을 받을 수 있습니다. 교육 목적과 내역은 아래를 참조하시면 됩니다. 교육장소는 송파구 가락시장역의 정보통신산업진흥원 내 교육장입니다.
국내에 애자일 교육 과정이 드문 현실에서 반가운 소식이네요. http://edu.kosta.or.kr/modules/course/appl_incu2.html?ID=398 코드 리뷰에 대한 중요성에 비하여 코드 리뷰를 하는 개발 조직을 많이 보지 못했습니다. 코드 리뷰를 통하여 결함을 보다 빨리 발견하여 수정비용을 절감하는 효과뿐만 아니라 코딩 표준 준수와 개발자간에 학습효과 증가 등 많은 잇점을 가질 수 있음에도 말이죠. ![]() 개발을 마치고 바로 테스트를 진행하는 것보다 코드 리뷰(동료 검토)를 수행한 뒤 테스트를 수행하는 경우가 결함수정 비용이 절감되는 것을 볼 수 있다. 이러한 결함수정 비용의 절감이 의미하는 것은 개발 이후 테스트 과정이 빨리 안정화되면서 전체 기간도 줄어 들 수 있다는 점이다. ![]() 리뷰 대상이 코드로 한정될 이유는 없다. 동료검토는 요구사항 분석과 설계, 개발에 이르는 각 과정에서 주기적으로 이루어져야 한다. 이는 실제 많은 결함들은 요구사항의 모호함과 설계의 부정확함에서 기인한다. 또한 분석,설계 과정에서 수정이 이루어진다면 개발이 이루어지는 후반 과정에서 더 큰 효과를 줄 수 있다. 프로세스 개선의 표준 모델로 사용되는 CMMI에서 표준화 단계인 Level 3 이후 Level 4의 정량적 관리로 넘어가게 해주는 핵심 활동 중 하나가 바로 동료검토이다. 각 단계별 동료 검토가 없다면 정략적 목표도 결과도 파악하기 어렵다. Agile에서는 코드 리뷰의 장점을 인정하여 Paire programming을 통해 실시간 코드 리뷰를 가능하게 만들어준다. 키보드를 주고 있는 드라이버(Driver)와 이를 관찰자(Observer)가 함께 프로그램을 작성하는 것이다. 폭넓게 설계, 테스트 과정에도 확장하여 적용할 수 있다. 코드 리뷰를 위한 도구들중에 야후는 Review board(http://www.reviewboard.org/) 라는 오픈소스를 사용하고 있습니다. 리눅스와 원도우 서버에 설치가 가능하고 CVS나 Subversion과 같은 코드버전관리 도구를 지원합니다. 사용법도 간단한데 자신의 코드를 수정하고 review를 요청하면 검토자는 기존 코드와 변경된 코드를 보고 리뷰 의견을 전달해 줍니다. 검토 의견에 따라 변경 코드를 commit하던가 수정하여 다시 리뷰를 받는 과정을 진행합니다. ![]()
사내 인턴이 애자일 및 관련도서에 대하여 내용을 읽고 정리해 놓아 링크를 걸어봅니다. 아직 소프트웨어 공학에 대한 이해도 부족하고 잘 요약되지 않는 자료입니다. 더 읽어나가면서 추가될 예정입니다. 아래는 위에 요약된 책들입니다.
1. 피플웨어(Peopleware) by Tom Demarco, Timothy Lister 2. 스크럼(Scrum) by Ken Schwaber, Mike Beedle 3. "Agile Project Management with Scrum" by Ken Schwaber 4. 익스트림 프로그래밍(Extreme Programming Explained) by Ken Beck, Cynthia Andres 5. Practices of an Agile Developer by Venkat Subramaniam, Andy Hunt 6. 엔터프라이즈급 애자일 방법론:프로젝트 규모 확장에 따른 애자일 기법과 사례 by Dean leffingwell 대만의 수도인 타이완에 몇 일 다녀왔다. 타이완 국제공항은 인천국제공항에 비하면 낡고 작은 규모의 국제공항이지만 대만의 중국적 특색을 여기 저기 발견할 수 있다. ![]() ![]() 타이완의 랜드마크인 101 빌딩은 몇 번을 갔던 곳이지만 디지털 컨셉에 맞춘 1과 0의 조합으로 결정했다는 것도 이번에 알게 되었다. 쇼핑과 식사, 기념품과 볼거리, 휴식 공간이 풍부한 곳이다. 전망대에서는 대만 시내를 한 눈에 내려다 볼 수 있다. 이 안에서 하루 종일 놀아도 다 둘러보기 어려울 만큼 다양하고 빌딩 저층부는 쇼핑 및 휴식 공간, 중간부분은 오피스로써 다국적 금융 회사들이 많이 입주해 있다. 상층부는 고급 음식점, 그리고 전망대가 있다. ![]() ![]() ![]() ![]() ![]() 타이완에는 여러 호텔들이 있다. 가격도 다양하고 서비스도 좋은 편이다. 가장 유명한 곳은 특급 호텔인 Grand Hotel (圓山大飯店)일텐데 시내와 많이 떨어져 있고 관광객이 아닌 관계로 여기에 묵어보지는 못하였다. Sheraton Taipei (台北喜來登大飯店 )나 Ambassador Hotel(台北國賓酒店)와 같은 특급 호텔에 묵어 본 적이 있었지만 이번에 묵었던 Grand Formosa Regent (晶華酒店)가 가장 만족스러웠다. 편리한 서비스와 편한 분위기 그리고 아침 식사도 좋고 특히 면세점을 지하에 두고 있어 쇼핑이 손쉬운 편이다. ![]() ![]() ![]() 대만에도 둘러볼 관광지들이 많이 있는데 시먼딩은 한국의 명동과 같은 곳이다. 영화관과 옷가게, 유흥을 즐길 수 있는 주점들이 많아 젊은이들로 항상 거리는 활기가 넘쳐 흐른다. ![]() ![]() ![]() 대만 시내에 24시간 운영하는 가장 큰 서점인 청핀서점(誠品書店)이 있다. 중국과 홍콩은 대만에서 나오는 많은 책들을 금서로 하고 있어 홍콩에 있는 친구는 대만에 오면 이곳에서 금서를 사서 본다고 한다. 24시간 운영하기 때문에 밤새 책을 읽으면서 숙박을 해결할 수 있겠지만 그리 크지 않고 책을 읽을 수 있는 공간도 협소하고 책상도 거의 없어 바닥에 많이 앉아서 본다. ![]() 타이완의 시내에서 기차로 1시간 넘게 가면 주펀(九汾)이라는 관광지가 나온다. 영화 비정성시를 통해 유명해진 거리인데 하루 정도 시간을 내서 돌아다니면 수많은 찻집과 음식점들로 옛 정취를 느껴볼 수 있다. ![]() ![]()
|
by 황순삼 메뉴릿
카테고리
최근 등록된 덧글
저널을 위해 영작된 것으..
by 황순삼 at 11/01 흥미롭습니다! 팀원들.. by 박형근 at 10/30 멋지네요. 예외처리 규칙.. by muscly at 08/07 우연한 기회였습니다만 .. by 황순삼 at 08/01 전혜성 교수님의 책..... by Jisun at 07/08 어머, 차장님 블로그가.. by Jisun at 07/08 system availability를.. by junichel at 04/15 거증이라는 단어가 있었.. by 황순삼 at 11/21 거증책임이라는 단어가 .. by 박PD at 11/11 이런 일을, 애자일 프.. by YUZI at 11/15 최근 등록된 트랙백
'스크럼' 읽어보세요~~
by 박피디의 게임 아키텍트.. [책] 스크럼: 팀의 생.. by lovesera.com: ART o.. [책] 스크럼: 팀의 생.. by lovesera.com: ART o.. 24시간의 축제 - Yahoo!.. by lovesera.com: ART o.. P-Camp 그 두번째 만남.. by The note of Legendre 메모장
이전블로그
이글루링크
이글루 파인더
| |||