Thursday, December 18, 2008

미네소타의 영역별 전문가

ZIMS 테스트에 관한 최신 소식은 이 포스트 아래에서 확인하실 수 있습니다.

현재 미니애폴리스는 영하 22도로 두발 달린 영장류라면 따뜻한 동굴에 옹기종기 모여 있거나 소프트웨어를 개발하기에 좋은 날씨입니다.

이번 주에는 ZIMS 스프린트 1(협회 연락 정보)에서 스프린트 2(분류학)로 넘어가는 기간입니다.

스프린트 1은 계획대로 마지막 테스트/버그 수정 작업을 진행 중이고 늦어도 1월 2일에는 이 모두가 마무리될 것입니다. 각 스프린트는 2주간 계획을 세우기로 되어 있으며 스프린트 2는 이번 주 이 단계를 시작합니다. 스프린트 1과 스프린트 2는 ZIMS에서 가장 단순한 부분에 해당합니다.

스프린트 2는 영역별 전문가 팀과 함께 계획을 세우는 작업부터 시작합니다. ISIS 글로벌 커뮤니티에 속한 이들 영역별 전문가는 동물원과 수족관의 일상 업무를 모두 파악하고 있어 ZIMS 개발에서 “비즈니스(사용자)” 관련 부분을 담당할 것입니다. 영역별 관리자는 언제나 ZIMS 개발의 중추를 담당해 왔으며 앞으로도 계속해서 작업을 도와줄 것입니다.

지난 8개월 동안 ISIS는 ZIMS 화면 표시 방식을 다시 디자인하고 데이터베이스 구조를 개선하는 등 ZIMS 개발 과정을 재구성해 왔습니다. 그리고 이번 주에 드디어 ISIS의 일부 회원에게 원레이 팽이 제작한 다양한 기능과 위젯 등 상세한 작업 결과를 보여줄 예정입니다. 원레이 팽이 제작한 이들 기능을 통해 기본적인 정보 입력 속도가 한층 빨라질 것으로 기대됩니다,

이번 주에는 다음과 같은 영역별 전문가가 미니애폴리스에서 함께 작업합니다.
던컨 볼턴: 판햄, 버드월드, 큐레이터
제이슨 크릭톤: 사우스 캐롤라이나, 수족관 생물학자
린 맥더피: 디즈니, 기록원
에이드리안 밀러: ISIS, 기록원
트레이시 클립핀저: 샌디에이고, 수의사
레이첼 톰슨: ISIS, 수의사
베키 브리닝: 샌디에이고, IT
존 벌루: 국립, 개체 수 관리자
팀 카펜터: 시애틀 아쿠아리움, 생물학자
로리 빙거먼 랙키: ISIS, 개체수 관리자

Friday, December 12, 2008

팟캐스트: 스프린트 1 테스트

ZIMS 팟캐스트에 오신 것을 환영합니다. 이번 에피소드에서는 5분에 걸쳐 ISIS에서 ZIMS 스프린트1를 테스트하는 방법을 소개합니다.

화면 왼쪽 아래의 “재생” 화살표를 클릭하세요.

Monday, December 8, 2008

스프린트1 테스트 시작

오른쪽 사진에서 보시듯 오늘부터 스프린트 1의 테스트 작업을 시작합니다.스프린트 1의 주요 기능은 ISIS 기술 지원 팀에서 테스트합니다. (스프린트란?)

스프린트 1은 10월 30일 시작했으며 지난 주까지 예정된 45개 화면을 모두 제작했습니다. 사실 예상보다 작업이 빨리 진행되어 스프린트2에 예정되어 있는 화면 중 8개를 스프린트 1 작업 기간에 완료할 수 있을 것 같습니다. 스프린트 1에는 기본적으로 협회 관련 정보를 집중 작업하며 이 기간 제작한 45개 화면은 ISIS 직원이 이용할 것입니다. 스프린트 2는 분류학에 관련한 내용으로 향후 이에 대해 계속 포스트하겠습니다.

스프린트 1은 10월 30일 시작했으며 지난 주까지 예정된 45개 화면을 모두 제작했습니다. 사실 예상보다 작업이 빨리 진행되어 스프린트2에 예정되어 있는 화면 중 8개를 스프린트 1 작업 기간에 완료할 수 있을 것 같습니다. 스프린트 1에는 기본적으로 협회 관련 정보를 집중 작업하며 이 기간 제작한 45개 화면은 ISIS 직원이 이용할 것입니다. 스프린트 2는 분류학에 관련한 내용으로 향후 이에 대해 계속 포스트하겠습니다.


위에 보시는 차트는 인도에 있는 ZIMS 프로젝트 팀 회원인 샬리니 자인 (아래 사진) 이 만든 주간 진행 보고서의 일부입니다.


Friday, November 21, 2008

ZIMS 팟캐스트

ZIMS 팟캐스트에 오신 것을 환영합니다. 이번 에피소드에서는 약 7분에 걸쳐 ZIMS 화면 개발과 ZIMS 데이터베이스에 관해 소개합니다.

아래 화면 중앙의 “재생” 화살표를 클릭하세요.

Tuesday, November 11, 2008

스프린트1/ 1주차 결과

새로운 개발 과정에서는 매주 15개의 화면을 개발하기로 정했습니다. 지난 주(첫 주에는 사실상 코드 작성에 주력)에는 총 18개의 화면을 제작해 시작이 좋았습니다. (스프린트란?)

스프린트1에서는 ZIMS에서 가장 평범하다 할 수 있는 기관 관련 화면을 집중적으로 작업합니다. 그러나 여기서 제작되는 화면 템플릿은 ZIMS 전체에 걸쳐서 계속 재사용될 것입니다.

스프린트 1에서는 약 45개의 화면을 제작해야 합니다. 2010년 3월 1일 발표될 릴리스 1은 전체 7개의 스프린트로 구성되어 있으며 약 300개 가량의 화면과 리포트를 제작할 예정입니다.

Wednesday, November 5, 2008

ZIMS 팀을 만나다.

인도, 구르가온: ZIMS 스프린트 1이 빠르게 진행되고 있습니다 (스프린트란?).

ZIMS를 제작할 작업 팀을 소개하겠습니다. 5개 ZIMS 프로젝트 팀의 약력과 사진을 보려면 여기를 클릭하세요. IT 분야와 동물원/수족관 사업 분야에서 오래 동안 경험을 쌓아온 전문가로 구성된 이들 팀에서 ZIMS를 완성할 것입니다.

인도 구르가온에 위치한 ZIMS의 새 벤더인 A-1 테크놀로지는 ISIS에서 강력하게 요청한대로 최고급 개발자를 ZIMS 프로젝트에 배치했습니다. A-1 개발자는 전체 세 팀으로 구성되어 있으며 구르밋 배드왈(스크럼 마스터)와 리슌 굽타(프로젝트 코디네이터)가 이끌고 있습니다.

샤크 팀: 미나크쉬 샤마 (팀장), 사베드라 싱 (백업), 우망 카푸어, 프라틱 굽타

타이거 팀: 타룬 사인거 (팀장), 리투 다다르왈(백업), 피로즈 아람, 라비칸트 마하잔, 니라즈 프라샤르

드래곤 팀: 카우샬 바자즈 (팀장), 리테쉬 쿠마르(백업),비쉬와나단, 리투 비하드와르, 수프로딥 무하지

향후 3주에 걸친 스프린트1 기간에는 계약 방법, 직원, ISIS 회원 데이터 등 협회 관련 화면을 집중적으로 작업할 예정입니다. 이는 아마 ZIMS에서 가장 기초가 되는 부분으로 가장 핵심적인 부분을 작업하기 전에 프로세스, 툴, 품질 보증 방법 등을 먼저 작업해 놓은 것이 효율적이기 때문에 이 부분을 먼저 개발할 계획입니다. 또한 이 스프린트에는 재사용 가능한 템플릿 또는 “웹 부분”을 되도록 많이 제작해서 프로젝트 전반에 걸쳐 사용할 예정입니다.

Monday, October 27, 2008

영역별 전문가에 대해

영역별 전문가는 언제나 ZIMS 프로젝트의 중심이 되어 왔습니다. 새 벤더와 함께 ZIMS 개발 작업을 재기하게 되어 커뮤니케이션 전문가 제이미 마이어가 영역별 전문가에 대한 질문을 모아 수석 아키텍트 더그 베두즈코에게 물어보았습니다. 초기 ZIMS 개발에 깊이 관여했던 더그는 약 1년 전 벤더 교체 작업과 개발 프로세스 변경 작업이 시작되면서 프로젝트에 복귀했습니다. 더그는 ZIMS 개발에 사용될 애자일 개발 과정 설계에 매우 중요한 역할을 담당해왔습니다.


제이미: 왜 영역별 전문가가 ZIMS 개발 과정에 이렇게 직접적으로 참여하게 되었나요?



더그: 영역별 전문가는 ZIMS의 최종 사용자를 대표합니다. 이들은 ZIMS를 어떻게 자동화하고 개선해야 하는지 가장 잘 알고 있습니다. 영역별 전문가가 적극적이고 직접적으로 참여하지 않았다면 ZIMS에서 얼마나 효율적으로 문제를 해결할 수 있을지는 그저 운에 맡기는 수 밖에 없었을 것입니다. 영역별 전문가가 직접 참여하지 않았다면 개발자는 문서나 그림을 보고 작업했을 것입니다. 동물학 분야는 매우 복잡하고 일반 상식이 적용되지 않는 경우도 있습니다. 개발자에게 동물학 지식을 전달하고 프로그램을 실행하기 전에 오류 바로잡는 최선의 방법은 영역별 전문가의 직접 참여입니다.

제이미: 영역별 전문가가 작업할 새로운 개발 방법을 설명해주실 수 있을까요?

더그: 하나의 큰 작업을 성공적으로 진행하려면 작은 부분으로 나눠서 진행하는 것이 효율적입니다. 소프트웨어 개발 작업도 마찬가지입니다. 그래서 우리는 전체 ZIMS 소프트웨어를 동물 관리(릴리스1), 동물 건강관리(릴리스2), 개체 수 관리(릴리스3), 고급 기능(릴리스4) 등 4개의 릴리스로 나눴습니다. 그리고 각 릴리스도 여러 개의 스프린트로 나눠서 각 릴리스에서 구현할 기능을 신속하고 집중적으로 진행할 예정입니다. 릴리스1은 총 7개의 스프린트로 나눠져 있으며 10월 13일부터 작업을 시작했습니다.

제이미: 왜 영역별 전문가가 인도에서 장기 체류해야 하나요?

더그: ISIS는 두 가지 큰 장점을 지니고 있으며 이들은 서로 상호작용하고 있습니다. 하나는 ISIS가 동종 종사자의 글로벌 커뮤니티로 이뤄진 회원제 조직이라는 점입니다. 그래서 ISIS는 일반 영리 소프트웨어 회사보다 훨씬 저렴한 가격에 특수한 비즈니스 소프트웨어를 커뮤니티에 제공할 수 있습니다. 그리고 커뮤니티에서는 ISIS에서는 전문가 인력을 제공함으로써 이에 응답합니다. 영역별 전문가가 자원 봉사 활동을 통해 ZIMS 개발 과정 전체에 걸쳐 전문 지식을 제공한 덕분에 저렴한 비용으로 이렇게 크고 복잡한 어플리케이션 작업을 진행할 수 있습니다. ISIS는 ZIMS의 많은 부분을 작업할 수 있도록 내부 기술 팀을 크게 확장했습니다. 그러나 ISIS에서 ZIMS 개발에 필요한 프로그래머를 모두 고용할 수는 없었습니다. 인도에서는 미국의 1/5 비용에 고급 프로그래머와 함께 작업할 수 있기 때문에 인도의 오프쇼어 개발자가 ZIMS 프로젝트에 딱 맞습니다. 실제로 오프쇼어가 유일한 대안이라 할 수 있습니다.

그러나 애자일 개발 방법의 가장 핵심적인 요소는 영역별 전문가와 개발자가 긴밀하게 협조하여 작업한다는 점입니다. 특히 ZIMS처럼 특수한 어플리케이션을 개발하려면 이는 필수불가결한 조건입니다. 그래서 인도 팀원 15명이 모두 미네소타로 오든지 아니면 영역별 전문가 2~3명이 인도로 가든지 해야 합니다. 당연히 영역별 전문가가 인도로 가는 편이 훨씬 편하죠. 이는 영역별 전문가가 속한 조직에서 이해해준 덕분에 가능한 것이라 영역별 전문가와 이들이 속한 조직 모두에게 감사하고 있습니다.

제이미: 최근 ISIS는 현재 작업 중인 영역별 전문가 명단을 발표했습니다. 이들이 선정된 이유는 무엇인가요?

더그: IT 기술자가 동물학 전문가처럼 생각할 수 있게 되려면 시간이 오래 걸립니다. 그 반대의 경우도 마찬가지죠. 이는 처음 ZIMS 개발 과정에서 가장 어려웠던 부분으로 매일 당면했던 문제입니다. 현재 영역별 전문가 팀의 각 팀원은 ZIMS에 필요한 전문 지식을 갖추고 있습니다. 이들 대부분은 처음 ZIMS 개발 프로젝트에 장기간 참여했기 때문에 잘된 점과 잘못된 점, 문제가 발생한 영역을 잘 알고 과거 커뮤니티에서 작업해서 지금은 ZIMS의 중추가 된 주요 기능을 모두 파악하고 있습니다. 이 영역별 전문가 팀은 동물원과 수족관에 관한 전문 지식, 처음 ZIMS 개발 경험을 모두 갖추고 있으며 ZIMS가 향후 밝은 전망을 이어가도록 최선을 다하고 있습니다. 그리고 각 전문가는 ZIMS 프로젝트에 정말로 필요한 모험 정신을 갖추고 있습니다.

Monday, October 13, 2008

오늘 ZIMS가 새롭게 시작됩니다.



몇 달 동안 세세한 부분까지 ZIMS 프로세스를 계획하여 ISIS 이사회에서 이를 검토, 승인한 다음 적당한 벤더를 찾은 결과 드디어 오늘 공식적으로 ZIMS 프로젝트를 시작합니다.

지난 몇 달에 동안 ISIS는 내부 직원을 보강해왔습니다. 왼쪽은 ZIMS 프로젝트에 참여하는 ISIS 내부 팀원 사진입니다. 이들은 데이터베이스 아키텍처, 최신 소프트웨어 개발, 사용자 인터페이스 설계, 동물원/수족관 사업 분야의 전문가로 구성되어 있습니다. 팀은 ISIS 내부 직원과 컨설턴트로 구성되어 있으며 팀원은 모두 ZIMS에 대해 긍정적인 비전을 공유하고 ISIS 글로벌 커뮤니티에 이 놀라운 툴을 제공하기 위해 최선을 다하고 있습니다.

ZIMS는 스프린트라 불리는 7개의 집중 작업 기간으로 나눠져 있습니다. 스프린트에 대한 자세한 내용은 여기서 확인하세요. 스프린트1은 오늘 미네소타 직원(아래 사진)과 인도 구르가온의 A-1 직원의 컨퍼런스 콜/ 웹엑스 회의를 기점으로 시작됩니다.

스프린트 1에서는 계약 방법, 직원 및 ISIS 회원 데이터 등의 기관 관리와 역할, 액세스 권한 등의 사용자 관리 부분을 집중 개발할 예정입니다. 이 단계에서 ZIMS 전체에 걸쳐 다양하게 사용될 템플릿을 다수 제작할 예정이기 때문에 기본적으로 ZIMS에서 가장 평범한 부분을 가장 먼저 작업한다 할 수 있습니다.

이번 주 후반 다음과 같은 내부 프로젝트 팀원이 인도에 갈 예정입니다.
하산 사이드/ ISIS 부국장 /22일
크레이그 옐릭/수석 아키텍처 분석가/14일
원레이 팽/개발 팀 리드/30일
이삭 코스/개발자/29일
누리 스워드/개발자/13일
마이크 켈리/개발자/19일

Tuesday, September 30, 2008

ZIMS 1 릴리스 일정 – 20010년 3월 1일

글 네이트 플레스니스.

ZIMS1(동물원과 수족관의 동물 관리)의 공식적인 릴리스 날짜가 2010년 3월 1일로 결정되었습니다. 지난 여름 집중적으로 계획을 세우고 인도 구르가온에서 A-1 테크놀로지와 파일럿 프로젝트를 진행한 끝에 우리는 A-1을 공식 벤더로 지정했습니다. 프로젝트 확충 작업을 10월 13일에 시작할 예정이므로 ISIS의 ZIMS팀원 대부분이 앞으로 몇 주간을 인도에서 보내게 될 것 같습니다.

우선 그 동안 ISIS에서 기술과 사고력을 얼마나 보강했는지 대략적으로 알려드리겠습니다. 크게 두 가지로 정리할 수 있습니다. 첫 째, 초기에는 재정적으로는 안정됐으나 (우리는 모든 자금을 다시 받았습니다.) 이와 같은 특별하고 전문적인 어플리케이션을 개발하기에는 프로세스가 너무 우회적이고 복잡했었습니다. 이건 마치 상사의 상사에게 이메일을 보내면서 동시에 복잡한 도로를 운전하는 것과 같은 상황이었습니다. 그래서 ISIS는 프로젝트를 직접 통제함으로써 이 문제를 해결했습니다.

둘째, 자원 봉사자 500명이 최선을 다해 데이터 표준을 개발하고 ZIMS에 어떤 기능이 필요한지 결정했으나 화면 디자인 작업에 500명은 너무 많았습니다. (500명이 전시회를 디자인한다고 생각해보세요.) ISIS는 초기 자원봉사자의 노력을 낭비하지 않고 매 작업 시 이를 참고하면서 이들이 수행한 작업을 현재 ZIMS 프로젝트의 기틀로 사용하고 있습니다. 그러나 새 프로세스에서는 이 모든 정보를 훨씬 능률적인 방법으로 정리할 것입니다.

ZIMS 릴리스1은 7개의 스프린트로 나눠져 있습니다. 각 스프린트는 2주간의 기획 기간과 최대 4주간의 코드 작성 기간, 그리고 1주간의 테스트 기간으로 구성되어 있습니다. 각 스프린트는 작업 기간이 정해져 있어 신중하게 작업 완료일을 계획하고 예상치 못한 문제가 발생하면 일부 기능을 다음 릴리스로 미뤄서 일정을 맞출 것입니다. 아래 스프린트 중 세부 일정은 일부 변경될 수 있으나 릴리스1의 최종 마감일은 변경되지 않습니다.

2009년 12월 21일부터 얼리어답터 단체에서 몇 주간에 걸쳐 릴리스1을 테스트하고 2010년 3월 1일부터는 ZIMS에 기부금을 보내주신 143개 기관부터 릴리스1을 배치하기 시작할 것입니다.

ZIMS 릴리스1: 동물원과 수족관의 동물 관리
스프린트 시간표


스프린트1: 협회
시작일: 2008년 10월 13일
핵심 기능: 계약 방법, 직원 및 ISIS 회원 데이터 등 기관 관리, 역할과 액세스 권한 등 사용자 관리

스프린트2: 분류
시작일: 2008년 12월 8일
핵심 기능: 분류 계급, 지역 이명, 분류군 관련 규칙

스프린트3: 담/수조 및 생명유지시스템
시작일: 2009년 2월 16일
핵심 기능: 담/수조 체계, 담/수조 특징, 담/수조 관찰, 생명유지 구성요소

스프린트4: 축산업
시작일: 2009년 4월 13일
핵심 기능: 개인과 그룹 등록, 감정인, 전자칩식별자, 형태측정학 및 측정 유형 (예: 가축의 무게, 껍질 길이)

스프린트5: 동물 관리
시작일: 2009년 6월 8일
핵심 기능: 동물 관찰, 개체 주사, 사망/양도, 단체 분리/통합, 검역, 피임

스프린트6: 복잡한 거래
시작일: 2009년 8월 3일
핵심 기능: 외부 이송, 혈통, 역할/팀 책임, 목록 조정

스프린트7: 시스템 기능
시작일: 2009년 9월 28일
핵심 기능: ARKS/ZIMS 데이터 이전, 데이터 조각내기, 데이터 품질 매트릭스

ZIMS 릴리스1의 사용자 수용테스트: 2009년 12월 21일 시작

Saturday, September 27, 2008

릴리스 1에서 함께 작업할 “우수한 영역별 전문가”

글 더그 베두즈코
수석 아키텍트

ISIS는 인도에 몇 주간 머물면서 ZIMS 코드를 작성할 개발자와 함께 작업할 동물원 및 수족관 분야 전문가 6명을 채용했습니다. 이들 영역별 전문가는 ZIMS 전체에 필요한 기능과 각 ZIMS 화면에 필요한 기능을 매 순간 개발자 바로 옆에서 알려줄 것입니다. 그리고 전문적인 사용자 인터페이스 디자이너가 이들 영역 전문가의 의견을 다듬어 더욱 쉽고 직관적인 ZIMS 화면으로 표현해 낼 것입니다. 강력하면서도 사용하기 쉬운 어플리케이션을 제작하는 것이 저희의 최우선 목표입니다.

ZIMS를 성공적으로 개발하려면 ISIS에서 빠르게 의사결정을 내려야 하기 때문에 우리는 이 프로젝트를 직접 관리하고 있습니다. 아무리 사소한 문제라도 복잡한 결제 절차로 인해 중단되기 보다는 ISIS에서 몇 시간 내로 대화를 통해 모든 사항을 결정해 가능한 빨리 작업을 진행할 것입니다.아래는 ISIS 사무실이 위치한 미네소타와 고향을 떠나 인도에서 ZIMS 릴리스 1을 함께 작업할 영역별 전문가입니다.

에이드리안 밀러(기록원, 어드본 연구소)
던컨 볼트(큐레이터, 영국 서리의 버드월드)
제이슨 크라이튼(농업 & 시설 책임자, 사우스 캐롤라이나 아쿠아리움)
로리 빙거먼 랙키(기술 고문, SPARKS 전문가, 기린 혈통 대장 책임자)
린 맥머피(기록원, 디즈니의 동물의 왕국)
팀 카펜터(어류와 무척추동물 큐레이터, 시애틀 아쿠아리움)

Thursday, September 25, 2008

ISIS는 MedARKS를 지원합니다.

글 엘리자베스 헌트
ISIS 교육 및 기술 지원 팀 책임자

지난 주 AZA 컨퍼런스에서 ‘MedARKS에서 도스에서 윈도우로 리플랫포밍하려고 하는데 ISIS에서 도와주지 않는다’는 말을 듣고 깜짝 놀랐습니다. 요즘 많이 사용하는 윈도우 프로그램에서 예전 도스 프로그램을 작동하려고 하면 문제가 발생하기 때문에 소프트웨어 언어를 모르는 일반인은 리플랫포밍으로 MedARKS가 안고 있는 일부 문제를 해결 할 수 있다고 생각할 것입니다. 그러나 지금 당장은 이 모두가 그저 가능성일 뿐입니다. 지금 당장은 그 누구도 리플랫포밍으로 MedARKS가 안고 있는 문제점이 즉각적으로 해결할 수 있다고 확신할 수 없습니다.

소문은 언제나 사실과 다르기 때문에 여기서 진실을 밝히려고 합니다. ISIS는 ZIMS를 개발하는 동안 스미소니언 국립동물원의 폴 슙을 비롯한 여러 전문가들이 앞장서 MedARKS이 안고 있는 문제의 해결책을 고심해 준 점 고맙게 생각합니다. 우리 중 어느 누구도 ZIMS 작업이 지연되는 것을 바라지 않습니다.

우리는 폴이 리플랫포밍으로 짧은 기간 문제를 해결할 수 있을지 점검할 수 있도록 MedARKS의 소스코드를 보내주었습니다. ISIS는 현재 ZIMS 개발에 집중하고 있어 MedARKS 리플랫포밍이 실행 가능한지 확인할만한 여유 인력이 없습니다.

여기서 실행 가능하다는 것은 작업에 필요한 시간과 자금을 의미합니다. 실제로 적당한 시간과 자금으로 MedARKS 리플랫포밍이 가능하다고 평가되면 ISIS는 가능한 모든 방법을 동원해 이를 지원할 것입니다.

마지막으로 ISIS에서는 MedARKS를 지원하고 있다는 사실을 기억해주세요. MedARKS와 관련해서 문제가 있으면 ISIS 기술 지원 팀으로 연락주십시오. ARKS, MedARKS 및 SPARKS에서 문제가 있으면 최선을 다해 도와드릴 것입니다. support@isis.org로 메일 보내주세요.

Thursday, August 28, 2008

변화하는 ISIS의 리더쉽

글 네이트 플레스니스
ISIS 상임이사

오는 1월이면 저도 62세가 됩니다. 이는 저에게 변화를 모색하고 어떻게 해야 ISIS에 가장 적절하게 기여할 수 있을지 생각해봐야 하는 시간이기도 합니다. 우리는 우리가 함께 만드는 국제적 규모의 ISIS 네트워크를 자랑스럽게 생각해도 될 것입니다. 이정도 규모의 공조는 결코 흔치 않기 때문입니다. 전세계의 기관과 단체에서 국제적으로 이동이 잦은 동물들의 이동을 추적하고 복원 개체 수 정보를 파악하며 동물 관리 시스템을 공유 등 여러 가지 이유로 글로벌 ISIS 네트워크에 참여하고 있습니다.

제가 ISIS를 이끈 지도 벌써 오래 되었습니다. 처음 ISIS에 들어왔을 때는 ISIS가 수립된 지 5년 밖에 안됐고 직원도 단 두 명뿐이었습니다. 그리고 회원도 5개 국가의 85명뿐이었고 직원들 월급 주기가 힘든 적도 있었습니다. 하지만 지난 29년 동안 ISIS는 성장의 성장을 거듭하여 지금은 총 76개 국가의 800여 기관에서 함께하는 세계 최대의 동물학 관련 회원제 조직으로 거듭났습니다. 지금까지 어려움도 많았지만 회원 여러분의 성원과 지지에 힘입어 여기까지 올 수 있었습니다. 그리고 현재도 문제가 전혀 없는 것은 아니지만 지금까지 그래왔던 것처럼 무사히 해쳐나갈 수 있으리라 믿습니다.

원래 저는 집단 생물학, 동물원 데이터, 동물원 소프트웨어 개발 등이 전문이지만 ISIS의 규모가 커지고, ZIMS라는 초대형 프로젝트를 선도적으로 진행하면서 많은 문제에 부딪치게 되자 업무 영역도 변하게 되었습니다. ISIS가 성장하는 만큼 ISIS의 최고 책임자는 조직 개발과 관리에 역량을 집중해야 합니다. 최고 책임자는 ISIS 이사회를 도와 정책을 개발하고 복잡한 생물학 분야에 사용되는 최첨단 IT 기술을 관리해야 합니다. 그리고 여러 동물원/수족관을 비롯한 전세계 관련 협회와 더욱 강력한 파트너쉽을 형성하고 외부 기관과도 강력한 관계를 구축해야 합니다. 이 밖에도 마케팅, 모금 운동, 계약, 커뮤니케이션, 예산, 은행가와 브릿지론, 인적자원 정책 등을 모두 관리해야 합니다. 이는 모두 ISIS 최고 책임자가 필수적으로 수행해야 할 업무이며 저는 이보다는 제 전문 지식으로 기여할 수 있는 가능성이 있는 업무를 놓고 싶지 않았습니다.

이러한 이유로 ISIS 이사회의 집행 위원회와 저는 새로운 기술력을 바탕으로 ISIS의 새로운 시대를 열어나갈 새로운 리더쉽이 필요한 시점이라는데 의견을 같이했습니다. 그리고 제가 집단생물학자로서의 지식과 그간 ISIS에서 쌓은 경험을 바탕으로 새로운 자리에서 ISIS에 기여할 수 있다는 점에도 뜻을 같이 했습니다. 그래서 저는 ISIS의 상임이사 자리에서 물러나 과학자로서 새로운 역할을 수행할 예정입니다. 지금까지 전세계 동물학 관계자의 네트워크를 형성해 ISIS가 현재까지 발전하는데 일조할 수 있어서 감사하게 생각합니다. 이제는 저의 후임자를 돕고 ISIS의 뛰어난 서비스 네트워크를 지원하는데 최선을 다할 것입니다.

이제 새로운 지도자에게 이 자리를 넘겨주고 수많은 동물원과 수족관의 과학 기술을 통합하는 작업에 전념하면서 ISIS가 ZIMS를 개발하고 커뮤니티와의 약속을 지켜나가도록 도울 것입니다. 그리고 이제서야 오래 동안 미뤄왔던 휴가를 떠날 수도 있을 것 같습니다.

감사합니다.
네이트

Thursday, August 14, 2008

ZIMS 개발이 오래 걸리는 여섯 가지 이유

글 네이트 플레스니스
ISIS 상임이사

현재 ZIMS 개발에 왜 이렇게 오랜 시간이 걸리냐는 질문을 많이 받고 있습니다. 그래서 이번 포스트에서는 그 이유를 설명해보려고 합니다. 원래 블로그에서는 간단하게 핵심만 설명하는 것이 보통이지만 이번 글은 상당히 내용이 많습니다. 하지만 3분 정도만 투자해서 이 글을 모두 읽으면 ZIMS 개발에 시간이 오래 걸리는 이유를 이해하실 수 있을 것입니다.

사실 답은 간단합니다. ZIMS가 복잡하기 때문입니다. ZIMS는 그냥 복잡한 것이 아니라 매우 복잡합니다. ZIMS가 왜 복잡한지 아래 여섯 가지 이유로 설명하겠습니다. 이 중 IT 관련 사항은 하나고 나머지는 모두 동물원과 수족관의 사업 방식과 관련되어 있습니다.

1. ZIMS는 선도적인 프로젝트입니다. 지금까지 어디에서도 이런 작업을 시도해본 적이 없습니다. ZIMS는 통합된 표본(또는 단체) 정보를 온라인으로 실시간 제공하여 동물원과 수족관 커뮤니티에 필요한 정보를 유기적으로 연결하는 소프트웨어로 수의학 자료를 포함한 해당 표본(또는 단체) 기록은 해당 동물의 다음 소유자들이 계속 이어서 관리해 나갈 것입니다. 지금까지 이와 같은 시스템이 제작된 적은 없으며 ISIS는 ZIMS를 개발하기 위해 외부에서 도움을 받아야 했습니다. 물론 ISIS가 ZIMS 프로젝트를 마무리하겠지만 선도적인 프로젝트이기 때문에 그만큼 시간이 오래 걸립니다. 우리는 처음 ZIMS 작업에서 많은 것을 배웠습니다. 어려움도 많았지만 이 또한 배움의 과정이라고 생각합니다. 현재도 작업은 계속 진행 중이며 ZIMS가 완성되면 모든 ISIS 회원이 정보 기술을 선도할 수 있으리라 믿습니다.

2. IT – 기술적 이유: 소프트웨어 개발 프로젝트에서는 기본 아키텍처가 매우 중요하다고 하지만 실제로 기본 아키텍처를 똑바로 제작하는 프로젝트는 거의 없습니다. 집을 짓는 것처럼 최고급 재료와 인력을 투자하지 않고 싸고 빠르게 프로젝트를 제작할 수도 있습니다. 하지만 급하게 만든 주택은 결국 나중에 수리비로 더 많은 비용이 들어가기 마련입니다 그래서 ISIS는 첨단 아키텍처를 사용해 나중에도 효율적으로 시스템을 유지 관리하고 향상시킬 수 있도록 정도를 따르려고 합니다. “유지 관리”란 시간에 따라 변하는 동물원과 수족관의 요구 조건에 맞춰 시스템의 버그를 수정하고 새로운 기능을 추가해 업데이트 버전을 만드는 작업을 의미합니다. 우리는 장기적인 관점에서 최대한 비용 효율이 높은 결과물을 투자자와 회원, 그리고 최종 사용자에게 전달하기 위해 최선을 다하고 있습니다. 미리 투자해서 품질을 높이면 결국 나중에 빛을 보게 될 것입니다. 그래서 우리는 일반적인 소프트웨어보다 훨씬 높은 수준의 기본 아키텍처와 프로그램 코드를 요구하고 있습니다. 이렇게 높은 수준을 맞추려면 ISIS는 전반적인 품질 기준을 정하고 시스템과 코드 템플릿을 개발해 벤더에 전달하며 마지막에는 모든 상세 정보를 적극적으로 감독해야 할 것입니다.

3. ZIMS는 아무리 작은 기관의 요구 사항도 충실하게 반영하려고 합니다. ISIS 회원의 연간 예산 규모는 100,000 달러 이하부터 1억 달러 이상까지 다양합니다. 동물에 관해 매우 상세한 부분까지 기록하고 관리하기를 바라는 회원이 있는 반면 기본 정보만 사용하는 회원도 있습니다. ZIMS(및 ISIS)는 글로벌 네트워크를 형성하여 국경을 가로질러 이동하는 동물의 이동 경로나 가계의 역사를 기록합니다. 사실 언어 번역은 비교적 쉬운 부분으로 처음 ZIMS를 작업했을 때 약 일주일 만에 ZIMS를 일본어와 스페인어로 번역하기도 했습니다. 그래서 번역보다는 서로 규모가 달라서 필요한 부분과 동물 관리 방법도 다른 여러 회원을 모두 만족시키는 ZIMS를 설계하는 것이 훨씬 어려웠습니다.

4. ZIMS는 수족관에도 서비스를 제공할 예정입니다. ZIMS는 커뮤니티 최초로 복잡한 생명 유지 시스템을 관리하고 단체를 주도 면밀하게 추적하며 수족관 수질을 상세하게 감독, 관리하는 표준 시스템이 될 것입니다.

5. ZIMS는 매우 복잡한 소프트웨어지만 매우 쉽게 사용할 수 있어야 합니다. 처음 ZIMS 작업에서 전문가들로 구성된 약 500여명의 자원 봉사자가 소중한 아이디어를 다수 제공했지만 우리는 ZIMS 화면에 이들 아이디어를 반영하려면 반드시 사용자 인터페이스 전문가의 손을 거쳐야 한다는 점을 배웠습니다. 그런 교훈을 통해 일관적이고 사용하기 쉬우며 효율적인 화면이 탄생하게 되었습니다. (현재 진행 중인 파일럿 프로젝트에서 전문가들은 새로운 사용자 인터페이스를 몇 가지 개발해냈으며 이중 일부를 곧 공개할 예정입니다.)

6. ZIMS는 기존 데이터 표준을 10배 확장합니다. 데이터베이스가 거대하고 즉각적으로 접근 가능하다고 하더라도 데이터가 표준화되어 있지 않으면 쓸모가 없습니다. ZIMS는 기존 데이터 기준 30개를 포함해서 총 300여 가량의 데이터 표준을 만들기로 했습니다. 사용자들이 사용하기 쉽도록 강력한 데이터 표준(예: SNOMED)을 새로 만드는 것 또한 앞으로의 과제입니다.

ZIMS는 비전이 큽니다. 그러나 이 비전은 단순히 뜬구름이 아니라 상당히 현실적입니다. ZIMS는 매우 실질적이고 현대적인 방식으로 우리를 도울 수 있을 것입니다. ZIMS는 데이터 입력 및 기록 관리 시간을 절약하고 효과적으로 혈통 대장을 정리하는 등 직원들이 일상적으로 처리하는 수천 가지 잡무를 더욱 신속하고 효율적으로 처리할 수 있도록 도와줍니다. 그리고 매우 빨리 필요한 정보에 접속함으로써 위급한 상황에 대처해 동물의 생명을 구할 수도 있을 것입니다. 이들은 모두 동물원과 수족관에서 자체적으로 더욱 저렴하고 효과적으로 동물을 보호하고 관리하도록 지원하는 기능입니다.

비록 예상보다 오랜 시간이 걸린다고 하더라도 이들 모두는 작업할만한 가치가 높습니다. ZIMS는 기다릴만한 가치가 있는 시스템입니다.



Wednesday, July 30, 2008

지금까지 모든 것이 순조롭게 진행되고 있습니다.

글: 하산 사이드
ISIS 부국장

A-1 테크놀로지와 함께 진행하는 6주간의 파일럿 프로젝트가 반 정도 끝난 현재 모든 것이 순조롭게 진행되고 있습니다. 이 파일럿 프로젝트에서는 ISIS에서 제안한 ZIMS의 새로운 방법론과 ISIS와 새 벤더의 잠재적 작업 관계를 테스트합니다.

우리 팀은 현재 ZIMS의 기술 프레임워크를 제작하고 있습니다. 그리고 A-1팀에게 뛰어난 품질로 장기간 손쉽게 프로그램을 유지관리/업그레이드할 수 있는 ZIMS 페이지 코드 작성법을 구체적으로 전달하고 있습니다.

A-1은 아직 ZIMS 프로젝트를 함께 진행할 벤더로 선정되지는 않았음을 알려드리며 앞으로 새로운 소식이 있으면 업데이트하겠습니다.

Monday, July 14, 2008

폭포수 모델의 난해한 문제점 및 스크럼 마스터

글 제이미 마이어
ISIS 커뮤니케이션 전문가

일반인에게 소프트웨어 개발 방법을 설명하기란 결코 쉽지 않습니다. 소프트웨어 개발에는 소위 “코드”라 불리는 개발자들만의 비밀 언어가 사용되기 때문입니다. 그래도 이번에는 이러한 비밀 언어에 대해서 잠시 설명해보겠습니다.

소프트웨어 개발에 있어 폭포수 모델은 오래된 접근 법이라 할 수 있습니다. 일반적으로 폭포수 개발은 순서에 따라 모든 작업을 순차적으로 계획해 놓고 전체 어플리케이션을 개발하는 방식입니다. 따라서 일단 작업 시작되면 마치 폭포수가 떨어지는 것처럼 쉬거나 변경되는 일 없이 전체 어플리케이션 개발이 진행됩니다. 그래서 폭포수 모델은 일반적으로 상의하달식 경영 방식과 비교할 수 있습니다. 하지만 폭포수 모델은 난해한 문제, 즉 처음 계획 단계에는 예상하지 못했던 내부 모순적 문제로 인해 프로젝트 전체가 좌초될 수 있습니다. 소프트웨어 개발 과정에서 난해한 문제들이 발생할 가능성은 매우 높고 폭포수 방법에서 고객은 프로젝트가 최종 완료되고 나서야 소프트웨어가 작동하는 모습을 확인할 수 있습니다. 게다가 이 시점에는 이미 난해한 문제들이 치명적인 문제로 성장해서 되돌리기가 힘듭니다. (위 내용은 tucows.com에서 일부 발췌했습니다.)

ZIMS는 이러한 폭포수 방법의 문제점을 보완하고자 약 10년 전에 개발된 애자일 방법을 사용합니다. 폭포수 방법에서는 심도 깊은 사전 계획을 통해 난해한 문제점을 해결하려고 한다면 애자일 방법론에서는 아무리 철저하게 사전에 준비하더라도 작업 중에는 어쩔 수 없이 난해한 문제가 발생한다고 가정합니다. 따라서 애자일 방법에서는 개발자와 고객이 긴밀하게 공조하여 계획을 변경하고 우선 순위를 다시 정하는 등 유연하게 대처합니다. ISIS는 애자일 방법론 중에서도 스크럼 방식을 사용하고 있습니다. 스크럼은 선수들이 얼굴을 맞대고 전술을 대형을 짜는 럭비 경기에서 유래된 말입니다. 럭비 경기에서 스크럼은 몇몇의 선수들이 공을 중심으로 서로 어깨를 맞대고 밀고 당기면서 뭉친 진영을 가리키는 말입니다. 스크럼 방식에서는 단기간 집중적으로 작업해 눈으로 확인 가능한 성과물을 만들어냅니다. 그래서 마치 폭포수가 떨어지는 것처럼 전체 소프트웨어를 한 번에 릴리스하기 보다는 여러 단계로 나눠서 조금씩 릴리스하고 별도의 기능이 필요하면 이후 릴리스에 추가합니다. 전체 소프트웨어는 각 스크럼으로 나눠서 개발되고 매우 구체적인 고객의 요구 사항까지 반영하기 때문에 완전한 고객 승인을 얻을 수 있습니다. 이런 연유로 ZIMS도 여러 단계에 걸쳐 릴리스됩니다. (위 내용은 클레이그 머피의 “스크럼을 이용한 적응적 프로젝트 관리”에서 일부 발췌했습니다.)

스크럼 방식의 기본 요소 중 하나는 매일 수행하는 일일 스크럼 회의입니다. 우리는 중부 표준시 8:00 AM(뉴델리 시간 6:30 PM)에 일일 스크럼 회의를 갖습니다. 그리고 스크럼 방식의 다른 요소들과 마찬가지로 회의도 정확히 정해진 시간 안에서 이뤄집니다. 일일 스크럼 회의는 아래 세 가지 질문에 대해 모든 참석자가 가능한 간단하게 답하는 방식으로 진행되며 회의 시간은 15분을 넘지 않습니다.

어제 어떤 작업을 진행했나?
오늘은 어떤 작업을 진행할 예정인가?
오늘 작업 가운데 예상되는 문제점은 무엇인가?

스크럼 회의의 목표는 팀원들이 긴밀하게 공조하여 빠르게 작업을 진행하며 공동의 목표에 집중하도록 하는 것입니다. 스크럼 회의는 ISIS가 현재 진행하고 있는 집중 프로세스의 상징이라 할 수 있습니다. 이 프로세스가 제대로 작동하려면 스크럼 마스터라 불리는 강력한 지도자와 감독관이 필요한데 이번 프로젝트에서는 새로운 ZIMS 프로젝트 매니저, 앨빈 스미스가 이 역할을 담당하고 있습니다. 미네소타의 ISIS 사무실에서 근무하는 앨빈은 진행 속도가 빠르고 변경이 가능하며 유연하고 긴밀한 공조가 필요한 애자일 환경에서 공동 목표에 따라 모든 작업이 안정적으로 진행되도록 또한 팀원 중 누구 하나 길을 잃고 헤매지 않도록 관리 감독합니다.

Wednesday, July 2, 2008

ZIMS에서 가장 근사한 부분을 제작하는 ISIS 기술 팀

글 네이트 플레스니스
ISIS 상임이사

우리는 ZIMS 프로젝트에 애자일 개발이라는 새로운 방법을 선택했습니다.

이 새로운 프로세스에 따라 ISIS는 매일 진행되는 모든 작업을 직접 감독 관리할 것입니다. 보강된 ISIS 기술팀에서는 ZIMS의 “가장 근사한 부분”을 직접 제작하게 되어 책임이 커진 만큼 재미도 늘어났다고 할 수 있겠습니다. 새로운 벤더에서는 일반적인 소프트웨어보다 훨씬 수준 높은 코드를 작성해 달라는 ISIS의 요구에 따라 전체적인 사용자 인터페이스 기능 향상 등과 같이 기술적으로 좀더 포괄적인 부분을 담당할 예정입니다.

ISIS은 가히 최고 수준이라 평가할만한 개발팀을 보유하고 있어 새 벤더를 선정(아래 ZIMS 블로그 참조)하기 전에 이미 내부 팀에서 직접 ZIMS 프로젝트의 중요한 작업을 처리하기도 했습니다. 이들 주요 작업 중 하나는 데이터베이스의 단순화입니다. 이 작업을 구체적으로 설명하기는 힘들지만 원래 데이터베이스의 작동 방식은 지금보다 훨씬 복잡했습니다. 하지만 ISIS 개발팀과 컨설턴트는 기존 데이터베이스를 검토하고 평가한 후 그 복잡도를 반으로 줄였습니다.



이를 보면 왜 동물원과 수족관의 실제 작업 및 이들이 필요로 하는 사항을 잘 알고 있는 전문가가 ZIMS 개발에 참여해야 하는지 그 이유를 분명히 알 수 있습니다. ZIMS에서는 이들 커뮤니티의 영역별 전문가와 ISIS직원이 프로그래머 옆에서 함께 작업을 진행합니다. 그리고 이러한 접근법은 이번 개발 과정에서 이미 큰 차이를 만들어내고 있습니다.

Tuesday, July 1, 2008

인도에서 전합니다.

글 더그 베두즈코
ZIMS 수석 아키텍트

A-1과 함께 진행하는 파일럿 프로젝트의 6주 과정 중 벌써 한 주가 지났습니다. 이번 파일럿 프로젝트에서는 ISIS에서 제안한 ZIMS의 새로운 방법론과 ISIS와 새 벤더의 작업 관계를 테스트합니다. 우리 내부에서는 ISIS는 일반 고객과 성격이 다르고 ZIMS는 보기 드물 정도로 복잡한 프로젝트라는 사실에 익숙해져 있지만 외부인에게 ZIMS에 어떤 기능이 필요하고 지난 34년 간 ISIS에서 어떤 작업을 수행해 왔는지 설명하면 지금까지 이런 일은 본적이 없다며 깜짝 놀랍니다.

이번 주는 A-1팀에서 ISIS와 동물학, ZIMS 프로젝트, ISIS 팀이 구상한 ZIMS의 기술 아키텍처를 익히는 시간이었습니다. 네이트, 하산, 엘리자베스, 원레이, 크레이그, 리치, 김, 그리고 저까지 총 8명으로 구성된 ISIS 팀은 일주일 동안 오리엔테이션을 열어 A-1 팀에게 되도록 많은 정보를 전달했습니다. A-1팀은 훌륭한 질문을 많이 해주었고 이번 주는 매우 순조롭게 지나갔습니다.


앞으로 몇 주 동안은 A-1팀에서 ZIMS 화면을 직접 작성함으로써 이들이 시간과 노력이 많이 필요한 ZIMS 프로젝트를 수행할 역량을 갖췄는지 평가할 것입니다. 물론 A-1과의 업무가 잘 진행되길 바라지만 ISIS는 이번 작업 관계를 통해 우리의 요구 조건에 맞는지 신중하게 판단할 것입니다.

이번 주에 저희 8명은 미네소타에서 인도 구르가온으로 건너와 매우 바쁜 한 주를 보냈습니다. 실제 프로젝트가 시작하면 전 작업 기간에 걸쳐 ISIS에서 인도로 인력을 파견할 예정이라 이 부분도 이번 파일럿 프로젝트에서 확인해봐야 합니다. ISIS에서는 내부 개발자나 커뮤니티의 영역별 전문가들을 주로 파견할 것입니다. 그래서 앞으로 일년 동안 항공 마일리지가 엄청나게 쌓일 것 같습니다.

저희 팀은 가끔 업무로 인한 두통이나 위장병으로 시달리기도 했으나 이는 커뮤니티에서 원하는 수준의 ZIMS를 개발하기 위한 하나의 과정이 아닐까 싶습니다.

Tuesday, June 17, 2008

인도로 출발

하산은 아래 포스트를 통해 인도에서 A-1 테크놀로지와 함께 6주 동안 진행할 파일럿 프로젝트의 목적과 목표를 설명했습니다. 간단히 말하자면 이 파일럿 프로젝트의 목표는 세부 계획과 작업 관계를 시험하는 것입니다. 아래는 인도에 가서 A-1 테크놀로지와 함께 파일럿 프로젝트 진행할 명단입니다.

몇 주간 장기 체류할 인원:
하산 사이드
더그 베두즈코
리치 랑그레
크레이그 옐릭
원레이 팽
누리 스워드
엘리자베스 헌트

1주 가량 체류할 인원:
네이트 플레스니스
킴 헤이스팅스

일주일 후에 진행 상황을 업데이트하겠습니다.
네이트

Thursday, June 5, 2008

새 벤더와 파일럿 프로젝트 진행

글: 하산 사이드
ISIS 부국장

ISIS는 약 2주 내에 A-1 테크놀로지와 함께 파일럿 프로젝트를 시작할 예정입니다. 프로젝트는 뉴델리 외각에 위치한 하리아나주 구르가온에서 진행될 예정입니다. “하리아나의 사이버 도시”로 알려진 구르가온은 인도의 실리콘밸리라 할 수 있습니다. 파일럿 프로젝트는 새 ZIMS 벤더를 선정하기 전 시험 단계로써 조직의 작업 방법 및 A-1과 ISIS의 관계를 테스트하는 것이 목적입니다.

우리의 경험에 의하면 ZIMS는 매우 불규칙한 소프트웨어 프로젝트이며 ISIS는 벤더에게 일반적인 고객과 달리 까다롭게 비춰질 것으로 보입니다. ISIS에 속한 동물원과 수족관 커뮤니티의 요구 사항이 매우 다양하기 때문에 이를 모두 반영하려면 프로그램 역시 복잡해집니다. 그래서 ZIMS는 결코 평범한 프로젝트가 아닙니다. 그리고 ISIS도 단일 기업이라기 보다 각 기관들이 회원으로 가입해서 형성한 네트워크에 가깝기 때문에 결코 평범한 고객은 아닙니다. 그래서 ISIS에서 제안한 애자일 개발 방법은 이렇게 각기 다른 동물원과 수족관의 요구 사항을 반영하기에 적당한 개발 방법입니다. (애자일 개발 방법에 대한 자세한 사항은 다음에 설명하겠습니다.)

6주간 진행될 파일럿 프로젝트에 대비해서 ISIS에서는 6명으로 구성된 내부 팀을 인도 구르가온에 위치한 A-1 테크놀로지에 파견할 예정입니다. 실제 ZIMS 프로젝트를 진행하기에 앞서 이번 파일럿 프로젝트에서는 모든 아이디어와 세부 계획을 테스트하고 프로젝트 진행 중 자연적으로 발생할 문제점을 확인할 것입니다. 우리는 이 파일럿 프로젝트를 통해 실제 프로젝트를 시작하기에 앞서 가능한 많은 문제를 확인하고 해결할 수 있기를 바랍니다.

파일럿 프로젝트에서는 다음 사항을 확인합니다.

• 벤더가 애자일 방법론에 의해 정한 시간표에 맞춰 ISIS에서 요청한 복잡한 코드를 작성할 역량을 갖추고 있는지 확인
• ISIS에서 최종 사용자(사용자 편의성)와 동물원 그리고 수족관의 복잡한 요구에 관해 A-1 개발팀과 소통 가능한 역량을 갖추고 있는지 확인
• ISIS와 A-1 각각이 소통하여 서로의 요구 사항을 이해할 능력이 있는지 확인
• 벤더 개발자와 ISIS 영역별 전문가가 같은 장소에서 작업할 때 주의해야 할 세부 사항과 문제점 확인(향후 A-1과 실제 프로젝트를 진행하게 되면 상당수 ISIS 직원과 ISIS 글로벌 커뮤니티의 자원 봉사자가 인도에서 많은 시간 체류함)


파일럿 프로그램은 6월 23일쯤부터 시작할 예정이며, 8월 초에는 마무리가 될 것으로 예상하고 있습니다.





Wednesday, June 4, 2008

과도기에 필요한 리더십

네이트 플레스니스, ISIS 상임이사
크리스 웨스트, ISIS 이사회 의장

ZIMS 프로젝트의 벤더 변경은 ISIS 이사진에게 조직의 현 상황을 주의 깊게 분석할 기회가 되었습니다. 새로운 ZIMS 개발 계획은 단순히 새로운 벤더를 선정해 이전 벤더가 떠난 자리를 대체하는 것에 머물지 않습니다. 새로운 개발 과정에서는 ISIS가 ZIMS의 마지막 단계를 직접 감독하면서 프로세스를 세세하게 관리해야 하기 때문에 이전과는 접근 방법이 크게 다릅니다.

ISIS의 책임이 그만큼 커지기 때문에 지금은 냉철한 평가가 필요한 때입니다. 오늘부터 ISIS는 외부 기업 인포테크(http://www.infotech.com/Guest.aspx)와 함께 아래 세 영역에 걸쳐 ISIS의 프로젝트 관리 역량을 평가할 것입니다.

첫째 ZIMS 프로젝트 자체를 평가합니다. IT 기술 부분은 이미 평가를 마쳤고 새로운 개발 접근법이 해결책으로 제시되었습니다. 평가 작업은 ZIMS 일정에 영향을 주지 않습니다.

둘째 ISIS가 기존 서비스를 유지하면서 거대한 ZIMS 프로젝트를 진행할 만한 직원을 보유하고 있는지 평가합니다.

셋째 이전 ZIMS 프로세스와는 다른 ZIMS 배치(4단계에 걸친 릴리스)를 평가합니다.

향후 몇 달에 걸쳐 진행될 이번 평가를 통해 ISIS는 ZIMS 프로젝트를 성공적으로 완료하고 더욱 굳건한 조직으로 성장할 수 있도록 정비할 것입니다.




Tuesday, May 27, 2008

ARKS보다 뛰어난 ZIMS

글 엘리자베스 헌트,
ISIS 교육 및 기술 지원 팀 책임자

지난 주 ZIMS의 4단계 릴리스 계획을 포스트한 후 저희는 몇 가지 질문을 받았습니다. 이번 포스트에서는 그 중 한가지를 정리해 보았습니다. ZIMS에 관한 문의 사항이 있으면 제이미 마이어(jmeyer@isis.org)에게 보내주세요.

질문: ZIMS는 첫 번째 릴리스를 통해 동물원에서 일상적으로 필요한 서비스를 제공할 예정이라고 발표했는데, ARKS4에서 이러한 서비스를 제공하고 있지 않나요? 이미 이런 서비스가 있는데 왜 수백만 달러의 자금과 4년이라는 시간을 투자해 동일한 서비스를 만들어야 하나요?

예. ARSK는 오래 동안 동물원에서 일상적으로 필요한 서비스를 제공해온 훌륭한 프로그램입니다. 하지만 지난 몇 년 동안 우리의 요구 사항이 달라졌기 때문에 우리 생활의 다른 모든 기술도 이에 맞춰 발전해왔습니다. ZIMS 프로젝트는 현대 동물원의 요구를 충족시키려면 기술 발전이 필요하다고 인지한 전세계 동물학 커뮤니티 전문가들을 중심으로 이러한 논의가 이뤄지면서 시작되었습니다. ISIS에서 프로젝트 관리를 담당하고 수백 명에 달하는 동물학 관계자들이 일반적으로 인정되는 데이터 기준과 각 동물에 대해 국제적으로 통일된 단일 접근 번호, 실시간 데이터 등 현대 동물원에 필요한 사항을 알려주었습니다. 이들 요구 사항은 ARKS4의 서비스 범위에서 벗어나 있으며 소프트웨어는 훨씬 성능이 뛰어난 현대적인 툴로 대체되었기 때문에 업데이트될 수 없는 플랫폼에 개발됩니다.

(이들 동물 전문가들이 무상으로 봉사해준 모든 작업은 ZIMS의 기초가 되었으며 이들의 글로벌 협업은 ZIMS 프로젝트의 수많은 장점 중 하나로 손꼽히고 있습니다.)

ZIMS가 첫 단계부터 ARKS4보다 얼마나 뛰어난지 몇 가지로 예를 들어 설명해드리겠습니다.

ZIMS는 각 동물에 대해 국제적으로 통일된 단일 접근 번호를 부여할 예정입니다. 이 번호는 해당 동물이 다른 기관으로 옮겨지더라도 평생 동안 변하지 않습니다. 이러한 단일 번호 부여를 통해 모든 동물 기록을 조정하는 능력이 한층 향상될 것으로 기대됩니다. 이는 ARKS에서는 볼 수 없었던 큰 발전입니다.

ZIMS는 실시간 데이터를 제공할 것입니다. 아시다시피 지금은 각 기관에서 일정한 시간 간격을 두고 데이터를 제출하고 있습니다. 즉 ISIS 글로벌 데이터베이스에 올라와 있는 기록이 3개월 전 자료일수도 있고 그보다 오래 전 자료일 수도 있습니다. 그래서 ZIMS에서는 다른 동물원에서 동물을 데려오려고 할 때 해당 동물에 대해 현재 정보를 확인할 수 있을 것입니다. 또한 동물원에서 정보 교류의 국제화를 선도하려면 글로벌 규모의 실시간 정보 시스템이 필요합니다.

예를 들어 컨퍼런스에 참석했는데 누군가가 여러분이 속한 동물원의 동물 현황 대해 물어봤다고 가정해봅시다. (당신 동물원에서는 레드 판다곤 아종을 얼마나 보유하고 있나요? 독화살 개구리 사육에 적당한 물의 온도는 얼마인가요?) 어떤 컴퓨터에서든지 각자의 계정으로 ZIMS에 저장된 자신의 기록에 접근해 필요한 답을 찾을 수 있습니다. 또한 세계의 동물원이 서로 소통하려면 글로벌 수준의 실시간 정보 시스템이 필요합니다.

ARKS4에는 단체에 대한 기록이 많지 않습니다. ARKS에서는 프레리 도그 콜로니를 35마리 보유하고 있다고 기록할 수 있지만 그것이 다 입니다. 반면 ZIMS에는 나이, 성별, 새끼의 수, 각각의 생년월일 등 다양한 정보를 입력할 수 있습니다. ZIMS는 수없이 많은 방법으로 ARKS에서는 제공하지 않는 여러 가지 정보를 상세하게 기록할 수 있습니다

ZIMS에는 문서나 이미지를 업로드 할 수 있습니다. 예를 들어 해로운 야생동물 허가증을 복사해서 업로드 하면 필요한 사람이 이를 재빨리 찾을 수 있습니다. ZIMS에 얼룩말 뒷몸의 독특한 줄무늬 사진을 업로드 하면 이 얼룩말이 어떤 얼룩말인지 쉽게 구별할 수 있습니다.

특정 동물을 다른 동물원과 공동 소유하고 있다면 정확한 소유권 비율을 ZIMS에 기록할 수 있으며 무슨 일이 발생하면 즉각 알 수 있습니다. ARKS에서는 이런 서비스가 불가능합니다

(현 시점에서) 마지막으로 ZIMS는 수족관에 필요한 기능도 제공할 예정으로 이를 통해 ISIS 글로벌 데이터베이스에서 검색 가능한 동물군 수가 크게 증가할 것입니다. 이미 오래 전에 수행됐어야 하는 기능인데 ISIS은 수족관에서도 데이터를 저장하고 커뮤니티를 공유하기를 바랍니다. (그리고 상당수 동물원은 수족관을 보유하고 있습니다.)

위에서 언급한 기능은 모두 ZIMS 1단계에 계획입니다. 후속 버전이 공개되면 수동으로 ARKS에서 데이터를 추출해 MedARKS로 입력할 필요 없이 수의사들은 핵심 동물 기록과 해당 동물에 대한 수의학 관련 기록을 확인할 수 있을 것입니다. 후에는 혈통대장도 훨씬 빠르게 자동 업데이트할 수 있어져서 혈통대장 관리인도 작업 시간을 많이 절약할 수 있을 것입니다. ZIMS에서는 최초로 혈통대장을 실시간으로 제공할 것입니다.

이상의 같은 이유로 저희는 ZIMS 1단계가 가치 있다고 생각합니다. 질문해 주셔서 감사합니다.


Tuesday, May 20, 2008

ZIMS 4단계 릴리스 계획

ZIMS는 총 4단계에 거쳐 릴리스될 예정이며 각 단계마다 새로운 기능이 다수 추가될 것입니다. 이러한 단계별 릴리스 전략을 통해 더욱 집중적이고 유연하게 프로그램을 구성하고 테스트할 수 있으며 더욱 빠르게 프로그램을 교육하고 공개할 수 있습니다. ZIMS는 거대하고 복잡한 어플리케이션입니다. 따라서 ISIS는 각 세션을 완료하고 테스트하여 기능을 확인 후 다음 단계로 이동하는 등 신중을 기해 작업할 것입니다. 이전에 계획한 대로 “얼리어답터” 단체들이 ZIMS를 테스트함으로써 수십 개 기관에서 수백 명의 테스터가 많은 시간을 들이던 것에 반해 모두의 시간과 경비를 절감하고 스트레스 또한 줄일 수 있을 것입니다.


4 단계에 걸친 ZIMS 릴리스
ISIS는 전문가와 합의해서 ISIS의 직접 관리 하에 ZIMS 코드를 작성할 새로운 벤더를 선정하려고 합니다. 현재 .NET 프로그래밍 팀을 보유하고 있는 수십 개 회사를 인터뷰했으며 그 중 뛰어난 회사 서너 개로 명단을 압축한 상태입니다. 새 벤더에서 공식적으로 ZIMS 작업을 시작하면 다음과 같은 4단계 릴리스를 준비할 것입니다.

동물원과 수족관의 동물 관리
릴리스 일정: 벤더에서 작업을 시작한 18개월 후

이 릴리스는 동물원에 필요한 핵심적인 동물 기록 기능을 모두 제공합니다. 첫 번째 ZIMS 릴리스는 대부분 ISIS 회원이 일상적으로 필요한 사항을 비롯해서 단체, 생명유지시스템, 수족관 수질관리 기록도 함께 제공합니다. 이를 통해 최초로 수족관도 ISIS 글로벌 커뮤니티에 완벽하게 참여할 수 있습니다.

수의학
릴리스 일정: 추구 공고

이 릴리스는 기본 저장 샘플 관리를 비롯해서 수의사에게 필요한 거의 모든 기능을 제공합니다(ISIS MedARKS보다 훨씬 많은 기능 제공). 고급 저장 샘플 기능은 릴리스4에서 제공됩니다.

혈통대장
릴리스 일정: 추후 공고


기획, 프로토콜, 과제, 요청(PPRT)
릴리스 일정: 추후 공고

이 릴리스는 ISIS 회원 기관의 관리자가 대기업에서 일반적으로 사용하는 “워크플로우” 도구를 활용할 수도 있도록 기획, 프로토콜, 과제, 요청을 제공합니다.


ZIMS 개발 과정

릴리스 일정이 우선
4단계로 이뤄진 각 릴리스는 시간표가 정해져 있습니다. 따라서 새 벤더와 함께 프로젝트 계획을 개선한 다음 릴리스 일정을 정하고 사용자들에게 꼭 필요한 핵심 기능을 먼저 작업합니다. 핵심 기능에 대한 작업이 끝나면 지난 몇 년에 걸쳐 ISIS 커뮤니티에서 보낸 구체적인 요청 사항을 추가할 것입니다. 각 릴리스마다 이러한 요청 사항을 최대한 반영하도록 노력하겠지만 이보다는 정해진 마감일이 우선입니다. 마감일이 되면 해당 버전은 릴리스 되어야 합니다. 따라서 남은 작업이 있으면 추후 ZIMS 업데이트 시 반영하도록 할 것입니다.

사용자 편의성은 필수
UI(사용자 인터페이스 또는 사용자 편의성)은 ZIMS의 핵심 기능입니다. UI 전문가들이 설계한 템플릿에 따라 ZIMS 개발 작업을 시작하고 모든 ZIMS 화면은 이 템플릿에 기초할 것입니다. 과거 프로세스에 비해 새 UI가 얼마나 효과적인지를 과대평가 할 필요가 없습니다. ZIMS가 완료되면 사용자 편의성이 가장 훌륭한 점으로 손꼽힐 것이기 때문입니다.

SME의 프로세스 참여
우리는 항상 ZIMS가 복잡하고 독특한 프로젝트라는 점을 인식해왔습니다. 이전 개발 과정에서 우리는 영역별전문가(SME)와 ISIS 관계자가 코드 작성자와 긴밀하게 작업해야만 이 어플리케이션을 수월하게 개발할 수 있다는 점을 배웠습니다. 필요한 기술을 보유한 프로그래밍 팀이 인도에 있기 때문에 ZIMS 개발 작업의 상당 부분은 인도에서 진행될 것입니다. 따라서 영역별 전문가와 ISIS 관계자가 여러 번에 걸쳐 벤더(인도)에 파견되고 또 일부는 장기 체류하면서 프로세스에 직접 참여할 예정입니다.

질문이나 코멘트가 있으면 제이미 마이어(jmeyer@isis.org)에게 보내주세요.

Q & A

왜 ZIMS의 수의학, 혈통대장, PPRT 릴리스 일정은 공고되지 않았나요?
지금도 저희는 마감일을 맞추는데 매우 민감합니다. 릴리스 일정을 발표하면 ISIS는 최대한 신속하게 일정을 지키면서 불가피한 걸림돌에도 맞서야 하고 예측할 수 없는 문제에 대한 계획도 세워나가야 합니다. 따라서 우리는 새로운 벤더와 새 개발 과정을 명확하게 정한 후에 나머지 3개의 릴리스 일정을 발표할 예정입니다.

새로운 벤더는 언제 선정되나요?
새 벤더는 ISIS 관계자 및 영역별 전문가와의 밀접한 공조 작업을 포함해서 매우 복잡한 ZIMS를 작업하기에 적당한 역량을 갖추고 있어야 하기에 우리는 새 벤더 선정 작업에 최대한 신중을 기하고 있습니다. 늦어도 9월에는 새 벤더 선정 작업을 마무리할 수 있을 것으로 기대합니다.

ISIS는 이 작업을 완료할 수 있나요?
예, ISIS는 이 작업을 수행할 수 있는 경험과 창의력을 갖춘 직원을 보유하고 있어 기술 지식이 탄탄합니다. ISIS가 ZIMS 프로젝트에 참여했을 당시 ISIS는 최신 정보 관리 회사로 꾸준히 발전하고 있었습니다. ISIS는 비영리 기구이기 때문에 회원들에게 일반 시장가보다 훨씬 저렴한 가격에 소프트웨어와 서비스를 제공합니다. 또한 최신 기술을 사용하지 않으면 글로벌 정보 회사로 성장할 수 없기 때문에 ISIS는 최신 기술을 기반으로 지속적으로 성장해나갈 것입니다.

ISIS 이사회는 지금이야 말로 신중하고 분명하게 ISIS 조직력을 평가할 시기라고 생각합니다. 그래서 ISIS는 외부 평가 기관을 영입해 향후 2~3개월에 걸쳐 ISIS의 조직력을 평가하고 현재 서비스를 계속 유지하면서 동시에 거대한 ZIMS 프로젝트를 진행할 수 있도록 직원을 확충하고 관리 방법을 개선해나갈 예정입니다. ZIMS 일정이 변경되었고 ZIMS가 완료되면 배치 방식이 변경될 것이라서 ZIMS 배치에 필요한 사항을 집중 평가할 것입니다.

질문이나 코멘트가 있으면 제이미 마이어 jmeyer@isis.org에게 보내주세요.

Tuesday, May 13, 2008

확충 작업 중

글 원레이 팽
개발팀 팀장

ISIS는 현재 새로운 ZIMS 개발 과정에 맞춰 ZIMS 코드를 직접 작성할 새로운 벤더를 인터뷰하고 ISIS 내부 팀을 구성하는 등 확충 작업을 진행하고 있습니다. 지난 몇 주 동안 훌륭한 개발자 2명을 새로 채용했으며 앞으로도 기술 직원을 추가 채용할 예정입니다.

‘인력 확충’은 개발자 채용 이상의 의미를 가지고 있습니다. ISIS는 오랜 시간에 걸쳐 프로젝트를 완료하려면 어떠한 직원과 얼마의 시간이 필요한지를 모두 고려해서 새로운 ZIMS 개발 과정을 세웠습니다. 새로운 계획은 이전 개발 접근법과 크게 차이를 보입니다. 우리는 새로운 계획이 실행 가능하다는 증거를 찾는 “개념 증명”에 많은 시간을 투자했습니다. ZIMS가 계획한대로 역량을 발휘하려면 모든 수단을 동원해 최선을 다해야 한다는 자세를 늘 잊지 말아야 합니다.

우리는 개념 증명 작업을 성공적으로 마무리했다고 생각합니다. 그리고 ISIS 이사회에서도 새로운 개발 계획에 대해 청신호를 보내주었습니다. 현재 최종 벤더 후보로 선정된 몇 개 회사를 인터뷰하고 있으며 모든 작업에서 그랬듯 벤더의 역량 분석에도 최선을 다하고 있습니다. 신속하게 작업을 마치면 좋겠지만 작업 속도보다는 올바른 의사 결정이 더욱 중요하다 생각하고 있습니다.

ZIMS일정이 지연됨을 반기는 사람은 없겠지만 순수하게 개발자의 입장에서 보면 장점도 있습니다. 새로운 툴을 사용해 당초 예상보다 훨씬 성능이 뛰어난 ZIMS를 제작할 수 있게 되었습니다. 소프트웨어 기술이 매우 빠른 속도로 발전한 덕분에 지난 2년 동안 전혀 새로운 차세대 툴이 개발되어 우리가 이용할 수 있게 된 것입니다.

새 ZIMS 계획에서는 예정보다 어플리케이션의 유용성을 훨씬 강화했습니다. 페이지에서 필요한 부분만 업데이트(AJAX)함으로써 각 페이지 작업을 최소한으로 줄이고 미리 입력 기능을 이용해 데이터 입력 속도를 높일 예정입니다. 그 외에도 사용자에게 더욱 편리한 메뉴 시스템을 찾아 구현함으로써 일관된 네비게이션과 룩앤필을 제공할 것입니다.

집중 데이터 입력 및/또는 오프라인 접속이 필요한 구체적인 ZIMS 영역에 대해서는 “스마트 클라이언트”를 제공할 예정입니다. 스마트 클라이언트는 다음과 같은 어플리케이션 환경을 가리킵니다.


• 웹 http에 접속하는 어플리케이션 전달
• 자동 설치 및 업데이트 제공
• 데스크탑 어플리케이션의 룩앤필 제공
• 상호 작용하고 즉시 반응하는 사용자 인터페이스 제공

일반 사용자에게는 이러한 내용이 별 의미 없을지도 모르지만 개발자에게는 의미하는 바가 매우 큽니다. 비록 눈에는 보이지 않지만 위의 기능 덕분에 사용자들이 ZIMS에서 훨씬 쉽고 빠르게 작업할 수 있을 것입니다. 얼마 전까지만 해도 없었던 이들 차세대 툴을 ZIMS에 이용할 수 있어서 개발자로서 매우 설레고 기쁩니다.

Friday, April 25, 2008

ISIS 이사회, ZIMS 계획 승인

네이트 플레스니스,
ISIS 상임이사

이번 주 뉴스: ISIS이사회에서 최근 지원 받은 430만 달러를 사용해 ZIMS 프로젝트를 완료하자는 새로운 계획안을 만장일치로 승인했습니다. 새로운 ZIMS 계획은 ISIS 관계자, 동물학 커뮤니티 사용자/지도자, 외부 IT 전문 컨설턴트가 몇 달에 걸쳐 현재 ZIMS를 집중 평가한 후 세운 것입니다. 이사회는 현재 회원 서비스를 유지하면서 이 초대형 프로젝트를 직접 관리할 ISIS 직원 확충 계획도 추가했습니다. 새 ZIMS 프로젝트의 주요 사항은 곧 공개할 예정입니다. ZIMS 프로젝트가 완료될 때까지 계속해서 중요한 개발 진행 상황을 업데이트하겠습니다.

Monday, March 31, 2008

ZIMS는 어떻게 변하나?



네이트 플레스니스,
ISIS 상임이사

지금까지 ZIMS에 관해 대략적으로 두 가지 종류의 질문을 받았습니다. 첫 번째는 “ZIMS가 무산됐나요?” 입니다. 이런 질문을 하시는 것도 알만합니다. 그래서 이에 마크 트웨인의 말을 인용하여 답하자면 “아니요! 우리는 살아 있습니다”(우리가 없어졌다는 보도는 매우 과장된 것입니다.) 지금 당장 ISIS의 어느 사무실에라도 가보신다면 확실히 확인하실 수 있을 것입니다

현재 저희는 ZIMS 개발 계획 마지막 단계에 기술과 에너지를 집중할 컨설턴트와 자원 봉사자, 내부 직원 등 인력 망은 물론 자금까지 충분히 갖추고 있습니다. 샌디에이고, 아틀란타, 미니애폴리스 등에서 회의를 강행군하며 보낸 3월이 이제 거의 끝나가고 4월 11일에는 새로 마련된 작업 기획을 이사회에 제출할 예정입니다. 최근 몇몇 동물원 책임자는 저에게 ZIMS가 마침내 재기된 것 같다고 말해주시기도 했는데, 예 맞습니다. 새로운 변화의 바람이 새로운 벤더에게는 불안감을 안겨줄 수도 있지만 저는 ZIMS가 과거 어느 때보다 신속하고 멋지게 변화할 것이라고 확신합니다.

두 번째는 전세계에서 ZIMS 디자인에 참여했던 수백 명의 참가자와 컨퍼런스나 ISIS 웹 사이트에서 이를 지켜봐 왔던 수 백 명의 사용자 여러분이 보내주신 질문으로 바로 ZIMS가 어떻게 변화하느냐는 것입니다.

ZIMS 사용자에게 가장 중요한 사항은 사용자 인터페이스(UI), 즉 사용자 편의성일 것입니다. 지금은 UI에 대해서 말씀 드리는 것보다 ISIS 사무실 전체에 퍼져있는 희망적인 분위기를 알려드리는 편이 더 좋을 것 같습니다.









ZIMS는 매우 뛰어날 뿐 아니라 지금까지 전례를 찾아 볼 수 없었던 새로운 프로젝트라는 점을 알려드립니다. ZIMS는 지금까지 한번도 시도되지 못했던 세계적 규모의 협업을 기반으로 하고 있습니다. 약 500명에 달하는 전세계 동물학 전문가들이 희망을 모아 하나의 작업에 집중했으며 여기서 탄생한 아이디어를 바탕으로 몇 년에 걸쳐서 여러분이 보고 체험했던 다양한 초기 ZIMS 빌드가 탄생했습니다. 그 누구도 이렇게 비전이 큰 프로젝트가 이렇게 빨리 진척되리라고 기대하지 않았지만 이는 단순히 운이 좋아서 가능했던 것은 아닙니다. 이제 과감한 결정을 통해 ZIMS를 단순히 사용할만한 시스템이 아닌 매우 뛰어난 시스템으로 발전시킬 기회입니다. ISIS는 ZIMS에 대한 방대한 아이디어를 지속적으로 실현하여 ISIS 회원에게 더욱 편리하고 강력한 서비스를 제공하기 위해 UI 전문가를 비롯한 기타 소프트웨어 디자인 전문가를 채용했습니다.

ZIMS이 과거 어느 때보다 신속하고 훌륭하게 변화하고 있습니다.


Wednesday, March 19, 2008

ZIMS 데이터베이스



글 리치 랑그레,
SQL 서버 데이터베이스 관리자

이전 포스트에 하산은 지난 주 샌디에이고에서 열렸던 회의에 대해 게재하였습니다. (3월 13일 포스트 참조). 이 회의에서는 사용자들이 ZIMS를 보고 느끼는 방식인 UI(사용자 인터페이스)에 관해 긍정적인 논의가 이뤄졌습니다.

이번 포스트에서는 샌디에이고 회의 중 ZIMS 데이터베이스에 관한 논의했던 부분을 알려드리겠습니다. 데이터베이스는 사용자가 어떤 컴퓨터에서든지 검색하면 그에 맞는 검색 결과를 알려주는 정보 풀입니다. 데이터베이스 아키텍처는 하이테크 분야 중에서도 가장 전문성이 높은 분야로 20년 넘게 데이터베이스 설계에 종사해온 저도 이를 일반인에게 설명하기가 쉽지 않습니다.

저를 포함한 데이터베이스 전문가들이 몇 달 동안 ZIMS 데이터베이스 문제를 작업해왔는데 저는 이 작업이 ISIS 커뮤니티에 매우 중요하다고 생각합니다. 커뮤니티에서 정보를 검색하고 물어보는 방식이 모두 다르기 때문에 전 세계 모든 동물 자료를 검색 가능한 하나의 웹 라이브러리로 통합하자는 ZIMS의 거대한 비전을 실현하려면 데이터베이스는 매우 복잡해집니다. ZIMS 데이터베이스는 아마도 지금까지 만들어진 데이터베이스 중 가장 복잡하고 기술적으로 진보한 케이스가 되리라 생각됩니다.

ZIMS 데이터베이스 개발에 참여했던 저희들은 어떻게 해야 최상의 결과 즉 빠른 검색이 가능할 것인가에 관해 여러 가지로 생각해보았습니다. 다행히 지난 주 ZIMS 데이터베이스 회의에서 ISIS 팀은 관리 방식을 크게 향상하고 작동 방법을 단순화하는 디자인 개선 계획안을 결정했습니다. 합의된 개선 사항을 적용하려면 두세 달 정도 걸리겠지만 이 작업을 통해 훨씬 빠르고 안정적인 데이터베이스를 구축할 수 있을 것입니다. 그리고 향후 몇 달에 걸쳐 ZIMS 페이지 코드를 작성하는 복잡한 작업이 진행될 예정이기 때문에 이보다 더 큰 데이터베이스 변경 작업을 먼저 완료하면 도움이 될 것입니다.

새로운 ZIMS 개발 작업이 빠르게 진행됨에 따라 더욱 다양한 소식을 전해드리도록 하겠습니다.



Thursday, March 13, 2008

기분 좋은 가능성

글 하산 사이드
ISIS 부국장

다른 문제들로 오랜 시간을 소비한 끝에 드디어 ZIMS 개발 프로젝트가 행동을 개시하게 되어 얼마나 흥분되는지 모릅니다. 저는 지금 샌디에이고에서 기술전문가 및 영역별 전문가 수십 명과 이틀 간의 회의를 마치고 집으로 가는 길에 이 글을 쓰고 있습니다. 이번 회의에서는 일반인들이 사용자 편의성이라 부르는 UI에 대해 논의했습니다. 사용자들이 소프트웨어를 사용하면서 UI를 경험하게 됩니다. 넓은 의미에서 UI는 사용자들이 소프트웨어를 사용하면서 감정적으로 어떻게 느끼느냐는 것입니다. 사용자들이 ZIMS 어떻게 느끼느냐에 따라 ISIS에 대한 인상도 결정될 것이기 때문에 우리는 ZIMS를 매우 사용하기 편리하도록 만들어야 할 책임이 있습니다.

ZIMS는 매우 방대하고 강력한 프로그램이기 때문에 우선은 사용자들이 ZIMS를 접했을 때 겁먹지 않도록 하는 것이 가장 큰 과제입니다. 우리는 새로운 기술을 사용해서 사용자의 직종에 따라 ZIMS에 다른 메뉴가 표시되도록 계획했습니다. 즉 자신에게 불필요한 메뉴나 필드, 박스는 애초 화면에 표시되지 않도록 설계하여 기록원과 수의사가 보는 화면이 약간 다를 것이고 수족관 관리인도 자신에게 필요한 사항만 화면에 표시되도록 하여 사용할 것입니다. 지난 이틀에 걸친 회의에서는 어떻게 ZIMS 디자인을 개선해서 이러한 접근 방법을 완성할 것인지를 주로 논의했습니다. 저는 이 기능에 몹시 기대가 큽니다.

이에 ISIS에서는 이미 함께 작업 중인 기술 전문가 외에도 (3월 5일 ZIMS 블로그 참조) 아래 전문 컨설턴트를 새로 채용했습니다(알파벳 순서).

파이야즈 아람은 새로운 ZIMS 프로젝트 관리 및 벤더 선정에 주로 관여할 수석 컨설턴트로서 인도 뉴델리에 거주하고 있으며 영어, 힌디어, 우르두어를 구사합니다.

에드 모리슨은 마이크로소프트에서 10년 이상 근무했으며 다른 주요 기술 기업에서도 15년 이상 근무한 수석 컨설턴트로서 최근 ZIMS 데이터베이스 설계의 성능을 평가했습니다. 그는 전반적인 ZIMS 아키텍처와 디자인, 특히 비즈니스 통합 등 핵심 부분에 지속적으로 참여하면서 커뮤니티의 요구 사항이 ZIMS에 제대로 반영되도록 노력하고 있습니다.

윌리엄 (로드) 피커드는 컨설팅 어플리케이션 아키텍처로 2008년 2월 ZIMS 프로젝트에 참여했습니다. 로드는 매지닉(http://www.magenic.com/)의 수석 컨설턴트이며 지난 17년 동안 마이크로소프트 기술을 사용해 최신 솔루션을 설계해왔습니다.

페그 레클리프는 매지닉의 사용자 경험 전문가이며 2008년 2월 ZIMS에 참여해서 사용자 경험을 평가하고 이를 향상시킬 수 있는 프로토타입 개발을 컨설팅하고 있습니다. 복잡한 작업 과정을 매우 유용한 소프트웨어로 풀어냅니다.

누리 스워드는 ZIMS 프로젝트 컨설턴트로 버전 6.5때부터 11년 동안 MS SQL Server 데이터베이스의 설계, 분석, 개발, 성능 개선, 관리 작업에 참여해왔으며 비주얼 베이직과 .NET 프로그래밍 실무 경험을 가지고 있습니다.

크레이그 옐릭은 컨설팅 회사 알토의 부사장이자 수석 분석가로 ZIMS의 아키텍처와 디자인 작업에 참여하고 있습니다. 크레이그는 수많은 개발 툴과 SQL 서버, 핵심 운영 시스템 개발 자격증을 갖춘 마이크로소프트 인증 솔루션 개발자이며 마이크로소프트 인증 교육 강사이기도 합니다. 가장 최근에는 이식 가능한 인체 조직을 추적하는 상업용 임상 어플리케이션을 설계했습니다. 이는 쉐어포인트 포털을 기반으로 한 매우 독특한 어플리케이션으로 마이크로소프트에서는 이 어플리케이션에 대해 그와 인터뷰하기도 했습니다. 인터뷰 동영상은 https://www.obacentral.com/solutiondetails.aspx?solutionid=80에서 확인할 수 있습니다. 크레이그는 뛰어난 코드 리뷰와 컨설팅으로 ZIMS 프로그래밍을 향상시키고 있습니다.

Wednesday, March 5, 2008

ISIS의 새로운 전문가

글 하산 사이드,
ISIS 부국장

ZIMS 개발 작업이 새롭게 진행됨에 따라 ISIS에서는 뛰어난 기술 전문가 4명을 새로 채용했습니다.

더그 베두즈코는 ZIMS 프로젝트가 시작할 무렵인 2001년 7월 AZA를 위해 프로젝트에 참여했습니다. 그는 여러 작업 세션을 통해 영역별 전문가들과 함께 초기 데이터 표준과 개념적 데이터 모델을 개발했으며 이후 오리지널 RFP를 포함한 유효 범위 수준의 요구 사항을 개발했습니다. (ISIS 회원을 모두 수용하려면 ZIMS가 얼마나 커야 하는지 정의하는 작업). 2004년부터는 야생동물보호협회(WCS)와 함께 작업하면서 이 협회에서 ZIMS를 채택하도록 도왔습니다. 그리고 영역별 전문가와 함께 ZIMS의 사전/사후 동물 관리, 건강 관리 과정, 어플리케이션 대화 요구 사항 등을 개발했습니다. 2007년에는 ISIS와 함께 ZIMS 재정비 작업을 시작했으며 현재 ZIMS 개발 최종 단계의 비즈니스 부분을 이끌고 있습니다. 더그는 텍사스 오스틴에서 아내와 세 자녀들과 함께 살고 있습니다.

세슈 듀바카는 2008년 2월 초 기술 프로젝트 매니저로 ZIMS 프로젝트에 참여했습니다. 세슈는 경력 15년의 PMP 인증 .NET 프로젝트 매니저로 .NET 프로젝트, 사전 판매, 벤더 관리, 제품 평가, 사업 분석(미국과 영국에서), 기술 워크숍과 프레젠테이션(덴마크와 싱가포르에서), 서로 시간대가 다른 복수의 장소에서 진행된 개발 프로젝트(덴마크-뉴저지-인도에서), 온사이트-오프쇼어 프로젝트(모리스타운, 미국-마드라스, 인도에서) 등의 포트폴리오를 관리해왔기 때문에 ZIMS 개발 최종 단계에 필요한 글로벌 경험을 충분히 갖추고 있습니다. 세슈는 어플리케이션 개발 프로젝트에서 최대 28명의 전문가로 이뤄진 팀과 매트릭스 프로젝트에서 8명의 관리자급 팀원으로 이뤄진 팀을 관리한 경험이 있습니다. 어플리케이션 개발 프로젝트 외에도 델파이에서 미국 자동차 산업의 재난 복구, 데이터베이스 업그레이드, 마이그레이션, ERP 구현 및 제품 평가 작업을 수행하기도 했습니다. 세슈는 마이크로소프트 네이비전 ERP 전문가 자격을 지니고 있으며 2007년 11월 수백만 달러 규모의 프로젝트를 완료하고 트윈시로 돌아왔습니다. 그는 인도 안드라프라데시주 출신으로 영어, 텔루구어, 힌디어, 타밀어를 구사할 수 있으며 아내와 세 자녀를 두고 있습니다.

마니시 버마는 ZIMS의 새 개발자입니다. 인도 우타르프라데시주 파이자바드 출신으로 미네소타에는 처음이지만 곧 이곳에 익숙해질 것입니다. 마니시는 건강관리, 은행, 금융권에서 프로그램을 개발한 경험이 있으며 영어, 힌디어, 우르두어, 산스크리트어를 구사할 수 있습니다. 물론 Net, XML, ASP, JavaScript, 및 PL/SQL 등의 컴퓨터 언어에도 능합니다. 그는 이제 막 결혼한 새 신랑입니다. 결혼 축하해요 마니시!

레이첼 톰슨미네소타 동물원 소속 수의사로 ISIS에서는 얼마 전부터 파트타임으로 근무하고 있습니다. 레이첼은 미주리 주에서 학부 생활을 했으며 미네소타대학교 수의학 대학을 졸업했습니다. 노던 캘리포니아에 위치한 식스플래그 디스커버리 킹덤에서 수의사로 근무한 후 지난 1월 미네소타로 돌아왔습니다. 그녀는 현재 훈련 받은 래브라도 레트리버와 함께 지냅니다.