Develop a Task Management System that helps users manage their tasks efficiently. This system provides CRUD (Create, Read, Update, Delete) functionalities for tasks. It is built using PHP and MySQL for the backend, and HTML, CSS, and jQuery for the frontend.
- Scrum Master: Sumaoy
- Product Owner: Salasiban
- Back-End Team: Ravello, Samante, Santos
- Front-End Team: Riego De Dios, Ramos, Quiroz
The product backlog is prioritized based on the value delivered to the user and the complexity of implementation. The effort required for each user story is estimated during the sprint planning meeting with input from the entire development team.
As a user, I want to be able to create new tasks in the system, So that I can keep track of my to-dos.
Acceptance Criteria:
- Users can enter task name, description, and deadline.
- Task is saved to the database upon submission.
- User receives a success message after creation.
Effort: Moderate
As a user, I want to view all my tasks, So that I can plan my work.
Acceptance Criteria:
- All tasks are displayed with name, description, and deadline.
- Tasks are sorted by due date or priority.
Effort: Easy
As a user, I want to modify the details of an existing task, So that I can correct errors or update the task information.
Acceptance Criteria:
- Users can edit the name, description, and deadline of a task.
- Changes are saved to the database.
- User receives a confirmation message after updating.
Effort: Moderate
As a user, I want to remove tasks I no longer need, So that my task list stays relevant.
Acceptance Criteria:
- Users can delete a task.
- Task is removed from the database.
- User receives a confirmation message after deletion.
Effort: Easy