Scenario 9_archive - bounswe/bounswe2025group1 GitHub Wiki
Scenario: Request and Implement Soil Improvement Strategies
User Persona
Michael (32) is an urban gardener from Chicago who has been maintaining a small vegetable garden in a community plot. Recently, he noticed that his plants aren’t thriving and suspects poor soil quality might be the issue. Michael wants to ask the community for organic soil improvement strategies and then schedule a task to act on their advice.
Pre-Conditions
- Michael is a registered Member of the platform.
- The Community Forum and Task Scheduling (Tracker) modules are active and accessible.
- Notifications for forum replies and task reminders are enabled.
Scenario Steps
-
Logging In & Navigating to Forum
Michael logs into the platform and navigates to the Community Forum (FR 5.1). -
Creating a Forum Post
He creates a new post titled:“Need Advice: Organic Methods to Improve Soil Quality for Vegetable Gardens”
In the post, he shares concerns about soil fertility and asks for community recommendations (FR 5.1). -
Receiving Responses & Notifications
Several experienced gardeners reply with suggestions such as composting, mulching, crop rotation, and cover cropping.
Michael receives in-app and/or email notifications for each new reply (FR 6.1, FR 6.2). -
Engaging in Discussion
Michael replies with follow-up questions and thanks users for their insights. He decides to act on the advice of preparing and applying an organic compost mix. -
Scheduling a Maintenance Task
Michael navigates to the Harvest & Maintenance Scheduling section (Tracker) and creates a new maintenance task (FR 3.2):- Task Title: Prepare Organic Compost Mix for Soil Improvement
- Description: Lists materials, steps, and expected outcomes
- Due Date: Next Saturday
- Volunteers Needed: Minimum 2 helpers
-
Volunteer Coordination
Other community members RSVP for the task. Michael and the volunteers receive automated reminders before the due date (FR 6.1, FR 6.3). -
Completing the Task
On the scheduled day, the team prepares and applies the compost mix.
Michael updates the task status to Completed, logs a brief note:“Compost applied. Soil already looks looser and healthier.” (FR 3.4)
Post-Conditions
- Michael receives community advice via the forum.
- A soil improvement task is created, assigned, and completed.
- Volunteer involvement is logged, and task progress is tracked.
- Notifications were sent for replies and reminders appropriately.
Alternate Flows
- If Michael receives no responses to his forum post, he can search existing threads or tag a moderator for help.
- If volunteers do not RSVP, Michael may reschedule the task or proceed solo.
- If the task is not marked as completed, the system will leave it in "Pending" or "Overdue" status.
Dependencies
- Community Forum Module (FR 5.1 – 5.2)
- Notification System (FR 6.1 – 6.3)
- Harvest & Maintenance Scheduling Module (FR 3.1 – 3.4)
- Task Assignment System (FR 2.1 – 2.8)
| Version | Created By | Create Date | Reviewer | Review Date |
|---|---|---|---|---|
| 1.0 | Eymen Celikturk | 05.03.2025 | Ceylanberk Tola | 06.03.2025 |
| 2.0 | Ceylanberk Tola | 27.03.2025 | Burak Altunay | 03.04.2025 |