Skip to content

Commit 9f99dac

Browse files
authored
Update iteration-02.plan.md
Reformatted the file, along with modifying 1.3 Artifacts section
1 parent 6efa572 commit 9f99dac

File tree

1 file changed

+93
-101
lines changed

1 file changed

+93
-101
lines changed

doc/sprint2/iteration-02.plan.md

Lines changed: 93 additions & 101 deletions
Original file line numberDiff line numberDiff line change
@@ -2,140 +2,132 @@
22

33
## Iteration 01
44

5-
- **Start date**: 02/15/2025
6-
- **End date**: 03/07/2025
5+
- **Start date**: 02/15/2025
6+
- **End date**: 03/07/2025
77

8-
## 1. Process
8+
---
99

10-
### 1.1 Roles & Responsibilities
10+
## 1. Process
1111

12-
#### Epic 1: Scheduler
12+
### 1.1 Roles & Responsibilities
1313

14-
**Team Members:** Austin, Minh, Thomas
14+
#### **Epic 1: Scheduler**
15+
**Team Members:** Austin, Minh, Thomas
1516

16-
- Develop a calendar interface that allows users to add, modify, and delete both custom entries and predefined course entries.
17-
- Implement an algorithm that optimally schedules events based on user preferences and constraints.
17+
- Develop a calendar interface that allows users to add, modify, and delete both custom entries and predefined course entries.
18+
- Implement an algorithm that optimally schedules events based on user preferences and constraints.
1819

19-
#### Epic 2: AI Assistant
20+
#### **Epic 2: AI Assistant**
21+
**Team Members:** Kevin, Masa
2022

21-
**Team Members:** Kevin, Masa
23+
- Develop an AI-powered chat interface that enables direct Q&A interactions between users and the AI.
24+
- Ensure seamless integration with the scheduling system to provide intelligent recommendations and assistance.
2225

23-
- Develop an AI-powered chat interface that enables direct Q&A interactions between users and the AI.
24-
- Ensure seamless integration with the scheduling system to provide intelligent recommendations and assistance.
26+
#### **Note Taking & Documentation**
27+
**Team Members:** Minh and Thomas
2528

26-
- **Note taking & Documentation**: Minh and Thomas
27-
- Taking notes during stand-ups
28-
- Create sprint 2 documentation: iteration-plan-02, RPM, and sprint-02 review
29-
- Update System Design Document
29+
- Take notes during stand-ups.
30+
- Create sprint 2 documentation: `iteration-plan-02`, `RPM`, and `sprint-02 review`.
31+
- Update the System Design Document.
3032

31-
In addition to their specific roles, all team members have a collective responsibility to support and assist other team members to ensure that the goals (listed in section 2.1) are achieved and develop a working prototype.
33+
_All team members are collectively responsible for supporting each other to achieve the sprint goals and develop a working prototype._
3234

33-
#### 1.2 Events
35+
---
3436

35-
- **Initial planning meeting**:
37+
### 1.2 Events
3638

37-
- Location: Virtual
38-
- Time: 2/16/2025
39-
- Purposes:
40-
- Go over the sprint 2 requirements
41-
- Define tasks and responsibilities for each team member
39+
#### **Initial Planning Meeting**
40+
- **Location:** Virtual
41+
- **Time:** 2/16/2025
42+
- **Purpose:**
43+
- Review sprint 2 requirements.
44+
- Define tasks and responsibilities for each team member.
4245

43-
- **Stand up meeting**:
46+
#### **Stand-Up Meetings**
47+
- **Location:** Online or in-person (based on availability).
48+
- **Time:**
49+
- Every **Tuesday** from **12 PM – 1 PM**
50+
- **Friday & Sunday** from **9 PM – 10 PM**
51+
- **Purpose:**
52+
- Progress updates: What has each member done since the last stand-up?
53+
- Determine next steps and deadlines.
54+
- Discuss blockers and possible solutions.
4455

45-
- Location: Online or in-person depending on members availability
46-
- Time: Every Tuesday from 12 pm to 1 pm, Friday and Sunday from 9 pm to 10 pm
47-
- Purposes
48-
- Progress updates: What has each member done since the last stand-up
49-
- Determine the next steps and deadlines
50-
- Discuss current blockers and possible solutions
56+
#### **Final Review Meeting**
57+
- **Location:** Online
58+
- **Time:** 3/6/2025
59+
- **Purpose:**
60+
- Review features and deliverables implemented in sprint 2.
61+
- Identify changes for sprint 3.
5162

52-
- **Final review meeting**
53-
- Location: Online
54-
- Time: 3/6/2025
55-
- Purposes:
56-
- Review features and deliverables implemented in sprint 2
57-
- Determine changes that need to be made in sprint 3
63+
---
5864

59-
#### 1.3 Artifacts
65+
### 1.3 Artifacts
6066

61-
- Our team will track the progress through Jira
67+
#### **Product Backlog**
68+
- Updated backlog with completed and pending items.
6269

63-
- Each user story will be uploaded to Jira as a ticket:
70+
#### **Sprint Backlog**
71+
- Features and tasks completed during Sprint 2.
6472

65-
- Categorized in the backlog by its epic, and execution sprint
73+
#### **User Stories**
74+
- _Example:_ "As a user, I want to edit my account details so that I can update my information easily."
6675

67-
![JIRA Backlog](./images/JIRA_Backlog.png)
76+
#### **Burndown Chart**
77+
- Visual representation of progress.
6878

69-
- Ticket details include: estimated story point to determine its priority, assignees
79+
#### **Code Repository**
80+
- [Repository Link](https://github.com/UTSC-CSCC01-Software-Engineering-I/term-group-project-c01w25-project-course-matrix) (Branches and commits related to Sprint 2).
7081

71-
![Ticket Detail](./images/Ticket_Detail.png)
82+
---
7283

73-
- Tickets of large user stories will be broken down into smaller child issues
84+
## 2. Product
7485

75-
![Ticket Description and Child Issue](./images/Ticket_Description_and_Child_Issue.png)
86+
### 2.1 Goal and Tasks
7687

77-
- Each ticket will also show:
88+
#### **1. Develop product features for the product demo:**
7889

79-
- Other tickets blocked by it
90+
- **Account Management**
91+
- [_Account Editing_](https://cscc01-course-matrix.atlassian.net/jira/software/projects/SCRUM/boards/1/backlog?selectedIssue=SCRUM-95)
92+
- [_Account Deletion_](https://cscc01-course-matrix.atlassian.net/jira/software/projects/SCRUM/boards/1/backlog?selectedIssue=SCRUM-28)
8093

81-
![Blocked tickets](./images/Blocked_ticket.png)
94+
- **Epic 1: Scheduler**
95+
- [_Timetable Basics/Insertion_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-46)
96+
- [_Entries Update/Delete_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-47)
97+
- [_Timetable Generation_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-52)
98+
- [_Entries Visualization_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-50)
99+
- [_Entries Colour Customization_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-51)
100+
- [_Timetable Favourite_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-57)
82101

83-
- Other tickets blocking it
102+
- **Epic 2: AI Assistant**
103+
- [_Creation of New Chats_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-36)
104+
- [_Chatlog Export/Rename/Delete_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-37)
105+
- [_Course Info Retrieval_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-29)
106+
- [_Program Requirements Retrieval_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-30)
84107

85-
![Blocking tickets](./images/Blocking_tickets.png)
108+
#### **2. Create Sprint 2 Documentation**
109+
- [_Sprint 2 Documentation_](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-119)
86110

87-
- Additional tasks required during the development process will also be submitted as a task ticket on JIRA for tracking.
88-
- Students or groups of students will be assigned first to epic and then to the specific user story.
89-
- Workflow
111+
---
90112

91-
![Ticket Workflow](./images/Ticket_Workflow.png)
113+
### 2.2 Artifacts
92114

93-
## 2. Product
115+
#### **Pages/Features**
94116

95-
#### 2.1 Goal and Tasks
117+
##### **Registration/Login**
118+
- Dropdown menu displaying username and associated email.
119+
- Functional password reset and account deletion features.
96120

97-
**1. Develop product features for the product demo:**
121+
##### **Scheduler**
122+
- Home page for creating new timetables.
123+
- Timetable management:
124+
- Insert, update, and delete both course entries and custom user entries.
125+
- Algorithm for automated timetable generation.
126+
- Hover effect: Calendar highlights selected course entry.
127+
- Custom colour selection for timetable entries.
128+
- Option to favourite timetables for quick access.
98129

99-
- _Account Editing_: [SCRUM-95](https://cscc01-course-matrix.atlassian.net/jira/software/projects/SCRUM/boards/1/backlog?selectedIssue=SCRUM-95)
100-
- _Account Deletion_: [SCRUM-28](https://cscc01-course-matrix.atlassian.net/jira/software/projects/SCRUM/boards/1/backlog?selectedIssue=SCRUM-28)
101-
102-
- _Epic 1: Scheduler_
103-
104-
- Timetable Basics/Insertion: [SCRUM-46](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-46)
105-
- Entries Update/Delete: [SCRUM-47](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-47)
106-
- Timetable Generation: [SCRUM-52](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-52)
107-
- Entries Visualization: [SCRUM-50](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-50)
108-
- Entries Colour Customization: [SCRUM-51](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-51)
109-
- Timetable Favourite: [SCRUM-57](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-57)
110-
111-
- _Epic 2: AI Assistant_
112-
- Creation of New Chats: [SCRUM-36](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-36)
113-
- Chatlog Export/Rename/Delete: [SCRUM-37](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-37)
114-
- Course Info Retrieval: [SCRUM-29](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-29)
115-
- Program Requirements Retrieval: [SCRUM-30](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-30)
116-
117-
**3. Create sprint2 documentation:** [SCRUM-119](https://cscc01-course-matrix.atlassian.net/browse/SCRUM-119)
118-
119-
#### 2.2 Artifacts
120-
121-
### Pages/Features
122-
123-
#### Registration/Login
124-
125-
- Dropdown menu displaying username and associated email.
126-
- Functional password reset and account deletion features.
127-
128-
#### Scheduler
129-
130-
- Home page for creating new timetables.
131-
- Timetable management: insertion, updating, and deletion of both course entries and custom user entries.
132-
- Algorithm for automated timetable generation.
133-
- Hover effect: calendar highlights selected course entry.
134-
- Custom colour selection for timetable entries.
135-
- Option to favourite timetables for quick access.
136-
137-
#### AI Assistant
138-
139-
- Functional AI chatbot interface with chat log creation, editing, and deletion.
140-
- AI retrieves relevant course information and program requirements from the course database.
141-
- AI strictly uses the internal course database without relying on external or irrelevant information.
130+
##### **AI Assistant**
131+
- Functional AI chatbot interface with chat log creation, editing, and deletion.
132+
- AI retrieves relevant course information and program requirements from the course database.
133+
- AI strictly uses the internal course database without relying on external or irrelevant information.

0 commit comments

Comments
 (0)