출처 : All of Software
스타트업에서 소프트웨어 개발에 꼭 필요한 시스템
- 소프트웨어를 개발하는 데 꼭 필요한 시스템들은 영어로 Infrastructure system 이라고 한다.
1. 소스코드 관리 시스템
필요성 : 5
추천 시스템 : Git, SVN
추천 서비스 : Bitbucket, Github.
- 회사의 모든 소스코드 및 개발문서는 빠짐없이 등록.
- 커밋 메세지 규칙, 리뷰 규칙 등 회사의 규칙을 모든 직원이 철저히 따라야 한다.
- 공식적 빌드는 항상 Tag 를 남겨야 한다.
- 협업을 위한 코딩 습관을 가져야 한다. 즉 머지가 원활하게 되게 해야 한다.
2. 이슈관리시스템 ( 버그추적시스템 )
필요성 : 5
추천 시스템 : Jira, Redmine
추천 서비스 : Atlassian Jira OnDemand
- 전 직원이 모든 이슈를 이슈관리시스템에 직접 등록해야 한다.
- Email, 구두, 전화, 메신저 등 다른 경로를 통한 요청은 없애나가야 한다.
- 스스로 능동적으로 이슈관리시스템을 모니터링 해야 한다. 사장이라도 필요한 정보는 보고받지 말고 이슈관리시스템에서 직접 확인한다.
- 모든 이슈는 전 직원에 오픈한다.
3. 빌드 시스템
필요성 : 3
추천 시스템 : 자동화된 빌드 스크립트 자체 제작, Jenkins
추천 형태 : 자체 구축
4. Wiki
필요성 : 2
추천 시스템 : Confluence OnDemand
추천 형태 : 호스팅
5. 프로젝트 관리 시스템
필요성 : 0
추천 시스템 : 시스템보다는 엑셀 파일 이용
'IT 놀이터 > General' 카테고리의 다른 글
실리콘 밸리 스타트업, 바다 위 크루즈서 일해요. (0) | 2012.11.16 |
---|---|
APNG & MNG 란? ( Animated Portable Network Graphics, Multiple-image Network Graphics ) (0) | 2012.11.14 |
코딩은 늦게 할수록 프로젝트가 빨리 끝난다. (0) | 2012.11.14 |
지금은 바빠서 못한다. (0) | 2012.11.14 |
온라인 동영상 4초 안에 안뜨면 시청자 떠난다. (0) | 2012.11.13 |
댓글