개발 process
2021. 10. 9. 17:53ㆍSoftware Engineering
- 목차
반응형
전체 일정의 수립
planning -> mileston1 -> milestone2 -> beta release -> additional development
planning
약 1달
개발자들에게 prototyping을 하여 사전 조사를 하게 함 (추정치의 근거 확보)
brainstorming 새로운 기능을 가장 간단하게 구현할 수 있는 방법을 찾음
milestone
각 milestone은 설계 -> 구현 -> TEST로 이뤄짐
planning 시 협의한 구현사항을 문서화 하는 '설계'
각각의 기능에 대하 dependency check 수행
milestone 예측시간을 모두 합산하여 man month를 계산하여 필요 인력을 산출한다.
인력, 시간 등이 부족하면 우선순위가 높은 것 부터 개발한다.
beta release
고객에게 보내는 첫 번째 release
추가 기능 구현
beta release 이후 빠진 기능에 대한 구현
internal release
사내에서 실제 고객이 제품을 사용하듯이 사용하도록 하는 release
dog food에 사용
dog food
내부 test
계속 진행함
단 RC 이전의 dog food에 집중
RC
오직 bug fix만 수행
반응형
'Software Engineering' 카테고리의 다른 글
좋은 가독 방법 (code reading, 코드 리딩) (0) | 2021.12.19 |
---|---|
UML은 언제 사용하는가? (0) | 2021.12.19 |
조직 관리 방법 - by Joel Spolski (0) | 2021.12.19 |
성과가 낮은 직원 - by Joel Spolski (0) | 2021.12.19 |
Role of Software Architect (0) | 2021.12.08 |