Wednesday, December 16, 2009

샌디에이고 작업 완료



지난 주 10여 개 어얼리 어답터 기관의 동물원과 수족관 직원 30여명이 샌디에이고 동물원에 모여 ZIMS의 “사전 사용자 수용 테스트” 회의를 가졌습니다. 샌디에이고 동물원은 ZIMS 개발에 핵심적인 역할을 맡고 있습니다.

작업 목표: 2월에 있을 마지막 사용자 수용테스트에 대비해 ISIS에서 테스트, 배치, 교육 과정을 개선하도록 돕습니다. 참석자들은 이를 위해 ISIS이 릴리스 1의 파인 튜닝 과정에서 바로 수정 및 반영할 수 있는 버그를 찾고 피드백을 제공했습니다.

아래는 참석자들의 일반적인 반응입니다.
1) ZIMS는 실제로 작동하는 효과적인 프로그램이다.
2) ZIMS는 기능이 많지만 배우기 쉽다.
3) 수족관은 수족관 자체와 ISIS를 위해 ZIMS 프로젝트에 헌신을 다한다.

ZIMS의 실제 사용자 테스트가 다가올수록 이번 작업이 얼마나 복잡한지 새삼스레 느껴집니다. ZIMS는 강력한 동물 관리 툴을 통해 조직 규모와 문화가 서로 다른 전 세계 ISIS 회원에게 철저한 정보 보호 기능과 실시간 데이터 서비스를 제공하는 것이 목적입니다. 그래서 ZIMS 시스템은 매우 복잡하지만 사용이 간단해야 합니다.

ISIS 커뮤니티에 ZIMS를 배치하는 작업은 그 자체만으로도 매우 무모하고 어려운 작업입니다. ISIS는 ZIMS를 처음 사용하는 동물원 및 수족관 전문가에게 ZIMS 사용법을 교육하는 과정을 통해 전세계 76개국 회원에 ZIMS를 설치하고 교육할 때 부딪칠 문제점을 해결할 방법을 배울 수 있었습니다.

ISIS는 향후 몇 주간 ZIMS의 내부 테스트와 버그 수정 작업을 계속하면서 ZIMS 배치 및 교육 계획을 개선해나갈 것입니다.

Tuesday, December 8, 2009

첫 번째 사용자 수용 테스트 시작

35명의 동물원 및 수족관 전문가가 샌디에이고 동물원에 모여 ZIMS 사용자 수용테스트(UAT)를 시작한 어제는 샌디에이고에서는 보기 드물게 비가 내렸습니다. 사용자 수용테스트에 참가한 전문가 중 절반 가량은 그 자리에서 ZIMS를 처음 접했습니다. 이번 주 후반 사용자 수용테스트에 대한 반응과 피드백을 알려드리겠습니다.

ISIS의 엘리자베스 헌트 교육 및 지원 국장이 참석자들에게 ZIMS 화면을 보여주자 이들은 ZIMS가 단순히 새로운 소프트웨어가 아니라 시장 판도를 바꿀 게임체인저(game-changer)라는 점을 이해하기 시작했습니다. 오늘은 ZIMS을 두려워하지 말라는 점에 대해서 주로 논의했습니다. ZIMS은 기능이 많지만 사용자를 압도하지 않도록 설계했습니다. 그리고 사용자는 이렇게 많은 기능 중 어떤 기능을 사용할지 선택할 수 있습니다.

Monday, November 30, 2009

일정대로 ZIMS 릴리스 1의 주요 개발 작업 완료

하산 사이드 ISIS 최고 기술 경영자/ZIMS 팀장

12월 4일 금요일 기준, 일년 전 ISIS가 ZIMS 개발을 직접 관리하면서 계획했던 릴리스 1의 모든 마감일을 무사히 맞췄습니다. 우리는 7개 스프린트를 계획했으며 스프린트 7 마감일까지 모두 일정대로 진행했습니다.

이번 프로젝트에 참여해서 전문지식을 제공해주신 모든 영역별 전문가와 프로젝트 관리 팀에 깊은 감사의 말씀을 드립니다. 그리고 계획했던 모든 마감일을 맞추기 위해 밤낮으로 고생해주신 ISIS 팀에게도 감사와 존경을 보냅니다. 그 외에도 이번 프로젝트에 헌신을 다해주신 우리의 파트너 A1 테크놀로지, 알토 컨설팅, GTEN, i3c에게도 감사 드립니다. 여러분 모두의 노력과 헌신으로 불가능이라고 여겨졌던 작업을 해낼 수 있었습니다.

물론 지금 릴리스 1 작업이 모두 끝난 것은 아닙니다. 이제부터 3개월간 버그를 수정하고 미세한 사항을 조정하는 파인 튜닝 작업을 진행해야 합니다. 그리고 수의사 모듈인 ZIMS 릴리스 2 작업도 시작해야 합니다.

12월 6일 한 주간 샌디에이고 동물원에서 10여 개 ZIMS 어얼리 어답터 기관의 동물원과 수족관 직원 30명을 대상으로 사용자 수용테스트를 실시합니다. ISIS 교육 직원의 안내에 따라 일주일간 진행되는 이 테스트에서는 한번도 ZIMS를 접해보지 못했던 분들이 ZIMS를 확인하면서 마지막 파인 튜닝 작업을 지원할 예정입니다. 그리고 ZIMS 유지 관리 팀은 이 테스트 주간에 보고 받은 버그를 즉시 수정할 것입니다. 다른 작업과 똑같이 중요한 이번 주 테스트를 통해 ZIMS 교육과 배치 계획을 개선할 수 있을 것입니다. 조직 규모와 사용하는 언어, 구체적으로 당면한 문제점까지 모두 다른 전세계 76개국 825개 ISIS 회원에게 ZIMS를 원활하게 설치하는 것 또한 큰 작업입니다.

12월 테스트가 완료되면 1월에는 미니애폴리스 ISIS 본부에서 어얼리 어답터 회의를 열고 2월에는 디즈니 애니멀 킹덤/더리빙시(The Living Seas)에서 마지막 사용자 수용테스트를 진행할 예정입니다.

인도에서 가졌던 쫑파티의 사진을 확인하려면 여기를 클릭하세요.
ZIMS 릴리스1이 ARKS보다 나은 점을 확인하려면 여기를 클릭하세요.

Tuesday, November 3, 2009

ZRA: ZIMS에 대한 피드백

며칠 전 미국 아이다호 주 보이시에서 열린 동물원 기록관 컨퍼런스에서 약 50명 가량의 기록관이 장시간에 걸쳐 ZIMS를 사용해봤습니다. 아래는 사용 후 반응입니다.

“놀라운 기능이 새로 추가되었네요.”

“그 짧은 기간 동안 이렇게까지 만들다니 놀랍네요.”

“매우 놀랍습니다. 많은 서류 작업을 ZIMS에서 대신해주겠네요.”

피드백을 모두 확인하려면 여기여기를 클릭하세요.

Tuesday, October 13, 2009

이것이 진정한 테스트


지난 몇 주 동안에는 계속해서 ZIMS의 모든 면을 꼼꼼하게 테스트하는 작업이 진행되고 있습니다. 이번 주에는 미니애폴리스에서 (또는 전화로) 영역별 전문가가 테스트를 진행합니다. 이번 테스트를 진행하는 전문가에는 기록원, 수족관 관리자, 큐레이터, 혈통대장 전문가, 수의사를 비롯한 ISIS 기술지원 팀이 모두 포함되어 있습니다. 이들은 ZIMS의 모든 화면을 구석구석까지 검사해서 커뮤니티에서 요구한 사항이 ZIMS에 정확하게 반영되었는지 확인합니다.

ISIS 회의실의 한쪽 벽에는 프로젝터에서 투사한 ZIMS 화면이 걸려 있으며 회의실에 모인 테스트의 노트북에도 모두 ZIMS 프로그램이 설치되어 있습니다. 이들 영역별 전문가는 모두 지난 몇 달간 ZIMS 프로젝트에 헌신을 다했기 때문에 각 화면에 대해서 매우 심도 깊게 논의할 수 있습니다.

주요 개발 작업(코드 작성)이 몇 주전에 끝나서 현재 ISIS는 테스트 작업과 교육 및 글로벌 ISIS 배치 계획에 모든 역량을 집중하고 있습니다. 그리고 지금까지 그랬듯이 이들 작업도 별다른 문제 없이 순조롭게 진행되고 있습니다.

Thursday, October 1, 2009

팟캐스트: Roger Stonecipher @EAZA 2009

이번 비디오에서는 약 10분간에 걸쳐 ISIS의 새로운 CEO인 로저 스톤사이퍼를 소개합니다. Roger Stonecipher @EAZA 2009는 2009년 9월 덴마크 코펜하겐에서 열렸던 유럽동물원수족관협회 컨퍼런스에서 로저 스톤사이퍼가 사용한 주소입니다. 여기를 클릭하면 유튜브에서 비디오를 볼 수 있습니다.

Tuesday, September 29, 2009

E2E

인도 팀의 이번 주 의제: 또 다른 엔드투엔드 테스트. 몇 주전 E2E는 약 200개에 달하는 ZIMS 화면의 UI 요소 즉, 각 화면이 얼마나 사용하기 편리하게 디자인되었는지 테스트했습니다. 이번 주에는 훨씬 전문적인 데이터베이스 레이어, 데이터 액세스 레이어, 비즈니스 로직 레이어, UI(사용자 인터페이스) 등 ZIMS 레이어 간의 통합 요소를 테스트합니다. 일반 사용자는 ZIMS에서 UI만 볼 수 있습니다.

즉, 이번 주에는 200개 가량에 달하는 ZIMS 화면 상에서 각 기능이 사용자의 데이터가 모두 저장될 데이터베이스와 연계하여 작동하는 방식을 테스트할 것입니다.

초기 E2E는 ZIMS가 얼마나 논리적이고 사용하기 쉬운지 확인했습니다. 하지만 이번 주 테스트에서는 사용자가 키보드를 누르면 데이터베이스 레이어에 저장된 ZIMS 미로 속에서 데이터가 어떻게 작동하는지 사용자 눈에 안 보이는 부분까지 모두 확인합니다. 그리고 사소한 결함, 버그, 깨진 라인 등을 찾아서 테스트 후에 수정할 예정입니다.

그리고 마지막 사용자 수용 테스트와 2010년 3월 시작하는 배치도 일정대로 진행할 예정입니다.

Wednesday, September 16, 2009

ZIMS 릴리스 1의 중요 개발 작업 완료

오늘 부로 릴리스 1 스콥을 프리즈했습니다. 비 기술언어로 말하면 ZIMS 릴리스 1의 중요한 개발이 완료됐다는 의미입니다. 그 시점 이후에는 자세한 테스트와 버그 수정 작업이 진행됩니다. 물론 이 작업도 쉽지는 않습니다. ZIMS는 2010년 3월의 릴리스 1납품을 목표로 일정대로 작업을 진행하고 있습니다.

이제 ZIMS 배치 단계가 시작됩니다. ZIMS 배치는 두 단계로 이뤄져 있습니다.



• 2010년 3월 모든 ISIS 회원은 ZIMS 데이터베이스에 접근할 수 있습니다. ARKS를 이용하고 있더라도 데이터가 ZIMS에 입력되고 ZIMS 데이터베이스를 통해 ISIS에서 정보를 검색할 수 있습니다. 이 시점에 모든 ISIS 회원은 ZIMS를 사용할 수 있습니다.


• 이 때가 되면 ISIS 회원은 ARKS 소프트웨어에 정보를 입력하는 작업부터 ZIMS 인터페이스를 사용해 데이터를 입력하는 작업까지 정해진 순서대로 이행 작업을 시작합니다. 회원사의 직원에게 새로운 ZIMS 소프트웨어도 교육합니다.


• 각 기관은 ZIMS로의 교체에 관해서 중요한 결정을 내려야 할 것입니다. 이와 관련해서 ISIS에서는 향후 몇 주 내에 회원 여러분께 “ZIMS 준비 상태 평가 조사” 설문지를 보내드릴 예정입니다.

Tuesday, August 18, 2009

ZIMS에 대한 피드백

지난 주 ISIS 본부에서 몇몇 어얼리 어답터 기관의 프로젝트 매니저에게 ZIMS 어플리케이션을 시연하고 배치 계획을 설명해드렸습니다. 그리고 아래는 이에 대한 피드백입니다.

이번 회의는 기대 이상이었습니다. 개발한 툴과 이를 시연한 팀의 전문성에 깜짝 놀랐습니다. 모든 일이 훌륭하게 조직화되어 있었습니다. 이제야 마침내 긴 터널의 끝이 보이는 것 같습니다. 이렇게 훌륭한 회의를 기획하신 ISIS와 인도 개발팀 모두에게 감사합니다.

야생동물보호협회
동물관리서비스의 큐레이터
닐다 페러



이번 회의는 매우 훌륭하게 기획되고 수행되었습니다. 현장에서도 말씀 드렸지만 전체 프로젝트가 매우 만족스럽고 자랑스럽습니다. 어플리케이션과 배치 계획 모두 매우 훌륭해 보였습니다. 실제로 해낼 수 있다는 자신감을 가지고 기분 좋게 미니애폴리스를 떠납니다. 감사합니다.

코펜하겐 동물원
동물학 섹션, 연구 및 보존 회장
프란스 칼슨



어얼리 어답터의 프로젝트 매니저를 위해 ZIMS 배치 계획 세션을 열어 주셔서 감사합니다. 3일간의 브레인스토밍을 통해 ISIS에서 어얼리 어답터 조직에 어떤 서비스를 제공할거고, 어얼리 어답터에게 무엇을 기대하는지 그리고 배치 몇 달 전에 우리 조직에서 어디에 초점을 맞춰 작업해야 하는지 확실히 이해하게 되었습니다. 이처럼 유익한 회의를 주체한 ISIS 직원과 개발 팀에게 감사합니다. 브라보 ZIMS 팀!!!

샌디에이고 동물학회
수석 시스템 분석가/프로그래머
베키 브리닝



모든 세부 사항까지 고려해서 철저하게 배치 계획을 세운 것 같아 깊은 인상을 받았습니다. 지난 한해 동안 ZIMS 프로젝트는 상당히 진척되어 이제 실제 프로그램에서 모든 기능과 레이아웃을 확인할 수 있게 되었습니다. 이번 회의를 통해 그 동안 궁금증이 모두 해소되었고 확실한 비전도 알게 되었습니다. 사우스 캐롤라이나 수족관에서 ZIMS를 직접 사용할 날이 기대됩니다.

사우스 캐롤라이나 수족관
시설관리감독
제이슨 크라이튼


미니애폴리스의 회의에 참석한 후 전체 ZIMS 프로젝트와 그 속에서 나의 역할에 대해 더욱 확실히 알게 되었습니다. 이번 회의를 통해 제가 마지막으로 이 프로젝트에 참여한 이후 ZIMS가 얼마만큼 진행되었는지 알 수 있었습니다. 그리고 계획된 단계별 프로세스를 통해 어떤 일을 해야 하는지도 확실히 알게 되었습니다. ZIMS와 ISIS와 함께 작업할 날을 기대합니다.

세즈윅 카운티 동물원
알레타 킨저



이번 회의는 통해 배치 일정, 프로젝트 범위, 어얼리 어답터 프로젝트 매니저에 거는 기대 등을 더욱 확실히 이해할 수 있어서 정말 유익했습니다. 그리고 ZIMS 팀에서 ZIMS를 더욱 쉽게 배치할 수 있도록 툴을 개발 중이라는 사실을 알게 돼 안심이 되기도 했습니다. ZIMS 팀원을 만나고 알아가면서 마치 여기 우리 동물원의 ZIMS 팀원처럼 느껴졌습니다. 다음 회의를 기대하겠습니다.

우드랜드 파크 동물원
웬디 웬커



이번 회의는 흥분과 낙관론을 가득 안겨 주었습니다. 이렇게 말하면 이상할지도 모르지만 ZIMS 배치 과정이 무척이나 기대됩니다.

사우스 오스트레일리아 동물원
컬렉션 개발 큐레이터
게르트 스킵퍼

Monday, August 10, 2009

ISIS의 새 CEO

사진: 로저 스톤사이퍼

오래 동안 여러 가지를 고심한 끝에 ISIS는 드디어 로저 스톤사이퍼를 새로운 CEO로 임명하게 되었습니다. 네 명의 후보들 중 가장 적임자였던 로저는 전세계 여러 기업을 이끌어온 풍부한 경험으로 ISIS를 더욱 강력한 조직으로 성장시킬 수 있으리라 믿습니다.

로저 스톤사이퍼는 공학과 경영학 석사 학위를 가지고 있으며 20년 이상 전기통신 시스템과 전력 사업 분야에 종사해왔습니다. 그리고 가장 최근에는 리니지 파워의 CEO를 역임했습니다. 그는 전세계 수십 개 국가를 돌아다니면서 돈독한 관계를 형성해왔습니다. 로저 스톤사이퍼의 프로필을 확인하려면 여기를 클릭하세요.

로저 스톤사이퍼는 ISIS에서 ZIMS 프로젝트를 성공적으로 완료하고 동물원 및 수족관을 비롯해서 더욱 다양한 동물보호 커뮤니티에 우수한 서비스를 제공할 수 있도록 최선을 다할 것입니다. 그리고 로저가 ISIS 리더쉽을 원활하게 인계받을 수 있도록 네이트 플레시니스와 하산 사이드가 옆에서 함께 협조할 것입니다.

로저 환영해요!

Monday, August 3, 2009

ZIMS의 첫 번째 엔드투엔드 테스트


ZIMS 블로그에 올린 사진을 보면 아시겠지만, 소프트웨어 개발 작업에서는 무엇보다도 작업자들이 노트북을 가지고 다니면서 재빠르게 맡은 일을 처리해야 합니다. 펭귄에게 먹이를 죽는 것처럼 흥미진진해 보이지는 않겠지만 위 사진 속 인물들의 머리 속을 들여다보면 아마 수많은 시냅스가 행복한 불꽃을 튕기고 있을 것입니다.

엔드투엔드 테스트는 ZIMS 프로젝트라는 긴 터널의 끝을 보여주기 때문에 저희에게는 무척 흥분되는 작업입니다. 물론 내년 3월 ZIMS 릴리스 1을 완료할 때까지 할 일이 아직 많이 남아 있지만 엔드투엔드 테스트는 새로운 단계의 시작이고도 합니다. (향후 몇 주에 걸쳐 배치에 관해 더욱 자세한 소식을 알려드릴 예정입니다. AZA와 EAZA 연차대회에서 ISIS에 부스에 들러서 ZIMS 배치에 대한 더욱 자세한 정보를 확인하세요.)

엔드투엔드 테스트는 2주전 영역별 전문가가 ZIMS의 기능과 전체적인 모습, 느낌, 탐색 난이도 등을 테스트한 후에 이어지는 테스트입니다.

이번 주에는 ZIMS 기술팀에서 테스트를 수행합니다. 엔드투엔드 테스팅을 처음 수행하는 ZIMS 기술팀은 전체 어플리케이션 화면을 한 장씩 꼼꼼하게 검토하면서 원래 작업 계획에서 명시한 기술 요구 사항대로 각 화면이 제작되었는지 확인할 예정입니다. 이들 기술 요구 사항은 전세계에서 열렸던 글로벌 동물학 커뮤니티의 회의에서 정해진 사항입니다. ZIMS 프로젝트의 본질은 커뮤니티의 요청한 사항을 ZIMS에 그대로 반영하는 것입니다.

위 사진 시계 방향: 하산 사이드, 조쉬 코토, 누리 스워드, 아심 터크, 더그 베두즈코, 가르기 버마, 이삭 코스, 라니타 바수 레이. 사진에 없는 팀원: 크레이그 옐릭, 엘리자베스 헌트, 네이트 플레스니스. ZIMS 팀원의 프로필을 확인하려면 여기를 클릭하세요.

Wednesday, July 15, 2009

노트북 정글

일주일 간 영역별 전문가와 내부 ISIS 테스트 팀을 대상으로 회의를 주체하다 보니 ISIS 회의실은 사람들의 대화와 전기 코드, 노트북으로 가득 찬 정글이 되었습니다. 이번 회의의 목적은 스프린트 1~4에서 완료한 모든 작업을 검토하는 것입니다. 지금까지 완성한 193개 화면을 꼼꼼하게 검토해서 각 화면이 의도대로 제작되었으며 탐색하고 이해하기 쉬운지 확인합니다. (각 스프린트의 자세한 개발 정보를 확인하려면 여기를 클릭하세요.)

우리는 ZIMS를 완료하여 배치하기 전에 종합적인 검토 작업을 여러 번 수행하기로 계획했고 이번은 그 중 첫 번째 검토 작업입니다.

이번 회의는 ZIMS 배치의 매우 초기 단계입니다. 향후 몇 주 내에 여러분 기관에 ZIMS 배치를 시작하는 설문지를 보내드릴 예정입니다.

Monday, June 22, 2009

ZIMS 사용료 관련 질문

지난 2주 동안 저희는 ZIMS 사용료와 관련된 많은 질문에 답변해드렸습니다. ZIMS 사용료에 대한 자세한 내용을 확인하려면 여기를 클릭하세요.

아래는 저희가 답변해드린 질문 중 하나입니다. ISIS에서 답변해드리고 있는 질문은 ZIMS FAQ에서 확인할 수 있습니다. ZIMS FAQ를 확인하려면 여기를 클릭하세요.

질문: 저희 기관은 재정 사정이 넉넉하지 못한데 ZIMS 사용료를 추가 지불해야 하나요?

답변: ISIS는 요즘 들어 한층 악화된 회원 여러분의 재정 부담을 잘 이해하고 있습니다. 하지만 재정 지원 없이 전세계 동물학 관련 커뮤니티에서 요청한 기술 업데이트를 완료할 수는 없습니다. ISIS는 동물원과 수족관 커뮤니티 외의 분야에서 약 150만 달러에 달하는 ZIMS 개발비를 지원 받았으나 전체 프로젝트를 감당할 수는 없습니다. ISIS는 비영리 기관이기 때문에 일반 기업에서 ZIMS와 같이 복잡한 프로그램에 부과하는 사용료보다 훨씬 금액으로 ZIMS를 개발하고 있습니다. 우리 커뮤니티에서는 오래 동안 ARKS를 사용해왔습니다. ZIMS는 동물원과 수족관에서 저렴한 비용으로 작업 시간을 절약하면서 오래 동안 사용할 수 있는 새로운 서비스입니다.

Wednesday, June 3, 2009

팟캐스트 6: ARKS 대 ZIMS

이번 팟캐스트에서는 ISIS 직원들이 약 5분에 걸쳐 ZIMS의 장점을 ARKS와 비교해서 소개합니다.

Tuesday, June 2, 2009

우리 기관에서는 언제 ZIMS를 사용할 수 있나요?

ISIS는 2010년 한 해 동안 ISIS 회원이 사용하고 계시는 ARKS를 ZIMS로 교체할 예정입니다. 그래서 2010년 말에는 모든 회원이 ZIMS를 사용하게 될 것입니다.

ZIMS 개발 초기에 기금을 보내주신 143개 회원은 우선적으로 ZIMS 사용을 제의할 예정이며 이들 회원 대부분이 ZIMS를 사용할 것으로 기대됩니다. 사실 ZIMS는 이들 초기 기증자들 덕분에 탄생했다고 해도 과언이 아닙니다. 그 다음에는 ZIMS 사용료를 먼저 보내주신 순서대로 ZIMS를 배치해드립니다.

상당수의 ZIMS 초기 투자자는 다년도 사용을 약속했습니다. 그리고 많은 기관에서 2년제 옵션을 선택하고 사용료를 지불할 것으로 예상됩니다. ISIS는 2년 지불액의 전체 금액이든 50%든 먼저 보내주신 순서에 따라 ZIMS를 설치해드릴 예정입니다.

ZIMS는 수족관에도 완전한 서비스를 제공합니다. 수족관은 동물원과 유사하지만 별도의 배치 일정을 수립할 예정으로 위와 마찬가지로 사용료를 먼저 보내주신 수족관에 ZIMS를 먼저 설치해드립니다. 그리고 ZIMS는 수족관에도 풀 서비스를 제공하기 때문에 ZIMS를 사용하는 수족관은 더 이상 기존 할인 혜택을 적용 받을 수 없으며 동물원과 동일한 ISIS 연회비를 내야 합니다.

ISIS는 ZIMS 설치 예정일이 다가오면 각 회원께 ZIMS 설치에 필요한 준비 사항과 구체적인 배치 일정을 알려드리겠습니다.

Wednesday, May 20, 2009

스프린트 4 코드 작성 완료

스프린트 4의 코드 작성 작업이 끝났습니다. 스프린트 4에서는 개인과 단체의 가입 화면, 식별자, 트랜스폰터, 형태분석학, 측정 방법(동물의 무게 또는 껍질 길이 등) 등을 작업합니다.

4주간 40여 개의 화면 외에도 리포트 16개와 새로운 피임 관련 화면 (ARKS에는 없음)을 개발했습니다. 지금까지 ARKS에는 없는 새로운 기능을 100여 개 정도 개발했습니다. 이들 모두는 커뮤니티에서 요청한 기능입니다.

ZIMS에 과도한 혼란을 주지 않고 어떻게 이렇게 많은 기능을 추가할 수 있을까요? 한가지는 ZIMS의 기술입니다. ZIMS에서는 각 사용자에게 필요하지 않는 기능은 화면에 표시되지 않도록 자동 설정합니다. 그리고 다른 한가지는 정리 방법입니다. ARKS의 데이터는 대부분 코멘트 섹션에 텍스트로 저장되어 있지만 ZIMS로 전송된 이들 데이터는 대부분 드롭다운 방식으로 표준화됩니다. ZIMS의 새 기능은 모두 원클릭으로 접근할 수 있습니다.

다음 주에는 스프린트 4에서 작성한 화면을 테스트해서 스프린트 4를 마무리한 다음 스프린트 5 작업을 시작합니다.

Thursday, April 23, 2009

팟캐스트 5; ZIMS의 인도 개발팀

ZIMS는 미국 미네소타와 인도 구르가온 두 곳에서 개발되고 있기 때문에 사실상 24시간 작업이 진행되고 있다고 할 수 있습니다. 이번 비디오에서는 약 5분에 걸쳐 인도의 ZIMS 개발팀을 간단하게 소개합니다. 아래 화면에서 “재생”을 클릭하거나 유튜브에서 더 큰 화면으로 보려면 여기를 클릭하세요. 팟캐스트 내용을 텍스트로 확인하려면 여기를 클릭하세요.

Friday, April 17, 2009

스프린트 4 시작


전체 ZIMS 개발 과정에서 중간을 말하라면 스프린트 4가 될 것입니다. 스프린트 4에서는 개인과 단체의 가입 화면, 식별자, 트랜스폰더, 형태분석학, 측정 방법(동물의 무게 또는 껍질 길이 등) 등을 작업합니다.

이들은 ZIMS 사용자가 가장 자주 사용할 화면입니다. 전체 7 개 스프린트 중 중간인 스프린트 4에 이들 화면을 작업하는 것은 결코 우연이 아닙니다. 이들 화면은 가장 복잡한 코드로 구성되어 있기 때문에 개발 과정이 원활하게 진행되고 있는지 확인한 다음 이 작업을 진행하자고 계획한 것입니다.

ZIMS 프로젝트는 현재까지 매우 원활하게 진행되고 있으며 큰 문제 없이 중요한 45개 화면을 모두 개발할 수 있을 것으로 예상됩니다. 다른 스프린트와 마찬가지로 이번에도 2주간의 계획 단계부터 시작합니다. (이번 주 미네소타에서 우리와 함께 작업했던 인도 팀원 3명이 인도로 돌아갔습니다.) 그리고 다음 주부터는 스프린트 4의 코드 작성 작업을 시작합니다.

전체 스프린트 일정을 확인하려면 여기를 클릭하세요.

Thursday, April 9, 2009

스프린트 3: 일정대로 완료


“스프린트 3” ZIMS 화면의 테스트 작업을 끝내고 버그 수정 작업도 거의 막바지에 이르렀습니다. 7주 간의 개발 기간 (스프린트)에 70개 이상 되는 ZIMS 화면을 개발했습니다. 스프린트 3에서는 우리와 수족관 생명유지장치 관련 화면을 주로 작업했습니다. 아래는 스프린트 3에서 개발한 일부 화면입니다. 각 화면을 클릭하면 크게 볼 수 있습니다. 각 화면을 확인한 다음 인터넷 브라우저의 “뒤로” 버튼을 클릭하면 원래 ZIMS 블로그로 돌아올 수 있습니다.



Monday, March 30, 2009

스프린트 3: 인도에서 일하는 영역별 전문가


위 사진은 영역별 전문가 에이드리안 밀러와 던컨 볼턴, 제이슨 크릭톤이 ZIMS 화면 초안을 제작했던 UI 전문가 라즈니쉬 바트나가르와 함께 새로운 ZIMS 화면에 대해서 논의하는 모습입니다.

제이슨은 수족관 전문가이며 던컨과 에이드리안은 각각 큐레이터와 기록원의 관점에서 전문 지식을 제공합니다. ZIMS는 ISIS의 기존 소프트웨어보다 훨씬 다양한 방법으로 동물원과 수족관에 필요한 서비스를 제공해야 하기 때문에 여러 분야의 전문가들과 함께 작업하고 있습니다.

일반적으로 소프트웨어는 두 개 언어를 동시에 구사해야 합니다. 하나는 개발자가 ZIMS를 만들 때 사용하는 기술적 언어입니다. 일반 사용자는 이 언어를 보거나 들을 수 없지만 이는 성공적인 ZIMS 개발에 꼭 필요한 언어입니다. 다른 하나는 여러분이 날마다 일하면서 사용하는 언어로 우리끼리는 주쿠아리움(zooquarium)이라 부르기도 합니다. 이는 회계, 금융, 자선모금, 법학 등 전문적인 비즈니스 소프트웨어를 가지고 있는 수백여 개 산업 분야가 모두 그러하듯 각 분야에서 사용하는 전문 언어입니다.

인도와 미네소타에서는 약 50여명의 개발자가 ZIMS의 기술적인 부분에 필요한 코드를 작성하는 가운데, 영역별 전문가는 일반 사용자의 입장에서 ZIMS이 제대로 작동하는지 그렇지 않은지 확인합니다. 영역별 전문가는 소프트웨어 언어를 모르기 때문에 동물원과 수족관 분야를 모르는 개발자들에게 자기 의견이 정확히 전달됐는지 계속해서 확인해야 하므로 자연스럽게 긴장감이 조성됩니다. 동시에 영역별 전문가의 아이디어가 모두 탄탄한 소프트웨어 개발 규칙에 맞는 것은 아니기 때문에 편안하게 생각할 수도 있을 것입니다. 그래서 모든 협동 작업이 그러하듯이 이 과정에서도 자연스러운 긴장감이 흐릅니다.


위는 처음 사진에서 영역별 전문가와 UI 전문가가 살펴보던 화면으로 통계조사 관련 화면입니다. 바트나가르가 목업(mock up) 화면을 만들어 질문과 코멘트를 적으면 영역별 전문가는 다음 초안을 작성할 수 있도록 돕습니다. (다음 ZIMS 팟캐스트에서 이 과정에 관해 자세히 설명해드리겠습니다.)

영역별 전문가와 개발 팀 간 이런 신속하고 효율적인 상호 작용이 바로 저희가 영역별 전문가를 인도에까지 파견한 이유입니다. (영역별 전문가는 누구인가요?)

Monday, March 9, 2009

새로운 ZIMS 화면 = 해피


현재 저희는 새로운 ZIMS 화면을 보여주고 주변의 반응과 피드백을 받고 있습니다. 지난 주에는 교육 및 지원 팀의 엘리자베스 헌트 국장이 약 40분간 웹엑스를 통해 어얼리 어답터 기관 직원 60명에게 ZIMS를 시연해 보였습니다. 그리고 그 반응은 매우 뜨거웠습니다. 그 뜨거운 반응을 확인하려면 여기를 클릭하세요.

새로운 ZIMS 화면 중 하나를 확인하려면 여기를 클릭하세요. 이는 분류학의 “기본 정보 추가” 화면입니다. ZIMS 화면의 왼쪽 메뉴를 보면 가장 멋진 디자인 기능을 보실 수 있습니다. 각각의 파란색 버튼을 클릭하면 드롭다운 메뉴가 나타나서 해당 영역을 매우 간편하게 탐색할 수 있습니다. 다음 비디오 팟캐스트에서는 “탭의 기능”과 더불어 이 기능에 대해서도 더욱 자세히 알려드리겠습니다. 예, 이런 기능에 열광하다니 매우 컴퓨터 광스럽지만 저희가 바로 컴퓨터 광이랍니다. (지난 ZIMS 팟캐스트를 확인하려면 여기를 클릭하세요.)

지금은 개발 초기 단계라서 동물들과 직접 접하는 작업자용이 아니라 각 기관의 ZIMS 관리자용 화면 밖에 보여드릴 수 없어서 그다지 재미가 없을 수도 있습니다. 그러나 디자인 요소(UI, 사용자 인터페이스)는 ZIMS 프로그램 전체에 걸쳐, 동물원 주소 입력 화면이나 동물 관련 정보 입력 화면이나 모두 동일합니다

Tuesday, March 3, 2009

새로운 ZIMS 팟캐스트: 위험

대규모 프로젝트는 작업이 잘되고 있는지 확인하고 잘못되지 않도록 미리 방지하는 위험 식별 및 완화 계획을 수립해야 합니다.

이번 비디오 팟캐스트에서는 약 7분에 걸쳐 ZIMS 프로젝트의 위험 완화 방법을 일부 소개합니다.

아래 화면에서 “재생” 화살표를 클릭하면 비디오를 확인할 수 있습니다. 여기를 클릭하면 유튜브에서 더욱 큰 화면으로 비디오를 감상할 수 있습니다.

Tuesday, February 17, 2009

ZIMS 중간 검토

이미지: Superstock.com

작년 여름 ISIS 이사회는 ZIMS 프로젝트를 본격적으로 시작하기에 앞서 외부 전문가를 초청해 ZIMS 개발 계획을 검토하도록 했습니다. 그리고 프로젝트를 진행하는 중에도 주기적으로 중간 검토를 수행하도록 했습니다. ISIS는 ZIMS가 계획대로 진행되고 있는지 확인하는 첫 번째 중간 검토를 수행하기 위해 인포테크 리서치 그룹을 다시 고용했습니다.

중간 검토는 올바른 작업 과정이기도 하지만 처음 개발 실패로 자신감이 떨어지고 걱정이 많아진 결과이기도 합니다. ZIMS 개발 자금은 여러분이 보내준 성금이기 때문에 우리는 하루빨리 자신감을 되찾기를 바라고 있습니다. 그리고 ISIS 직원 입장에서 보면 새로운 ZIMS 개발 과정은 아직 초기 단계지만 문제 없이 진행되고 있습니다.

향후 몇 주간 인포테크 팀은 지금까지 우리가 사용해온 작업 과정과 그 결과를 면밀하게 검토할 예정입니다. ISIS 이사회는 아래와 같이 이번 검토 작업에 반드시 확인해야 할 사항을 정했습니다.

1. 스프린트1과 2는 일정 내에 완료됐는가?
2. 스프린트3는 일정대로 완료될 것인가?
3. 각 마일스톤에 정해진 작업량을 모두 완료했는가 또는 정해진 작업량 이상을 작업했는가?
(작업량은 계획한 화면 수, 일정에 따라 실제로 작성한 코드)
4. 프로젝트의 모든 위험 요소에 대해 유효한 완화 전략을 갖췄는가?
5. 잘못됐거나 불안정한 작업 과정에 대해 유효한 완화 전략을 갖췄는가?
6. 프로젝트에 심각하게 영향을 미칠 정도로 오프쇼어팀과 온쇼어팀 간 소통이 단절되어 있는가?
7. 버그가 쌓여서 향후 스프린트 일정에 영향을 주는 일이 없도록 이어지는 스프린트에 확인 안된 버그를 수정할 시간을 충분히 배치해두었는가?

기관 주소 입력, 직원 연락 정보, 분류 관련 화면 등을 만드는 스프린트 1~3은 ZIMS 개발 과정 중에서도 지루한 부분에 속해서 지금이 외부 검토를 수행하기에는 최적의 시기입니다. 향후 2주 내에 시작할 스프린트 3에서는 우리 이름, 치수, 물펌프 제작사 이름과 같이 일상적인 정보 입력 화면을 만듭니다.

반면 미네소타의 ISIS 팀은 스프린트 1~3 기간에 전체 ZIMS 프로그램에 걸쳐 두루 재사용될 화면 구성 150개 중 대부분을 작업합니다. 이는 사용성을 높여서 ZIMS를 성공적으로 개발하는데 반드시 필요한 작업입니다. 따라서 지금이 객관적인 평가가 이뤄지기 적당한 시기입니다.

인포테크에서 첫 번째 중간 검토를 끝내면 그 결과를 고지하겠습니다.

Tuesday, February 10, 2009

버그 수 관리

여러분 중에 곤충학자가 있다면 죄송하지만 소프트웨어 분야에서는 아무도 버그를 좋아하지 않습니다. 소프트웨어에서 버그란 코드에 사소한 결함이 발생해 소프트웨어가 오작동하는 오류를 가리킵니다. 스프린트 2의 테스트 작업이 이제 막 완료되어 앞으로 11일 동안은 테스트 작업 중 찾은 버그를 수정할 예정입니다. 다행스럽게도 스프린트 2에서는 스프린트 1에 비해 발견한 버그 수가 반으로 줄었습니다. 이는 처음에 계획했던 대로 각 스프린트를 진행할수록 점점 능숙해지고 있다는 증거입니다. 각 스프린트를 진행할수록 개발팀의 프로세스 이해도가 향상되고 팀원들간의 소통도 원활해지고 있습니다.

이는 또한 어느 소프트웨어 개발 과정에서나 발생할 수 있는 위험, 즉 프로젝트를 진행하면서 수정하지 못한 버그가 쌓여서 나중에는 적정 시간 내에 처리하지 못할 정도로 버그가 많이 쌓이는 위험을 낮추는데도 도움이 됩니다. 우리는 이미 처음 개발 과정에서 이를 경험해봐서 그 끝이 어떠한지 잘 알고 있습니다. 그리고 지금까지 새로운 개발 과정에서는 당초 계획한대로 위험 관리가 잘 이뤄지고 있는 것 같습니다.

(사실인지 확실치는 않으나 버그라는 표현은 IBM에서 펀치카드 컴퓨터를 개발할 때 실제 곤충이 기계 장치 안으로 들어가 문제가 발생한 것에서 유래됐다고 합니다.)

Tuesday, January 27, 2009

갈등기를 지나 규범기로

글 하산 사이드
ISIS 부국장

지난 4주간 진행했던 스프린트 2(분류 화면)의 코드 작성 작업이 이번 주말 완료됩니다. 그 후에는 1주일간 테스트 작업을 진행하고 여기서 잡은 버그를 11일에 걸쳐 수정할 예정입니다. 2월 27일 스프린트 2 작업이 완료됩니다. 그리고 스프린트 2가 끝나면 이보다 좀더 어려운 스프린트 3(우리)작업이 시작됩니다.

국적과 문화는 다르지만 동일한 기술 언어를 사용하는 다양한 ZIMS 팀원들이 함께 작업해나가는 과정은 매우 흥미로운 경험입니다. 작업은 주로 미국 미네소타와 인도 구르가온에서 진행됐지만 팀원들은 미국 텍사스 오스틴부터 터키 이스탄불, 미국 남부 뉴올리언스, 영국 남부 서리까지 매우 다양한 곳에서 왔습니다. 그리고 미국과 인도를 오가는 잦은 비행에서 쌓은 대화 기술로 세계 각지에서 모인 ZIMS팀은 ZIMS를 완성하겠다는 하나의 목표를 향해 함께 나아가고 있습니다.

1960년대 중반 심리학자 브루스 턱맨(Bruce Tuckman) 모든 집단은 구성원들이 함께 작업하는 방법을 배우는 일종의 관찰 과정을 거친다고 했습니다. 그리고 ZIMS팀에게도 턱맨이 설명한 집단 발달 과정이 그대로 적용됐습니다. 턱맨의 집단 발전 과정은 다음과 같습니다.

• 형성기: 구성원들이 서로에 대해서 알아가는 과정으로 여러 가지 약속과 걱정, 혼란, 흥분 등이 나타난다.
• 갈등기: 구성원의 상호 교류가 깊어지면 집단 구조에 대해서 서로 논쟁이 발생하고 때로는 매우 감정적이 되기도 한다. 갈등이 나타나기 시작한다.
• 규범기: 구성원들은 목표를 달성하기 위해 절대적이거나 명확한 규범을 세운다. 목표 달성에 도움이 되거나 도움이 되지 않는 대화 유형을 정한다.
• 수행기: 구성원들의 결속력이 강화되고 활동력과 상호작용이 더욱 원활해진다. 구성원들이 창의력을 보이고 재미를 느끼며 사기가 높아지기 시작한다.

과학적으로 인간 행동을 이렇게 정확하게 예측할 수 있나 깜짝 놀라기도 했지만 한편으로는 우리 팀도 이 단계에 따라 정상적으로 발달하고 있으며 현재는 긴장 단계에 속해 있다는 사실을 확인하고 매우 안심이 되기도 했습니다. ZIMS 팀은 스프린트 2를 진행하는 동안 갈등기를 지나 규범기에 접어들었습니다.

Wednesday, January 21, 2009

ZIMS의 첫 번째 주요 마감일

최신 ZIMS 비디오 팟캐스트를 확인하려면 여기를 클릭하세요.

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

몇 달 전에 알려드린 대로 2009년 1월 2일 스프린트 1 (전체 7개 중 첫 번째 스프린트) 작업이 끝나 첫 번째 주요 마감일을 무사히 지켰습니다. 그리고 2월 23일로 예정된 스프린트 2도 일정대로 끝날 것 같습니다. 7개의 스프린트가 모두 끝나면 ZIMS 릴리스 1(동물원과 수족관의 동물 관리)을 납품할 예정입니다. 전체 스프린트 일정을 확인하려면 여기를 클릭하세요.

여기서 말하는 “납품”은 사양 설명서에 따라 소프트웨어를 설치하면 요구 사항을 모두 충족하면서 프로그램이 제대로 작동한다는 의미입니다. 처음 ZIMS 개발 과정에서는 21개월 작업하여 작동하지 않는 빌드를 납품했었습니다. 당시 개발 과정에서는 1,000여 개 가량의 화면과 백만 라인 이상의 코드로 구성된 거대한 빌드를 한번에 납품하고 수십 명의 테스터가 몇 달에 걸쳐 빌드를 테스트해서 버그를 수정하도록 계획했기 때문에 처음 납품한 빌드에 결함이 많아 작동하지 않는 것이 당연했습니다. 그러나 새로운 개발 과정에서는 소프트웨어가 작동하는 모습을 훨씬 일찍 확인할 수 있기 때문에 더욱 빨리 문제를 해결하고 심지어는 일정보다 빨리 작업을 완료하기도 합니다.

ZIMS 프로젝트를 지금처럼 빠르게 진행할 수 있는 가장 큰 이유는 ZIMS에 필요한 구체적인 요소를 설정하도록 커뮤니티의 많은 분께서 적극 도와주신 덕분입니다. 그리고 이전 개발 과정과는 달리 전세계 전문가 여러분이 개발 과정에 직접 참여한 덕분이기도 합니다. ZIMS 개발 과정에 참여해주신 모든 여러분께 다시 한번 감사의 말씀 드립니다.

Wednesday, January 7, 2009

ZIMS 팟캐스트 3 – 화면의 구성 요소

이번 비디오에서는 약 6분에 걸쳐 스프린트 1을 마무리하고 스프린트 2를 시작한 ZIMS 프로젝트의 최신 소식을 알려드립니다. 그리고 ZIMS 개발 과정을 지금과 같이 재설정한 이유를 몇 가지 예시를 들어 설명해드립니다.

“재생” 화살표를 클릭하세요. 다운로드하려면 30초 정도 걸립니다. 잠시만 기다려주세요.

팟캐스트 내용을 텍스트로 확인하려면 여기를 클릭하세요.