Planning Stage
1. Proposal Planning
- 소프트웨어 요구사항이 개략적으로만 정의된 상태일 수 있음.
- 이 단계의 목표는 고객에게 제공할 시스템 가격 설정에 필요한 정보를 제공하는 것.
- 프로젝트 가격 책정은 인건비, 하드웨어, 소프트웨어 등의 요소를 고려해 개발 비용을 추정하는 작업
2. Startup planning
- 이 시점에는 시스템 요구사항에 대해 더 잘 알게 되지만, 구체적인 설계/구현 정보는 부족함.
- 예산 및 인력 배정을 위한 충분한 수준의 계획 필요.
- 이 계획이 리소스 배분의 기초가 됨.
- 프로젝트를 어떻게 모니터링할지도 정의해야 함.
- 애자일 개발에도 이 스타트업 계획은 필요함. 그래야 자원을 배정할 수 있음.
3. Development planning
- 프로젝트가 진행될수록 계획은 지속적으로 업데이트되어야 함.
- 일정, 비용 추정, 위험 요소도 정기적으로 수정해야 함.
소프트웨어 가격
영향을 미치는 요인
| 계약 조건 (Contractual terms) | 고객이 소스코드에 대한 소유권을 개발자에게 유지하도록 허용하면, 가격을 낮게 책정할 수 있음. 반대로 소스코드를 고객에게 넘겨야 하면 가격이 올라감. |
| 비용 추정의 불확실성 (Cost estimate uncertainty) | 비용 추정이 불확실할 경우, 일반적인 이윤 외에 추가 금액(Contingency)을 더해 가격을 높임. |
| 재정 상태 (Financial health) | 재정적으로 어려운 개발사는 손해를 보더라도 계약을 따내기 위해 가격을 낮게 제시할 수 있음. 이윤보다 현금 흐름(Cash flow)이 중요할 때도 있음. |
| 시장 기회 (Market opportunity) | 새로운 시장에 진입하기 위해 이익을 낮게 잡기도 함. 이 경험이 향후 더 큰 수익을 가져올 수도 있음. |
| 요구사항의 변동성 (Requirements volatility) | 요구사항이 자주 바뀔 경우, 일단 낮은 가격으로 계약을 따내고, 변경사항에 대해 추가 요금을 부과하는 전략 사용 가능. |
'공부 > 소프트웨어 공학' 카테고리의 다른 글
| Software Engineering: Agile (0) | 2025.04.20 |
|---|---|
| Software Engineering: Plan-driven development & Project Plans (0) | 2025.04.20 |
| Software Engineering 소프트웨어 공학: Project Management 프로젝트 관 (0) | 2025.04.19 |
| SoftwareEngineering: Software Process (0) | 2025.04.19 |
| Software Engineering: Introduction (4) | 2025.04.16 |