|
함께하는 즐거움! 온오프믹스
|
||
|
|
| 참여현황 보기 | 지도보기 | 댓글보기 | 트랙백 보기 |
2008 생물정보학 교육 워크샵:
* 제목 : "Agile development for Bioinformatics"
* 기간 : 2008.07.28(월) ~ 08.02(토) (총 5.5일)
* 장소 : 이화여대 (신세계관)
* 교육비 : 70만원 (후원기관 지원 : 70만원)
* 인원 : 20명 30명
(연구자들의 관심과 호응을 반영하여 30명으로 증원하였습니다.)
* 주관 : 이화여대 시스템생물학 연구소 & 서울대 생명의약네트워크 연구정보센터 (i-pharm)
* 후원 : 교육부 수도권 대학특성화 지원사업(이화여대), 국가지정 전문연구정보센터 사업(서울대)
* 대상 :
1. 생물정보학 1과제 연구팀 (및 공동 연구자)
2. 생물정보학 2,3,4 과제 연구팀 중 희망자
3. 생물정보학 (또는 화학정보학) 관련분야 연구자
* 외부 공개 여부 : 공개 (등록비 없음)
* 목적 : 중급자를 대상으로 협동(함께 일하기)을 통한 실제 구현 능력의 향상
* 1, 2번 대상자가 아닌 경우 죄송합니다만 생물정보학(화학정보학) 관련 연구자로 제한합니다.
o 학교의 경우 소속을 적으실 때 연구실 이름까지 적어주시기 바랍니다. (혹은 학과 이름)
o 회사의 경우 관련 연구 부서임을 알 수 있도록 부서 이름을 적어주시기 바랍니다.
* 다루는 주요 내용
o TDD (Test driven development) / Unit Test / Refactoring
o Pair programming / Code review
기획 단계에서는 생물정보학 1과제 연구팀의 교육 워크샵으로 준비되었습니다만
좋은 것을 함께 나누고 공동연구 문화가 확산되었으면 하는 바람으로
외부에 공개하고 관련분야의 연구자들을 워크샵에 초대하게 되었습니다.
실제 연구 환경에서 공동연구 - 특히 소프트웨어 개발을 잘 할 수 있는 연구 문화는
어떤 것인지 배우고 느끼는 시간이 되길 바랍니다.
* 문의사항 : 노규형 (kyoohyoung.rho@gmail.com)
------------------------------------------------------------------------------------------------------------
워크샵 교육 내용(초안):
* 교육 시간 : 월~금 6시간, 토요일 4시간
월요일:
* Ice Breaking 0.5h : 팀워크를 기른다 (dramatherapy의 기법들을 쓸 예정)
* Ground Rule Setting 0.5h : 워크샵 기간 동안 우리가 지켜야할 기본 규칙을 정한다
* 소프트웨어 개발 개론 1h : 소프트웨어 개발이란 무엇이고 어떤 일들이 있나, 무엇이 중요한가
* Pair Programming 1.5h : 짝 프로그래밍을 잘 하는 방법 실습
* 프로젝트 회고 1h : 실제 지난 1년간 프로젝트 진행에 대한 회고 진행
* 액션 플랜 뽑기 0.5h : 앞으로 우리 팀이 지켜야할 액션 플랜 정하기
* 버퍼 1h
화요일:
* user story, requirement gathering/analysis 1.5h : 현 프로젝트의 요구사항 분석, 사용자 스토리 작성
* 전체 Planning Game 2h : 남은 2년 동안에 대한 대략적 플래닝 게임
* Iteration Planning/Review 1h : 다음 반복주기(1주? 1달?)에 대한 계획 및 리뷰 방식 정하기
* 개발을 쉽게 하는 제 일 원칙 1h : 작동하는 소프트웨어 상태를 유지하기. 실습
* 버퍼 0.5h
수요일:
* 탐험적 접근법, 디버깅 1h : 탐험적으로 프로그래밍, 테스팅, 디버깅 하는 방법. 효과적으로 사고하는 법
* 리팩토링 1h : 코드의 엔트로피 낮추기
* 자동화 2h : 테스트 자동화, 반복적 업무 자동화 기술, 전략
* TDD 1h : 테스트 주도 개발. 실습
* 버퍼 1h
목요일:
* TDD 2h : 테스트 주도 개발 고급(mocking). 실습
* 설계 1h : 좋은 설계란? 가벼운 설계 기법(CRC 카드 등)
* Continuous Integration 1h : 분산 개발(지역적으로 떨어진 사람들이 함께 개발) 경우 CI가 필수적.
간단한 CI를 직접 설계하고 만들어 돌려본다.
* 회의법 1h : 효과적으로 협력적 회의를 하는 방법
* 버퍼 1h
금요일:
* 파일럿 프로젝트 3h : 현 프로젝트의 핵심에 해당하는 부분을 3시간 만큼만 도려내어서 공동 개발
* 회고 1h : 파일럿 프로젝트 분석 및 문제점 분석, 액션 플랜 정하기
* 파일럿 프로젝트 2차 1/2 1.5h : 이전 파일럿 프로젝트의 산출물을 모두 버리고 새로 시작. 똑같은 내용, 대신 더 똑똑한 사람들이 더 나은 방법을 쓴다.
* 버퍼 0.5h
토요일:
* 파일럿 프로젝트 2차 2/2 1.5h
* 파이럿 프로젝트 최종 회고 0.5h
* 워크샵 전체 회고 및 질답 0.5h
* 프로젝트 액션 플랜 정하기 0.5h : 프로젝트 전체 기간 동안 우리가 지켜야 할 것, 꼭 해야할 것들 정하기
* 다음 반복주기 재 플래닝 0.5h : 그 동안 우리가 경험한 것을 토대로 화요일날 했던 다음 반복주기 계획을 업데이트
* 버퍼 0.5h (교육 평가?)





























온오프믹스 댓글
(6건)1. 워크샵 전 간단한(?) 설문조사를 이메일로 보낼예정입니다. 이메일이 기록되어 있지 않은 분은 기록해주시기 바랍니다.
2. 워크샵 교육시간은 아래와 같습니다.
아침 출근 시간대/점심식사 시간대를 피하기 위해
10:00 - 12:30 : 오전 수업
12:30 - 13:30 : 점심 식사
13:30 - 17:00 : 오후 수업
17:00 - 18:00 : 복습 및 과제(코치 없이)
3. 지하철역에서 이화여대 신세계관으로 오시려면
(1) 지하철 2호선 이화여대 역 하차
(2) 이화여대 정문 통과
(3) 박물관을 끼고 왼쪽길로
(4) 기숙사를 통과해서 초등학교 담길에서 오른쪽길로
(5) 큰 길까지 나가면 바로 신세계관 건물.
(아마도 9시부터 시작하지 않을까 싶습니다만...)