본문 바로가기
IT 놀이터/General

스타트업에서 소프트웨어 개발에 꼭 필요한 시스템

by 돼지왕 왕돼지 2012. 11. 14.
반응형




출처 : 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

추천 시스템 : 시스템보다는 엑셀 파일 이용



도움이 되셨다면 손가락 꾸욱~ ( 로그인 필요 x )



반응형

댓글