───✱*.。:。✱*.:。✧*.。✰*.:。✧*.。:。*.。✱ ───

Activity 1

Bad Requirements

  1. The app must not crash
  2. The app must look good
  3. The system should be easy to use
  4. The application should handle lots of users
  5. The system should respond quickly to user actions

Good Requirements

  1. The application should maintain an error rate of less than .1% during normal operation over a 30 day period
  2. The UI should follow the company design system and pass a UI review checklist with 100% of the required components present and correctly styled
  3. New users should be able to complete the primary task within 3 minutes without prior training or docs
  4. The system should support at least 5,000 concurrent users while maintaining average response times below 2 seconds
  5. All user-initiated actions shall receive a server response within 500ms for 95% of requests under normal load (≤5,000 users)

Activity 2

Persona

  • Ethan, a second year college student
    • Goal → keep track of assignments and exams in one place
    • Pain Point → misses deadlines because tasks are scattered across the syllabus, emails, and D2L
    • Constraint → users the app mainly on his phone between classes

Scenario

  1. Ethan opens the app and taps “add assignments”
  2. He enters the course name, due date, and estimated time to complete the task
  3. The app adds the task to his weekly schedule
  4. Ethan gets a reminder 24 hours before the deadline
  5. He marks the assignment as completed after completion
  • Success Outcome → Ethan submits her assignment on time without stress at the last minute

Features

  1. Assignment creation with due dates and time estimates
  2. Automatic reminders and push notifications
  3. Weekly schedule view showing all upcoming tasks

User Stories

  1. As a student, I want to add assignments with due dates and time estimates so that I can plan my workload efficiently
  2. As a student, I want to receive reminders before an assignment is due so that I don’t forget important deadlines.

Acceptance Criteria

User Story 1

  • User can enter a course name, due date, and time estimate
  • Assignment appears in weekly schedule immediately after saving
  • Assignment data persists after closing and reopening the app

User Story 2

  • User receives a notification exactly 24 hours before the due date
  • Reminder includes assignment name and course
  • No reminder is sent after the assignment is marked as complete

───✱*.。:。✱*.:。✧*.。✰*.:。✧*.。:。*.。✱ ───