Scenario 9 - 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

  1. Logging In & Navigating to Forum
    Michael logs into the platform and navigates to the Community Forum (FR 5.1).

  2. 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).

  3. 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).

  4. 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.

  5. 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
  6. 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).

  7. 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