Our team project is a continuing one from last semester focusing on the implementations of a Customer Portal and a Local Order Management System for ANFF OptoFab ACT.
Table of Contents
Details
 | Information |
---|---|
Date and time | 11/08/2021 17:00-19:00 |
Participants | @Phillip Wu @Wo Tian @Ruiqiao Jiang @Ruoqian Wu @Yaoyi Xu @Hengrui Xu @Guoyu Wang |
Tutor | Greg Bek |
Examiner | Priscilla Kan John |
Rubrics
Refer to: https://cs.anu.edu.au/TechLauncher/current_students/evaluation/project_audits/
Feedback
The feedback is based on the reports from the TechLauncher Feedback Portal.
Update on 18/08/2021 after the tutorial:
Thanks to the candid critiques and valuable feedback from our tutor and shadow team, our team has learnt to better improve our project in terms of decision making, team work, communication and reflection. So weâve put a strikethrough on the question mark below [?]. For more details, please refer to our meeting minutes for week 4 tutorial here.
Project output
Good
- Landing page is well developed;
- GitHub repository main page has a really useful set of instructions on building and running the app
- Project management
- The team has been able to set reasonable goals and timelines.
- Administrative and planning tasks seem to have been completed effectively and without issues.
Bad
- Landing page:
- One has to scroll down to find information
- Table of contents in dropdown menu conflicts with navbar
[?]
- SOW (Statement of work):
- SOW does not outline what deliverables you will make and how progress will be measured by your team and your customer.
[?] - Statement of Work seems a bit lacking with only few information in it and very little analysis and details included
- SOW does not outline what deliverables you will make and how progress will be measured by your team and your customer.
- Weekly schedule:
- The weekly schedule doesnât describe what will happen beyond a set of programming tasks
- The schedule is waterfall in nature, which doesnât offer much opportunity to seek customer feedback on the website and react to it as the semester progresses.
- Risk register
- It doesnât seem to have been reviewed recently.
- It is concerning that you consider the risk of serious data mismatching as Possible âRisk will likely occurâ.
[?]
- Project management:
- 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.
[?]
- 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 website]:
- The footer is hard to read since it has a blur effect over it. Such important information about the product should not be hidden.
- Do add more spacing between each paragraph. There are dashes between each section but a larger gap will make reading the website easier.
How to improve
- Landing page:
- [homepage toc serves a different purpose than the navbar]
- Consider separaring out the decision log into a separated document,that is kept in your repository so that new version can be tracked.
- SOW:
- [ lesson learnt, need to avoid the same mistake in the future ]
- Weekly schdule:
- Considering demonstrating work in progress to client throughout the semester to get feedback and guidance.
- [ can only afford one sprint, agreed by client , slackâŠ]
- GitHub repository:
- Considering a section at the top describing what tools need to be in place for a new person to be able to clone and run the project (i.e. Node Package Manager is an obvious requirement).
- Risk register:
- Starting to review risk register immediately and making sure content is valid.
- The website:
- [Paying attention to user experience such as legibility and page layout.]
- [will use
React.js
to customize layout and improve legibility] - [footer is deprecated in our design]
Decision making
Good
- Decision is very readable, having the retrospective/rationale presented alongside the decision makes it easy to follow.
- The team reacted quickly and they were able to make the decision and minimise its negative effects on the rest of the project.
- The team have also shown good prioritisation in setting their goals. Moving their current aim to a âminimum viable productâ first was a good choice.
- It is clear that the team are cognisant of not overpromising and have a clear idea of timelines when negotiating with clients.
Bad
- It is hard to find the previous sem decision log in any of the links provided.
How to improve
- Consider separating out the decision log into a separate document, that is kept in your repository, so that new version can be tracked.
- [Include the decision logs from previous sememster.]
Team work
Good
- The team charter is well developed which is expected for a project that is not in its first semester.
- Itâs clear that each team member has their own roles, and that their coordination is effectively utilising each individualâs strengths.
Bad
- The team have made the project manager a single point of failure, should they become ill or unavailable.
- Team charter:
- The core values could be elaborated upon, what does it mean for your team to be ârespectfulâ? To each other? The client?
- Team charter doesnât outline what is expected from each member apart from their skills.
- 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.
[?]
How to improve
- 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.
[?] - Team should maintain a work log to track hours spent from each member.
- [Refine the team charter with more details, including: whatâs expected from each team member; explanations for the values;]
Communication
Good
- The plan focuses on times and tools, and does outline how you would work with your client to raise issues or deal with feedback.
- Overall the teams communication with clients has been quite effective when negotiating goals and timelines for the semester.
Bad
- Meeting minutes are too brief without enough details
- 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.
[?]
How to improve
- Try to minute more details of the discussion to for future review.
- It would be great if the team could include the agreed decisions after each discussion item.
- 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.
[?]
Reflection
Good
- The team has shown that they are very capable of learning from their previous semester working with us
Bad
- One couldnât find any reflections beyond those listed in your decision log.
- There is no clear reflection documented on the landing page.
How to improve
- The team should have a reflection log, and individually every team member should have some reflections to capture as well.
[?] - 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.
[?] - [Incorporate the reflection in landing page]