[Workshop] XP for Bioinformatics (D-7)
- customer의 요구사항을 정리하고, 이를 개발프로새스와 연결시키기 위한 도구이다.
- Story card에 각각의 요구사항에 대한 title, description, priority, story point를 정리한다.
- INVEST (Independent, Negotiable, Valuable, Estimation, Small, Testable)
- 카드를 활용하기 때문에 별다른 설명이 없이고 고객의 관심과 참여를 유도할 수 있다.
| TITLE STORY POINT |
| DESCRIPTION |
| |
| PRIORITY |
-------------------------------------
우선순위는 A,B,C 세단계로 구분한다.
소요시간은 상대적이지만, working day를 기준으로 한다.
Trac: wikiwiki, subversion, user story를 통합해주는 웹기반 프로그램
- 전체 프로시저는 크게 Release로 구분된다. 각 release의 산출물은 출시가능한 프로그램이여야 한다.
- 각각의 release는 iteration으로 구분된다. iteration은 실제 개발기간의 단위이다. 각 iteration의 산출물은 실행가능한 프로그램이다.
- 첫번째 release 시작전에 user story를 완성하지만, 각 iteration 사이에 user story의 변화를 수용한다. 이때 변화의 수용범위는 다음 iteration에 해결할 수 있는 정도로 제한한다.
- 이 시기의 회의는 customer 중심이다.
- 각 release가 시작하기 전에 이번 release에 대한 planning을 한다.
- 각 iteration이 시작하기 전에 이번 iteration에 대한 planning을 한다.
- 위 두 planning은 개발자 중심이다.
- 한 iteration이 끝나면, 이번 iteration의 작업량을 바탕으로 다음 iteration의 작업량을 계획한다. (Yesterday weather)
- 작업에 걸리는 시간을 측정하기 힘든 경우는 2~3시간정도 소요되는 spike solution을 수행해서 가늠해본다.
- 한번의 iteration에 하게되는 story card들은 각각 task로 세분화 된다. 이때 task별로 걸리는 시간을 estimation한다.
- story card에 적히는 시간은 날짜 단위인 반면 task는 시간단위로 estimation한다.
- 실제 작업은 task단위로 이루어진다.
- 좀 더 나아가서, 각 user story나 task를 TO DO/DOING/DONE으로 구분해서 한눈에 볼 수 있는 도구가 있으면 프로젝트의 진행정도를 파악하는데 도움이된다.
- 3가지 요소
1) 매일 보는가
2) Update
3) Valuable
- CENTER의 역할을 한다.
- 사람들의 행동패턴을 변화시킬 수 있는 도구이다. Workspace Ecosystem
TRACKBACK ADDRESS :: http://bionote.net/tt/blna999/trackback/16
