Sprint 1 Retrospective Meeting Minutes - JUCSE49-Mavericks/Smart-Class-Routine-Management-System GitHub Wiki
02-Novermber-2024 | 10:30 PM - 11:15 PM | Google Meet
Akila Nipo (AN)
Sadia Hossain(SH)
Umma Sumaiya Jahan(UJ)
Tajrimin Mitu(TM)
Trisha Sarkar(TS)
Rubayed All Islam(RAI)
- What went well?
- What went wrong?
- How can we improve?
- What have we learnt?
WHAT WENT WELL | WHAT WENT WRONG | HOW TO IMPROVE |
---|---|---|
Upload Files: ✅Successfully stored information. Successfully created tables in the database for users and others (e.g., syllabus). ✅Granted valid XML and CSV format files: CSV for user files and XML for syllabus info. |
|
🔄Will recheck and correct the issue with unit testing. 🔄Will generate separate test cases for unit testing. |
|
|
|
Assign Course Teacher: ✅Assigned course teacher by clicking on the update button for each course in an Exam Year. ✅Also assigned course teacher by uploading a CSV file. |
|
🔄May be a mapping problem. 🔄Further improvements may solve the issue. |
|
|
|
Generate Routine: ✅Dynamic slot creation with lunch breaks. ✅Successful retrieval, mapping & manipulation of data from the database, such as assigned courses, preferred days/times of teachers, room categories, and room requirements. ✅Lunch break conflict avoidance ensured slots were allocated without overlap. ✅Slots were reserved based on course type (lab sessions received double slots). ✅Room-specific course distribution and course distribution according to weekly counts were efficient. |
|
🔄Start routine exactly at the user-specified time by adjusting logic. 🔄Refine slot and room utilization approach for better efficiency while avoiding conflicts. 🔄Enhance JSON parsing to handle arrays of objects, ensuring all test cases load correctly. 🔄Implement real-time conflict checks to detect and resolve scheduling conflicts. |
|
|
|
View Class Routine: ✅Viewing Class Routine on clicking the search button worked smoothly. |
|
🔄Further recheck and improvements may solve the problem. |
|
|
|
View Personalized Dashboard: ✅Dashboard created for all users (Teacher, Student, Staff, SuperUser). |
|
🔄Further checks and improvements may resolve the problem. |
|
|
|
View Class Representative Information: ✅Viewed CR’s details, such as name and contact info (email, phone number) by clicking on the CR’s Dashboard. |
|
🔄Further rechecks and improvements resolved the issue. |
|
|
|
In Sprint 1, we gained valuable insights and practical skills that enhanced our project management and collaboration. Here are the key takeaways:
-
Effective Use of Project Management Tools:
- Utilized Trello for task organization, improving workflow management.
- Employed Discord for real-time communication, aiding discussions and quick decision-making.
- GitHub was crucial for version control and collaborative coding.
- Used Jira to document and track issues, enhancing task prioritization.
-
Time Management:
- Implemented Toggl for tracking time spent on activities, improving productivity insights.
-
Documentation:
- Adopted JSDoc for code documentation, enhancing clarity and accessibility for current and future contributors.
-
Unit Testing:
- Used Mocha for unit testing, ensuring code quality and early identification of issues.
-
Meeting Management:
- Conducted regular meetings for alignment on project goals, fostering better communication.
-
Team Coordination:
- Improved overall team coordination by clearly defining roles and responsibilities, enhancing efficiency.