───✱*.。:。✱*.:。✧*.。✰*.:。✧*.。:。*.。✱ ───
Activity 1
Bad Requirements
- The app must not crash
- The app must look good
- The system should be easy to use
- The application should handle lots of users
- The system should respond quickly to user actions
Good Requirements
- The application should maintain an error rate of less than .1% during normal operation over a 30 day period
- The UI should follow the company design system and pass a UI review checklist with 100% of the required components present and correctly styled
- New users should be able to complete the primary task within 3 minutes without prior training or docs
- The system should support at least 5,000 concurrent users while maintaining average response times below 2 seconds
- 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
- Ethan opens the app and taps “add assignments”
- He enters the course name, due date, and estimated time to complete the task
- The app adds the task to his weekly schedule
- Ethan gets a reminder 24 hours before the deadline
- He marks the assignment as completed after completion
- Success Outcome → Ethan submits her assignment on time without stress at the last minute
Features
- Assignment creation with due dates and time estimates
- Automatic reminders and push notifications
- Weekly schedule view showing all upcoming tasks
User Stories
- As a student, I want to add assignments with due dates and time estimates so that I can plan my workload efficiently
- 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
───✱*.。:。✱*.:。✧*.。✰*.:。✧*.。:。*.。✱ ───