-
Notifications
You must be signed in to change notification settings - Fork 0
End Of Iteration Notes
- Iteration 1 Summary (Due Sept 29th)
- Iteration 2 Summary (Due October 13th)
- Iteration 3 Summary (Due October 27th)
- Iteration 4 [Release 1] Summary (Due November 10th)
Focused on establishing a foundational structure, including the repository organization, initial project documentation, and a basic understanding of the software architecture and tech stack. The team also set up essential development tools and outlined the risk management approach.
-
Completed Tasks:
-
Setup Tasks (No Story Points):
- Meet with CRIM regarding tech stack (#1)
- Create Google Drive to store documents (#2)
- Add necessary pages structure to the GitHub Wiki (#3)
- Tech Stack and Software Architecture Proposition (#5)
- Risks (#6)
- Legal and Ethical Issues (#7)
- Economic (#8)
- Personas (#9)
- Testing Plan and Continuous Integration (#11)
- Name Conventions (#12)
- Diversity Statement (#13)
- Infrastructure and tools (#14)
-
Setup Tasks (No Story Points):
-
Expected Work vs. Actual Work:
-
Pushed to Later:
-
Overall Architecture (#15)
- This task was completed, but the stakeholder never responded, so it was pushed to Iteration 2 to wait for approval and officially close the task.
-
Overall Architecture (#15)
-
Pushed to Later:
-
Velocity Calculation:
-
Total Story Points for Closed Tasks: No specific story points were assigned for setup tasks. Estimated Velocity:
- Legal and Ethical Issues setup: ≈ 2 points
- Risks setup: ≈ 2 points
- Infrastructure and Tools setup: ≈ 3 points
- Other foundational tasks (Google Drive setup, CI/CD outline, Diversity Statement, etc.): ≈ 1 point each
- Total Velocity for Iteration 1: 10 points.
-
Total Story Points for Closed Tasks: No specific story points were assigned for setup tasks. Estimated Velocity:
-
Contractor Estimate:
-
Higher Complexity Tasks (≈ 2-3 points each):
- Legal and Ethical Issues setup: 5 hours
- Risks setup: 5 hours
- Infrastructure and Tools setup: 7 hours
-
Lower Complexity Tasks (≈ 1 point each):
- Meet with CRIM regarding tech stack: 2 hours
- Create Google Drive to store documents: 1 hour
- Add necessary pages structure to the GitHub Wiki: 1 hour
- Tech Stack and Software Architecture Proposition: 3 hours
- Economic setup: 2 hours
- Personas setup: 2 hours
- Testing Plan and Continuous Integration outline: 3 hours
- Name Conventions setup: 1 hour
- Diversity Statement setup: 2 hours
-
Total Estimated Hours:
- Higher Complexity Tasks: 17 hours
- Lower Complexity Tasks: 17 hours
- Total Hours: 34 hours
-
Estimated Cost: 34 hours x 35.50
$/hour = 1207 $
-
Higher Complexity Tasks (≈ 2-3 points each):
Contractor Estimate for Iteration 1: $1,207 USD
Delivered the project's infrastructure setup, including both frontend and backend frameworks with Docker and Nx for development efficiency. The initial CI/CD pipeline was configured, and the team aligned on issue tracking and task documentation standards.
-
Completed Tasks:
- Set up SonarQube for code quality checks and automated testing (#33) (3 points)
- Finalize the architecture design for microservices (communication, data flow) (#43) (5 points)
-
Setup Tasks (No Story Points):
-
Expected Work vs. Actual Work:
- Accomplished as Planned: Tasks or user stories completed as expected.
-
Pushed to Later:
- Class Diagrams (#16): Closed due to lack of concrete requirements, replaced by relevant diagrams like domain and flowchart diagrams.
- Define and document API endpoints for data interaction between frontend and backend (#42) (3 points): Pushed due to lack of precise requirements or dataset samples from the stakeholder.
- Closed (Requirements Changed):
-
Velocity Calculation:
-
Total Story Points for Closed Tasks:
- Completed Tasks with Story Points:
- Set up SonarQube for code quality checks and automated testing (#33): 3 points
- Finalize the architecture design for microservices (#43): 5 points
- Total for Story Pointed Tasks: 8 points
- Setup Tasks without Story Points (Estimated):
- Establish ReadMe (#4): 1 point (low complexity)
- Overall Architecture (#15): 2 points (medium complexity)
- Update Testing Plan and Continuous Integration (#17): 2 points (medium complexity)
- Deployment Plan and Infrastructure (#10): 3 points (higher complexity)
- Total Estimated Points for Setup Tasks: 8 points
- Total Velocity for Iteration 2: 16 points
- Completed Tasks with Story Points:
-
Total Story Points for Closed Tasks:
-
Contractor Estimate:
-
Estimated Hours:
- Tasks with Story Points: 8 points x ~3 hours per point = 24 hours
- Setup Tasks Estimate: 8 points x ~3 hours per point = 24 hours
- Total Estimated Hours: 48 hours
-
Estimated Cost: 48 hours * 35.50
$/hour = 1704 $
-
Estimated Hours:
Contractor Estimate for Iteration 2: $1,704 USD
Advanced the integration efforts, including containerizing services and setting up GeoServer, SonarQube, and PostgreSQL. UI mockups were created, and team members started implementing UI components in preparation for Release 1, despite midterms impacting progress.
-
Completed Tasks:
- Set up Docker environment for backend and frontend services (#37) (5 points)
- Create Mockups for the Wildfire Visualization Platform (#46) (3 points)
- Define and document API endpoints for data interaction between frontend and backend (#42) (3 points)
-
Expected Work vs. Actual Work:
- Accomplished as Planned: Tasks or user stories completed as expected.
-
Pushed to Later:
- Containerize GeoServer with Docker and ensure integration with backend services (#36) (5 points): Pushed due to changing requirements; rescheduled for Release 1.
- Set up unit testing framework for frontend and backend (#39) (3 points): Delayed due to PR processing time; pushed to Release 1.
-
Velocity Calculation:
-
Total Story Points for Closed Tasks:
- Set up Docker environment for backend and frontend services (#37): 5 points
- Create Mockups for the Wildfire Visualization Platform (#46): 3 points
- Define and document API endpoints (#42): 3 points
- Total for Story Pointed Tasks: 11 points
- Total Velocity for Iteration 3: 11 points
-
Total Story Points for Closed Tasks:
-
Contractor Estimate:
- Estimated Hours: 11 points x ~3 hours per point = 33 hours
-
Estimated Cost: 33 hours * 35.50
$/hr = 1171.50 $
Contractor Estimate for Iteration 3: $1,171.50 USD
Significant progress was made with a focus on refining frontend components. Key accomplishments included implementing the datasets sidebar, metadata display, layers sidebar, and user navigation options like map reset, settings, and language selection.
-
Completed Tasks:
- Implement synthetic wildfire simulation controls (start, stop, parameters) (#26) (5 points)
- Develop map display using OpenLayers with multiple geospatial data layers (#29) (5 points)
- Set up Github Actions for CI/CD pipelines for automated build and deployment (#34) (3 points)
- Containerize GeoServer with Docker and ensure its integration with backend services (#36) (5 points)
- Set up unit testing framework for frontend (Next.js) and backend (Spring Bot) (#39) (3 points)
- Implement sidebar for available datasets based on geographic region (#48) (3 points)
- Implement map reset, settings and language option for user navigation (#51) (2 points)
- Display loading progress bar when a dataset is selected (#53) (2 points)
- Laying Groundwork for Front End Concept (#57) (8 points)
- Add logging to backend (#91) (5 points)
-
Setup Tasks (No Story Points):
- [Bug] Border on Body Element Prevents Full-Screen Elements
- Create Demo for Release 1 Presentation
-
Expected Work vs. Actual Work:
- Accomplished as Planned: Tasks or user stories completed as expected.
-
Pushed to Later/Closed:
- Build user-friendly dataset selection panel (#27) (3 points): Closed as a duplicate.
- Add toggle control for filtering datasets by region (#52) (2 points): Pushed to the next iteration due to lack of dataset access; frontend part complete, backend part to follow.
-
Velocity Calculation:
-
Total Story Points for Closed Tasks:
- Completed tasks totaling 41 points.
-
Setup Tasks without Story Points (Estimated):
- [Bug] Border on Body Element Prevents Full-Screen Elements: 1 point (minor)
- Create Demo for Release 1 Presentation: 3 points (high complexity)
- Total Estimated Points for Setup Tasks: 4 points
- Total Velocity for Iteration 4: 41 (story pointed) + 4 (setup estimate) = 45 points
-
Total Story Points for Closed Tasks:
-
Contractor Estimate:
-
Estimated Hours:
- Tasks with Story Points: 41 points x ~3 hours per point = 123 hours
- Setup Tasks Estimate: 4 points x ~3 hours per point = 12 hours
- Total Estimated Hours: 135 hours
-
Estimated Cost: 135 hours * 35.50
$/hr = 4792.50 $
-
Estimated Hours:
Contractor Estimate for Iteration 4: $4,792.50 USD