Cost of Project - SoenCapstone/GameOn GitHub Wiki
a. Planning
Conversion: 3.5 hours / story point
Rate: $45 / hour (average developer rate)
Definition: Pre-implementation work: architecture, environments, CI/CD, design/mockups, quality tooling, and risk/iteration planning.
Iteration 1 (Planning)
- #13 Initial configuration for microservices (3)
- #16 Setup Testing Pipeline for frontend (3)
- #17 Setup Testing pipeline for backend (3)
- #19 Initial Expo App Setup (3)
- #33 SonarQube setup (2)
Points: 14 → Hours: 49 → Cost: $2,205
Iteration 2 (Planning)
- #18 Dockerize FrontEnd & BackEnd (5)
- #54 Team Page Mockups (4)
- #61 League Page Mockups (3)
Points: 12 → Hours: 42 → Cost: $1,890
Iteration 3 (Planning)
- #47 Feature Flag Design (5)
Points: 5 → Hours: 17.5 → Cost: $787.50
Total Planning:
- Points: 31
- Hours: 108.5
- Cost: $4,882.50
b. Development
Definition: Feature implementation and integration: UI, APIs, security, CRUD, feature flags, navigation, and Keycloak.
Iteration 1 (Development)
- #35 Logging Setup (5)
Points: 5 → Hours: 17.5 → Cost: $787.50
Iteration 2 (Development)
- #9 Session Security (3)
- #8 Accounts CRUD (3)
- #58 Team CRUD (3)
- #59 Team Members Management (3)
- #49 FrontEnd Feature Flags (5)
- #50 BackEnd Feature Flags (5)
Points: 22 → Hours: 77 → Cost: $3,465
Iteration 3 (Development)
- #7 Login/Sign-up Page (5)
- #76 Initial Navigation Structure & Page Layout (4)
- #94 Backend Compatibility for User CRUD (5)
- #50 Backend Feature Flags (5)
Points: 19 → Hours: 66.5 → Cost: $2,992.50
Total Development:
- Points: 46
- Hours: 161
- Cost: $7,245.00
Total Cost
| Phase | Story Points | Hours | Cost (CAD) |
|---|---|---|---|
| Planning | 31 | 108.5 | $4,882.50 |
| Development | 46 | 161 | $7,245.00 |
| Total | 77 | 269.5 | $12,127.50 |
Cost Justification
The total estimated project cost of $12,127.50 CAD is based on a rate of $45/hour, which corresponds to an average developer rate in Canada. Each story point was estimated at 3.5 hours, giving a total of 269.5 hours across all iterations. With 11 team members this equals to 1,102.50 CAD per person where time was spent on architecture,setup, devops and design. The cost is realistic for the amount of work completed, considering the time spent on setup, development, and coordination across all team members.