아이디스 근무하는 허준혁입니다.
여러분들 중에 혹시 Scrum 툴 사용하고 계신 분 있으신가요? Free ware로 좋은 툴 추천 좀 해주시면 고맙겠습니다.
일단 아래 사이트에 Scrum 툴 정리된 것이 있어서 Free ware 위주로 좀 살펴 봤는데요. 아직 마땅한 툴을 찾지는 못했
습니다.
http://www.userstories.com/products
제가 바라는 기능 중 하나는 실제 추정된 task의 시간들에 대한 tracking과 over effort 시간에 대한
tracking, interrupt성 task들에 대한 시간 tracking이 분리되어서 sprint chart에 기록되면 좋겠
는데, 이러한 툴이 잘 없네요~
제가 살펴본 몇가지 freeware에 대한 수박 겉핧기식 느낌을 적자면,
Xplanner라는 툴은 현재 개발이 중단된 듯 tomcat 5.0 버전이상에서는 잘 working하지 않더군요.
Agilo라고 trac plug-in으로 개발된 툴인데, 개발자들이 task의 진행 상황을 항상 realtime으로 갱신해야 하
는 것이 문제가 되어 보이더군요. 개발자는 어제 끝난 task들에 대해서 그 다음날 오전에 상황을 update하는 것이 빈번하
지요.
Agilefant라는 툴도 사용할만은 해보이는데, 아직 web interface가 좀 buggy하고 한글 처리가 잘 안되네요.
현재는 저희 회사에서 scrum을 시도하고 있는 팀에서는
Whiteboard와 Excel을 이용해서 shared folder에 Excel을 놓고 이용해서 관리하는 팀과
그냥 Whiteboard로 관리하고 주기 끝에 모든 task를 Wiki에 정리해 놓는 팀이 있습니다.
뭔가 툴을 사용해서 과거 sprint결과들에 대해서 이것 저것 보다 쉽게 filter해서 검색하고 하면 좋을 듯 해서 툴을 찾
아 보고 있습니다만 쓸만한 것을 아직 찾지는 못했습니다.
2009/9/17 송홍진 <y2k0...@gmail.com>:
2009/9/17 송홍진 <y2k0...@gmail.com>:
--
Pragmatic Story, http://pragmaticstory.com
저도 툴을 사용해도 WhiteBoard 사용이 주이고 툴을 기록 보존을 위한 보조 도구로 생각하고 있습니다.
현재는 Excel이나 Wiki에 정리하는데 나중에 기록 검토를 좀 더 용이하게 할려는 생각으로
툴 사용을 고려하게된 것입니다.
그래서 이리저리 찾다 Collabtive라고 basecamp를 benchmarking한 괜챦은 freeware 툴을 발견했습니
다. mysql과 apache server을 이용해서 회사내 server 운영이 가능하구요.
Basecamp와 마찬가지로 milestone이나 project로 sprnit를 등록해서 관리하면 될 듯 하네요.
basecamp의 경우 BDC plugin이 유료지만 존재하는데, collative는 없다는 것이 좀 아쉬운데, 어차피
whiteboard가 주 도구이고 이력을 남기기 위한 보조 도구로 생각했으니, 크게 문제될 것 같지는 않습니다.
http://sourceforge.net/projects/collabtive/
저는 일반적으로 정보 공유/관리 시스템 선정 기준으로 다음 조건들을 충족하는지 봅니다:
1. programmability (기능을 수정, 확장할 수 있나)
2. understandability (사용자들이 이해할 수 있는 프로그래밍 언어를 썼나 등)
3. simplicity (단순한가)
정말 어떤 시스템/툴이 적당할지 모르기 때문에 쓰면서 적절히 (사람이 시스템에) 적응하고 (시스템을 사람에 맞게) 적응시켜
나가야 하는데, 그런 면에서 위 세 가지 조건이 중요하다고 생각합니다.
저는 전문 프로젝트 관리툴보다 위키를 정보 공유/관리 시스템으로 써본 경험이 많은 것 같습니다. 개발자들 간에 지식 공유를
위해 위키 사용이 보편화된 경우(아직 그렇지 못한 경우 위키 도입을 하면 긍정적인 면들이 많음), 위키에 프로젝트 데이터를
정리하는 것이 꽤나 유용하고 편리했습니다. 개발자들이 시스템을 다듬고 수정하고 하면서 더 애착을 느끼기도 하고요.
위키에서 했던 것들은:
* 개발자 개인별로 Daily Journal 올리기 (오늘 하루 얼마나 "뿌듯하게 느꼈는지" 뿌듯도를 점수로 주고 평균을 내기도)
* 팀 전체 지식 공유 (특히 자주 참조해야 하는 것 위주. 프린터기 IP 주소라든지... 사람들이 모니터 옆에 포스트
잇으로 뭘 붙여놨는지를 유심히 보면 힌트를 얻음)
* 회의 내용 요약 정리해서(Pair로 작업) 올리기 (화이트보드 사진 찍어 올리기)
* 코딩 컨벤션(및 가이드라인) 상시 업데이트
* 스토리 관리 (태스크 정도는 인덱스 카드로 처리)
스토리당 위키 페이지 하나씩. 스토리 이름이 Design Pattern의 패턴이름처럼 특별한 어휘로 활용되게 함.
템플릿은 워드 커닝햄이 CTO로 있는 aboutus.org의 양식 참조. e.g.
http://www.aboutus.org/Granular_Recent_Changes
* 번다운 차트
* 코드 복잡도 그래프 및 Worst class/method top 10 보기
* 서버 관리 및 설정 자동화 (위키 페이지를 고치면 자동으로 설정도 바뀌게)
* 서버 모니터링
등이 있습니다.
한번에 다 한 것은 절대 아니고 초기에는 그냥 수작업으로 올리기로 시작해서 조금씩 자동화를 했습니다(사람들이 무엇을 가치있어 하는지 관찰해서).
2009/9/17 주넥 <jun...@gmail.com>:
http://www.agile-software-development.com/2009/09/agile-project-management-software.html
참고가 될까하여 올립니다.
2009/9/17 주넥 <jun...@gmail.com>: