Table of Contents
Meeting Minutes
Client Meetings
Meeting 1
Date | 23/07/2021 |
---|---|
Time | 2:00pm - 3:45pm |
Attendance | Wo Tian, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Discuss the semester plan
- Finalise detail in to-do list regarding website enhancement
DISCUSSIONS
- Discussed the plans for developing the web application and database management system in the semester.
- Discussed the changes to be made on the web application.
- Discussed the drafted relational scheme of the website.
- Discussed the transported GitHub page.
ACTION
- Refine the To-do list
- Find out if attending the Team Formation Night is needed
- Meet Dr. Yu Lin for professional advice
Meeting 2
Date | 30/07/2021 |
---|---|
Time | 3:00pm - 5:00pm |
Attendance | Wo Tian, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Discuss meeting time
- Agile cake metaphore
- Prepare to sign IP agreement and SOW next week
- Pass on the message from Yu Lin (theoretical, complex, reduce functionalities)
- Discuss the option of making a web application
- Website refactoring
- Discuss DB front-end
DISCUSSIONS
- Meeting on campus with Zoom on, 1:30pm Monday and 3:00pm Friday(optional).
- Explain the concept of Agile so that they can understand weâll have to start with partial functionalities instead of all.
- Web application front-end for the database - doable on localhost only, no LAN allowed(router/wireless network interface controller)
- Refactor the website with React, why and how.
- The importancy of finalizing all changes connected to functionalities next week.
- Discuss the TODO list.
- Discuss the front-end of the database web application
- default: sorted by action-required orders
- sort by urgent/action-required/date/status
- search by order number, organisation, client name, phone
ACTION
Our team:
- Prepare SOW
- Research on backend implementation and the tree structure on the front-end
- Build new relational schema
- Refine the new To-do list
- Refactor current website with React
OptoFab:
- DB schema: decide which fields need to be added to the part(edit)/order(calculated): Status(TBD), Urgent-bool(calculated), Description, Action required-bool(calculated), import date.
- Revision photonic coating page.
- Prepare the IP agreement
Meeting 3
Date | 02/08/2021 |
---|---|
Time | 1:30pm - 4:00pm |
Attendance | Wo Tian, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Admin items
- Discuss the photonic coating refinement
- Discuss the database relational schema
DISCUSSIONS
- Make changes to new Statement of work.
- Show clients our landing page.
- Discuss refactoring of the website. Clients want to do the website in a total different way now that weâre using React. The whole website and the requirements needs to be rewritten. The rest of the meeting was discussing the new UI. The relational schema will have to be redone too.
ACTION
Our team:
- Rewrite and tidy the new requirements.
- Refactor the website.
OptoFab:
- Finalize requirements before our Friday meeting.
Meeting 4
Date | 06/08/2021 |
---|---|
Time | 3:00pm - 6:00pm |
Attendance | Wo Tian, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Admin items
- Discuss the new structure of the website
DISCUSSIONS
- Made some changes to the IP agreement and SOW.
- Inform clients about the tutorial details and audit 1.
- Finished restructuring Optical coating and SPDT. Photonic TBD.
ACTION
Our team:
- Rewrite and tidy the new requirements.
- Refactor the website.
OptoFab:
- Finalize requirements before the next meeting.
Meeting 5
Date | 09/08/2021 |
---|---|
Time | 1:30pm - 4:00pm |
Attendance | Wo Tian, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Details of SOW
- Discuss the new structure of the website
DISCUSSIONS
- Finished restructuring the whole website. See requirements here.
- Pretty much finished specifying requirements of database.
ACTION
Our team:
- Refactor the website.
- Start relational schema design.
OptoFab:
- Resign IP agreement.
Meeting 6
Date | 16/08/2021 |
---|---|
Time | 1:30pm - 2:10pm |
Attendance | Wo Tian, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Keep OptoFab updated on our current progress
DISCUSSIONS
- Show appreciation for the fact that OptoFab joined us on Audit 1.
- Demonstrated our current progress of the website by running the code here.
- Described the database progress: the current schemas are on seperate working space. This week weâll combine them and start building tables while working on the front-end at the same time.
ACTION
Our team:
- Refactor the website.
- Finish relational schema design and start building tables and application front-end design.
Meeting 7
Date | 23/08/2021 |
---|---|
Time | 1:30pm - 2:30pm |
Attendance | Wo Tian, Phillip Wu, Deon Hickey, Johannes Eichholz, Sukanta Debbarma, Stephen Madden |
AGENDA
- Phillip will show the current Customer Portal front-end CSS design and get some feedback from the clients
- Order Management System front-end progress update, Q&A.
- Customer portal progress update, Q&A.
DISCUSSIONS
- Phillip has shown the current Customer Portal front-end CSS design. OptoFab asked us to change the Logo. In general, they didnât show much interest in the design. They want to make sure that the functionalities are done by the end of the semester.
- Some fields were added to Order Management System front-end. Some questions raised in this document were answered.
- 2 new TODO items were added into the TODO list. OptoFab needs some further discussion regarding chamfers and material lists (See ACTION).
ACTION
Our team:
- Keep refining the website. Check the further steps at the end of Refinements Week4.
- Adjust the current front-end by feedback. Combine the current backend and front-end parts of the Order Management System into one project and keep developing it.
OptoFab:
- Think about changing chamfers x,y in Geometry module to what.
- Specify the following: Optical - Stock - Material dropdown options; Optical - not Stock - Material dropdown options; Photonic - not Stock - Material dropdown options.
Group Meetings
Meeting 1
Date | 28/07/2021 |
---|---|
Time | 9:30pm - 11:00pm |
Attendance | Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Discuss the semester plan
- Discuss the changes on the current website
DISCUSSIONS
- Discussed the plans for developing the web application and database management system in the semester.
- Discussed the changes to be made on the website.
- Discussed the drafted relational scheme of the website.
- Discussed the transported GitHub page.
ACTION
- Yaoyi: Draft statement of work.
- Guoyu, Ruiqiao: Rewrite relational schema for the database.
- Wo: Research tech specs for the database.
- Phillip, Wo: Refine landing page
- Wo: Communicate with Martin regarding the usage of React
- Ruoqian, Hengrui: Refactor the website
Meeting 2
Date | 31/07/2021 |
---|---|
Time | 9:00pm - 10:00pm |
Attendance | Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Discuss the next week plan
- Discuss the changes on the current web application and the detailed database user interface
DISCUSSIONS
- Discussed the plans for developing the web application and database management system for next week
- Discussed new changes to be made on the web application
- Discussed the detailed database user interface
ACTION
- Wo, Ruoqian, Hengrui will hold a meeting for website this Sunday
- Ruiqiao and Guoyu will create the relational schema for the database
- Tian will continue working on the team landing page layout
- Yaoyi will work on the importing data into database
Meeting 3
Date | 02/08/2021 |
---|---|
Time | 6:30pm - 7:10pm |
Attendance | Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Discuss the next week plan
- Discuss the changes on the current web application
DISCUSSIONS
- Discuss the next week plan
- Discuss the changes on the current web application
ACTION
- Continue working on website refactor
- Stop creating relational schema until we get the detailed requirements
- Doing research on database web application development tools
- Assign tasks to everyone and prepare for the audit
Meeting 4
Date | 06/08/2021 |
---|---|
Time | 9:30pm - 10:10pm |
Attendance | Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Discuss the next week plan
- Discuss the changes on the current web application
- Discuss the IP Agreement and SOW
DISCUSSIONS
- Discussed the plans for developing the web application for next week
- Discussed new changes to be made on the web application
- Discussed the changes on IP Agreement
ACTION
- Continue working on website refactor
- Every team member will need to sign the IP Agreement and SOW
- Preparing for Audit 1
Meeting 5
Date | 09/08/2021 |
---|---|
Time | 8:00pm - 8:30pm |
Attendance | Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang |
AGENDA
- Discuss the next week plan
- Discuss the changes on the current web application
- Discuss the Audit1
- Discuss the database
DISCUSSIONS
- Discussed the plans for developing the web application for next week.
- Discussed new changes to be made on the web application.
- Assigned tasks for this week
ACTION
- Hengrui and Ruoqian will continue working on website refactor
- Ruiqiao and Guoyu will start work on the relational schema
Meeting 6
Date | 16/08/2021 |
---|---|
Time | 8:00pm - 8:30pm |
Attendance | Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Review the feedback provided by our tutor and shadow team according to the Audit 1
DISCUSSIONS
- Discussed what feedback has been given and how we can improve it
ACTION
- Add more details in the meeting minutes,for example add a link of âto do listâ
- For next tutorial, we will discuss more details about the feedback of Audit 1 with our tutor
- Add the last semesterâs decision making log to our repository
- Add the hours each team member contributed on their tasks
Meeting 7
Date | 19/08/2021 |
---|---|
Time | 9:00pm - 9:30pm |
Attendance | Wo Tian, Ruiqiao Jiang, Guoyu Wang |
AGENDA
- Discuss futher actions on developing local order management system.
DISCUSSIONS
- Found out that the current relational schema is not updated to the newest requirements.
- Realised that a front-end prototype is needed for better understanding.
- Need to speed up the development process.
ACTION
- Guoyu and Ruiqiao will correct their parts of relational schema according to updated requirements.
- Ruiqiao will create a repo for local order management system on GitHub.
- Wo will create a prototype for the front-end of local order management system.
Meeting 8
Date | 23/08/2021 |
---|---|
Time | 8:00pm - 8:30pm |
Attendance | Wo Tian, Ruiqiao Jiang, Guoyu Wang, Ruoqian Wu,Yaoyi Xu, Hengrui Xu,Wu Tian |
AGENDA
- Discuss the meeting with clients on Monday
- Discuss futher actions on developing local order management system.
- Discuss futher actions on developing the website.
- Discuss the next Audit
DISCUSSIONS
- Discussed the front-end of the data management system will change a little bit.
- Discussed who took charge of the âupload file âfunction in the website development.
- Discussed who took charge of the Audit 2 and Audit 3.
ACTION
- Ruiqiao Jiang, Hengrui Xu and Ruoqian Wu will take charge of the next audit.
- Hengrui Xu will refactor the âupload file âfunction of the website.
- Philip will send our agenda to tutor and shadow team.
- Ruiqiao will refactor the back-end of the management system.
- Wo will refactor the front-end of the management system.
Meeting 9
Date | 28/08/2021 |
---|---|
Time | 9:30pm - 10:00pm |
Attendance | Wo Tian, Ruiqiao Jiang, Guoyu Wang |
AGENDA
- Discuss order management system status
- Discuss content in Audit 2
DISCUSSIONS
- Discussed management system status, including front-end and SQL creation.
- Discussed the task assignment for next step (week 6)
- Discussed the audit presentation
ACTION
- Wo: improve front-end, create the back-end of the order management system
- Guoyu: develop function to import order records from external file (JSON)
- Ruiqiao: finalize the table creation and start work on front-end part 3.
- Yaoyi: complete the status report for audit 2
Tutorials
Week 2
Date | 04/08/2021 |
---|---|
Time | 5:00pm - 7:00pm |
Attendance | Greg Bek, Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Discuss SOW
- Find out more on how to prepare for Audit 1
DISCUSSIONS
- General information about TechLauncher program and audit 1
- General information about OptoFab project
- The tough situation about not writing SOW too broadly
ACTION
- Send SOW to Greg for feedback
- Prepare for Audit 1
Week 3 - Audit 1
Date | 11/08/2021 |
---|---|
Time | 5:00pm - 7:00pm |
Attendance | Greg Bek, Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
- Audit 1 presentation
- Project client map
- Workflow of the project in detail
- Communication plan with client
- Requirements, status and risk assignment of the project
- Roadmap this semester
- Team meetings and logs
DISCUSSIONS
- Testing phase in the roadmap
- Data storage using local database instead of cloud
- Pivot to
React.js
- Statement of work and future possible features added by the client
- Decisions about audit presentation
- Rationales behing the merging reflection and decision making
ACTION
- N/A
Week 4
Date | 18/08/2021 |
---|---|
Time | 5:00pm - 7:00pm |
Attendance | Greg Bek, Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
The content of agenda is from the email sent to our tutor and shadow team:
Our team would like to focus on the feedback from the audit report of week 3 for Wednesday tutorial.
On Monday, we had a group meeting discussing and reflecting on the critiques and suggestions from tutor, client and shadow team. We appreciate the honest feedback, and we would like to improve our work in the future.  However, we do need clarifications on some of the comments.
Our team has marked the points for tomorrowâs tutorial with question mark â in https://optofab.github.io/retrospectives/2021-08-16-Retrospective-Audit-1-Semester2/ , please check it out.
DISCUSSIONS & ACTIONS
The list number of the following discussion points correspond to the marks on the retrospective page.
-
âTable of contents in dropdown menu conflicts with navbarâ.
Itâs a misunderstanding of the landing page structure. All good. -
âSOW does not outline what deliverables you will make and how progress will be measured by your team and your customer.â
All aspects mentioned in the SOW are teamâs deliverables. In the future, include more details in the statement of work to be more descriptive and clear. However, since this time the SOW has already been signed, there would be no need to modify it now. -
âIt is concerning that you consider the risk of serious data mismatching as Possible âRisk will likely occurâ.â
At the time of assessing the risks, our team could anticipate a possibility of data mismatch since the this was an issue for last semester. However, issues like data mismatch could lead to serious consequences, so the lesson is that for the risk register to be effective and practical, the team should come up with potential solutions to mitigate the risks in a concrete way. Ideally, the risk assessment should be practical and specific to the project the team is working on. -
âThere have been a few instances where the team have had to refactor something multiple times because they started before finalising design/negotiation with clients on that aspect of the project.â
The process is actually very agile though it doesnât follow the agile way to the word, because the team are working on one sprint per week and trying to deliver to the client constantly. -
âIt may be too early to judge team collaboration until substantial work has been done but evidence of team work can be better shown with more detailed communications documentation and better formatted to do list. It appears difficult for an outsider to understand the to-do list as it is.â
At the moment, the team cannot afford perfecting every document for stakeholders that are not our client. As long as the document such as the to-do list is sufficient for team members to understand and the team to make progress, it would suffice. -
âThe team should make sure that the deputy spokesperson is in a position to backup the project manager, and that in turn one or two other team members shadows the deputy. â
The deputy spokesperson should be aware of the situation. For example, the deputy should join in the meeting every few weeks as a listening ear. On the other hand, actually every member is briefed every Monday and Friday night in the group meeting after the spokesperson holds a meetings with the client. -
âThough it is clear that the team has benefitted from having one person communicate with the client, the client mentioned a lag when contacting the necessary members of the team.â + âIt is suggested that the team assign a Front End leader and Back End leader to join the client meetings together with the project manager.â
The suggestion has a good point, but current situation of project development makes it too late to adopt this suggestion, as the team has to allocate time in a more efficient way by assigning one spokesperson to communicate with the client and the rest of the team working on the implementation. -
âThe team should have a reflection log, and individually every team member should have some reflections to capture as well.â
The purpose of the reflection is for every memberâs voice to be heard and it also shows interactions and growth within the team. The personal reflection is optional and not necessarily kept weekly, but it would be good to show the evidence of team memberâs development along the journey. -
âIt would be better if the team could add the rationale behind each risk or even add a reflection log to show evidence of reflection among the team. Similar to the decision log, what exactly happened that gave rise to each risk.â
The team would add more pluses and minuses in the outcomes in the records. In this way, when reviewing in the future, one can easily grasp the big picture from these records.
Week 5
Date | 25/08/2021 |
---|---|
Time | 5:00pm - 7:00pm |
Attendance | Greg Bek, Wo Tian, Tian Wu, Hengrui Xu, Ruiqiao Jiang, Guoyu Wang, Yaoyi Xu, Ruoqian Wu |
AGENDA
The content of agenda is from the email sent to our tutor and shadow team:
- How to upgrade our website hosted at http://tl20212.cecs.anu.edu.au/ from
http
tohttps
? - Based on the feedback and discussion, our team have adopted many suggestions and made changes in our landing page site (see updated status in https://optofab.github.io/retrospectives/2021-08-16-Retrospective-Audit-1-Semester2/ where âľď¸ means ongoing changes and âď¸ means changes adopted). Moreover, team members have added their personal reflection logs in https://optofab.github.io/logs/#reflection-log
- We would like to do better for next audit, so is there a detailed rubric on the audit for both teams to check and improve?
DISCUSSIONS & ACTIONS
- âIt will be better if you can neet with our shadow team from time to time to discuss the project statusâ.
- If we want to change from HTTP to HTTPS, we need to apply for a certificate for the website. We need to buy SSL certificate, and we need to modify and convert the server configuration of the current website. In addition, we need to change all hyperlinks using HTTP to HTTPS in the source code of our website.
- We can follow the requirement on the TechLauncher website. âhttps://cs.anu.edu.au/TechLauncher/current_students/evaluation/project_audits/â. And also Greg sent us a detailed email about the expectations and suggestions for Audit 2.
Work Records
Week 1
25/07/2021 - 01/08/2021
-
Wo Tian
- Host group meetings and client meetings(~ 5 hours). Record 2 meeting minutes.
- Integrate customersâ suggestions for refining the website to a To-do list (see meeting minutes for more information).
- Write a semester plan.
- Consult with Dr. Yu Lin regarding database design.
- Communicate with IT department of RSPhys regarding technical requirements.
-
Tian Wu
- Migrating teamâs landing page from preivous Conflunce page to GitHub pages.
- Using
Jekyll
to host our landing webpages on GitHub Pages. - Re-organizing website structures and re-branding the newly hosted website.
- Using
- Team meetings with teammates to plan out this semesterâs work.
- Picking up JavaScript for later coding assignments for website implementation and optimization.
- Migrating teamâs landing page from preivous Conflunce page to GitHub pages.
-
Ruoqian Wu
- Drafted and edited the Statement of Work
- Started refactoring project with React
- Wrote the meeting minutes for group meetings
-
Yaoyi Xu
- Drafted and edited the Statement of Work
- Helped with React Refactor project
-
Hengrui Xu
- Started learning React
- Started refactoring project with React
-
Ruiqiao Jiang
- Created relational schema for SPTD
- Wrote the meeting minutes for group meetings
- Doing research on the back-end framework:Django,Node.js and C#
-
Guoyu Wang
- Created relational schema for SPTD
- Start learning .NET and C#
Week 2
02/08/2021 - 08/08/2021
-
Wo Tian
- Host many group meetings and 2 clients meetings(~ 7 hours). Record 2 meeting minutes.
- Rewrite and tidy a new version of website requirements according to feedback from clients.
- Find insufficient parts on the landing page and assign tasks to prepare for Audit1. Inspect the output and ask for refinement if needed.
- Draft and maintain Decision making log / Retrospective, communication plan.
- Refine IP agreement and SOW with clients, our tutor, and other team members.
- Assist in drafting relational schema.
- Research on building the offline web applications, including LAN, React, C#, .NET.
-
Tian Wu
- Attending groups meeting, communicating with shadow team
- Attending problematisation workshop and weekly tutorial
- Adjusting landing pages layout and resources
- Conducting Project Client Map (PCM) analysis
-
Ruoqian Wu
- Wrote the new version of website
- Wrote the project requirements
- Wrote the risk assessment
-
Yaoyi Xu
- Edited the statement of work
- Edited the project requirements
- Wrote the technical risk assessment
- Wrote the project status
- Researched on Php backend functionalities
-
Hengrui Xu
- Created roadmap
- Attended workshop, group meeting and toturial
- Refactoring website with React
-
Ruiqiao Jiang
- Wrote the meeting minutes for group meetings
- Edited the project management risk assessment
-
Guoyu Wang
- Wrote the stakeholder analysis
Week 3
09/08/2021 - 15/08/2021
-
Wo Tian
- Host group meetings and a clients meeting(~ 3.5 hours). Record meeting minutes.
- Tidy website requirements according to feedback from clients.
- Find insufficient parts on the landing page and refine them to prepare for Audit1.
- Draft the workflow diagram.
- Accordinate IP agreement and SOW signing process.
-
Tian Wu
- Recording meeting minutes of week3 (audit week)
- Redesigning the website homepage layout in
Figma
- Using
React.js
to implement most of the homepage elements (e.g. navbar, herosection, etc.) according to the design.
-
Ruoqian Wu
- Refractored the website by using React.js
- Researched on functionalities
-
Yaoyi Xu
- Migrated some php files to the new repo.
- Refactored php codes for better reusability and maintainability.
-
Hengrui Xu
- Refactored website with React
- Continued learning about react
-
Ruiqiao Jiang
- Researched on functionalities of developing database
- Wrote the meeting minutes for group meetings
-
Guoyu Wang
- Modified the SPDT part and Wrote Photonic part
Week 4
16/08/2021 - 22/08/2021
[Donât forget to add hours for each of the work youâve done. This line will be deleted next week]
-
Wo Tian
- Host group meetings and a clients meeting. Record 2 meeting minutes. (~ 1.75h)
- Meet Henry via Zoom, compare the current Customer Portal with requirements from OptoFab, write down the things that need to be corrected, wait for Henry to correct them, and check again (~ 2h)
- Meet twice with Guoyu and Ruiqiao to discuss the following steps related to Order Management System development. (~ 1h)
- Order Management System front-end development using C# and ASP.NET (~ 5h)
- Create a Git repo for the Local Order Management System, push the front-end progress, and send invitations to team members. (~ 0.5h)
- Update landing page, including creating a reflection log, reviewing and editing newly added content, update reflections in reflection log, decisions in decision-making log, work records. (~ 0.75h)
- Communication besides meetings, e.g., asking ANU delegate to sign the IP agreement via email, communicating with OptoFab via Slack, communicating with team members via WeChat by texting or audio calling. (~ 0.75h)
- Attend tutorial. (2 hours)
- Attend Workshop 1: Know Yourself to Build Your Future Career and complete WPP task 1. (3 hours)
-
Tian Wu
- Attending group meetings on Monday (0.75 hour)
- Gathering feedback and updating retrospective based on discussions for audit 1 (2 hours)
- Attending tutorial (2 hours)
- Attending TechLauncher workshop and conducting WPP task 1. (3 hours)
- Web pages layout design at
Figma
(4 hours) (ongoing)
-
Ruoqian Wu
- Attend group meetings on Monday (0.75 hours)
- Attended tutorial (2 hours)
- Wrote reflection log (0.25 hours)
- Started to write customer information page (3 hours)
- Fixed website code (1 hour)
-
Yaoyi Xu
- Attend group meetings on Monday (0.75 hours)
- Revise risk assessment and team charter (1 hour)
- Attend tutorial (2 hours)
- Attend workshop (2 hours)
- Complete workshop tasks (0.5 hours)
- Wrote multiple backend files to fulfill fuctionalities of sending feedback, sending modification, getting order status. (3 hours)
- Research on async function with PHP (1 hours)
- Wrote reflection log. (0.25 hours)
-
Hengrui Xu
- Refactored website(optical and photonic) with React (3 hours)
- Add Feedback, Modify and Track order part to website (2 hours)
- Attending group meetings on Monday (0.75 hour)
- Attending tutorial (2 hours)
- Meeting with Wo and fixing bugs (2 hours)
-
Ruiqiao Jiang
- Attended group meetings on Monday (0.75 hours)
- Attended tutorial (2 hours)
- Wrote reflection log, work records, meeting minutes for the group meeting (1 hour)
- Met with Wo and Guoyu for the OptoFab Management System (1 hour)
- Attended TechLauncher workshop and conducting WPP task 1. (3 hours)
- Order Management System back-end development using MySql (5 hours)
- Created a Git repo for the Local Order Management System, push the back-end progress, and send invitations to team members. (0.5 hour)
- Researched on how to connect the front-end and back-end of the management system (2 hours)
-
Guoyu Wang
- Modify SPDT, refactor Photonic with Optical part (3h modify + 1h refactor)
- Attend group meeting (0.5h)
- Attend database group meeting (0.5h)
- Attend seminar (2h)
- Attend tutorial (2h)
Week 5
23/08/2021 - 29/08/2021
-
Wo Tian
- Host group meetings and a clients meeting. (1.5h)
- Prepare for meetings and record client meeting minutes. (1h)
- Communication besides meetings, e.g., communicating with OptoFab via Slack, communicating with team members via WeChat by texting or audio calling discussing audit 2. (1h)
- Order Management System front-end development. (2h)
- Research on front-end development using ASP.NET, such as making tabviews.(1h)
- Update landing page, including update the fully signed IP agreement, update decisions in decision-making log, work records. (0.5h)
- Inspect and correct the relational schema. (2h)
- Attend tutorial. (2h)
- Attend group meeting for the order management system. (0.5h)
- Refining parts of the audit speech. (0.25h)
-
Tian Wu
- Attending client meeting on Monday (1 hour)
- Attending group meeting on Monday (0.5 hour)
-
Ruoqian Wu
- Attended group meeting on Monday (0.5 hour)
- Attended tutorial. (2h)
- Added new functions to Customer Portal Web Application (3 h)
- Wrote reflection log (0.25h)
- Researched on CAPTCHA (1h)
-
Yaoyi Xu
- Attended group meeting on Monday (0.5 hours)
- Attended tutorial. (2 hours)
- Resaeched on Postman (1 hour)
- Used Postman to test existing backend features (1 hour)
- Added new backend feature of saving JSON file and attaching it in email (2 hours)
- Wrote project status (1 hour)
-
Hengrui Xu
- Attended group meeting on Monday (0.5 hours)
- Attended tutorial. (2 hours)
- Attended group meeting with the other 2 members for the Audit 2.(1h)
- Perpare for audit 2. (4 hours)
-
Ruiqiao Jiang
- Attended group meeting on Monday (0.5h)
- Recorded group meeting minutes. (1h)
- Researched on front-end development and back-end development using ASP.NET.(1h)
- Wrote reflection log. (0.25h)
- Wrote decison making log.(0.25h)
- Attended tutorial. (2h)
- Reviewed the relational schema and made some changes on the back-end management system. (2h)
- Attended group meeting for the database management system. (0.5h)
- Attended group meeting with the other 2 members for the Audit 2.(0.5h+1h)
- Wrote the requirements and sub-sections of the Audit2. (0.5h)
- Created a template for the Audit 2 presentation slides.(0.5h)
- Wrote the tutorial meeting minutes.(0.5h)
- Created the Audit 2 presentation slides.(3h)
-
Guoyu Wang
- Attended group meeting on Monday (0.5 hours)
- Attended tutorial. (2 hours)
- Attended group meeting with the other 2 members for the Audit 2.(0.5+ 1h)
- Perpare for audit 2. (4 hours)
Decision Making log
Decision making logs from previous semester: link hosted on Confluence
Index | Week | Rationale | Decision | Agreed by |
---|---|---|---|---|
1 | 1 | Confluence is too expensive given the current budget. Making a website on GitHub using templates is not too time-consuming. | Use GitHub to make our landing page this semester. | All team members. |
2 | 1 | Reflecting on the collaboration last semester, not setting a fixed time for group meetings has caused trouble for some team members. | Setting a fixed time to meet twice a week. | All team members. |
3 | 1 | Reflecting on our experience from last semester, we think that client meetings should not require all team members to attend, especially given the consideration that all team members have done this project for 1 semester and we all have a better idea of what the clients want now. | Only the project manager meets with clients 1-2 times a week. | All team members and clients. |
4 | 1 | Due to the complex nature of physical components that OptoFab is manufacturing, the order placing process is highly dynamic. Since the IT department of RSPhys did not allow us to use React, the website development, especially debugging, is excruciating and the maintenance in the future is going to be hard for the IT department of RSPhys as well. Any tiny change of the UI or functionalities would require coding in multiple similar but different HTML files and create a hassle for the JavaScript part as well. | Need to talk to IT department of RSPhys asap about using React. Inform clients about the importance of giving all requirements at once and make as little change to the functionalities as possible. | All team members. |
5 | 1 | The IT department of RSPhys allowed us to use React. The changes(new requirements) need to be made in so many places that the developers think rewriting the entire website with React is quicker and neater than editing the old one. Clients agreed. | Refactor the website using React. | All team members, clients, IT department of RSPhys. |
6 | 2 | Reflecting on feedback from the audits last semester, making PowerPoint presentations might be unnecessary work that might even distract us from refining the landing page. | Very carefully refine landing page for audit. Use the landing page to show our progress instead of PowerPoints. | All team members. |
7 | 4 | Database is just a part of the backend of one of the web applications that we are developing. Calling the customer portal the website and the order management system the database is not very clear. | Specify the current two products as the Customer Portal and the Local Order Management System. | All team members. |
8 | 4 | Reflecting on feedback from Audit 1, our peers and tutor this semester want to make sure that everyoneâs voice is heard by letting everyone participate in the tutorials and audits more. | We will adjust our approach in the coming tutorials and audits. 1. The project manager will only be engaging in the Q&A session. Other team members will be in charge of presenting the Audits. 2. A reflection log will be created. All team members are going to write down some reflections when appropriate. 3. Strongly encourage all team members to communicate with the shadow team and Greg on tutorials. |
All team members. |
9 | 4 | Reflecting on feedback from Audit 1, The course convenor, our tutor, and our shadow team all think that we should create a reflection log in Audit 1. | We will actively listen to other peopleâs advice and improve our documentation by adding a reflection log. | All team members. |
10 | 5 | Reflecting on feedback from Audit 1, many stakeholders think that more members should present the Audits. | Ruoqian, Hengrui, Ruiqiao will prepare for Audit 2. Yaoyi, Phillip, Guoyu will prepare for Audit 3. | All team members. |
11 | 5 | Considering the time frame, we can not afford to develop the Remove functionality to a full extend, as in removing any components regardless of their position in a list of components. After negotiating with OptoFab, we compromise to only developing the Remove functionality for the last component in a list of components. | Develop the Remove functionality for the last component in a list of components, such as Layer, Side, Spec. | All team members and clients. |
12 | 5 | Something unexpected happens, Ruoqian cannot participate in the audit preparation, so we adjust the team members for the audit 2. | Guoyu, Hengrui, Ruiqiao will prepare for Audit 2. Yaoyi, Phillip, Ruoqian will prepare for Audit 3. | All team members. |
Reflection log
Index | Week | Reflection | Taker |
---|---|---|---|
1 | 4 | Our peers and tutor this semester want to make sure that everyoneâs voice is heard by adding a reflection log and letting everyone participate in the tutorials and audits more. A good team should be adaptable. Therefore we will adjust our approach in the coming tutorials and audits. | Wo Tian |
2 | 4 | Weâve got a relatively low score for Reflection on Audit 1. The course convenor, our tutor, and our shadow team all think that we should create a reflection log in Audit 1. We will actively listen to other peopleâs advice and improve our documentation by adding a reflection log. (See the 8th decision in the decision-making log.) |
Wo Tian |
3 | 4 | Received feedback from Many Eyes Process regarding SOW. It would be better if we could write the SOW with more detailed deliverables in the future if we need to write SOW again. | Wo Tian |
4 | 4 | It is indeed true that our team member should participate more and speak up our own thoughts during the audit and tutorials. It would be better if we could let different members to deliver presentations for audit and encourage everyone to speak. | Yaoyi Xu |
5 | 4 | The lesson I learnt is that although I am a part of the team, and we received the feedback as the team, we should construct our individual reflection. | Ruoqian Wu |
6 | 4 | From the tutorial and the feedback from our shadow team, what I learnt is documentation is very important. Cause the other people outside our team know nothing about our project. They can only learn it from the documents we generated. Thus, we need to make our ducumentations very detailed. | Ruiqiao Jiang |
7 | 4 | When I was refactoring the relational schema, I stuck by the messy structure. Mind maps really helped me to make a clear view of our database structure. After I have a clear view, I refactored our relational schema easily. | Guoyu Wang |
8 | 4 | I have learnt that I should know more about othersâ work rather than only focusing on my own work. | Hengrui Xu |
9 | 5 | The lesson I learnt is that since we are not very familiar with the database development, the time we spent on learning may be huge. And for example, we studied the C# for the management system, but I just found that the Django may be more suitable for our development. | Ruiqiao Jiang |
10 | 5 | It is more efficient if backend can work in parallel with front-end instead of waiting for front-end finishing functionalities then start. Therefore, I decided to learn how to use Postman to test api functions. | Yaoyi Xu |
11 | 5 | The lesson I learnt is that there are many useful frameworks for development on Github to increase the work efficiency, and there is no need to build everything from scratch. | Ruoqian Wu |
12 | 5 | I have learnt that being adaptable is an impotant and valuable aspect to have for a team. | Wo Tian |
13 | 5 | During the tutorial, I found that if I am always prepared to speak out, I will focus more on our meeting and understand the meeting content better. | Guoyu Wang |
14 | 5 | Teamwork will be smoother if the details of the project are communicated to team members in advance. | Hengrui Xu |