Versions Compared

Key

  • This line was added.
  • This line was removed.
  • Formatting was changed.

...

  •  Responsibilities of each member Lin Thit Myat Hsu (Anyone else can help me figure out who did what it’d be perfect)
  •  How did the project go Mashira Farid
    •   Major achievements in project
    •   Issues/problems encountered
    •   What kind of skills you wish you had before the workshop (this way we can try including them in other courses)
    •   Would you do it any differently now? • I.e. tools, different technology, time management, et

...

What we would do differently

stricter deadlines

add more features

get API properly working

more defined roles for each member, instead of randomly assigning tasks

spend more time narrowing down target user, instead of focusing on features to offer

If we were to do the project all over again, we would firstly set stricter deadlines. The beginning of the project mainly involved planning and documentation, so we underestimated the scale of the project and the time needed to complete everything. This, coupled with not setting strict deadlines, resulted in us scrambling to complete tasks before deliverables and demos, as well as a lot of half-finished features.

For the API, our team understood the requirements of the API differently compared to what was actually required, and by the time we had realised our mistake, we didnt didn't have much time to fully fix our API to match the requirements. If we had the chance, we would spend more time asking questions regarding the requirements of the API to avoid this mistake and spend more time working on the API so it worked properly.

...

One more thing we would have done differently is explicitly assigning tasks to team members based on their skills and what they were comfortable with. Although Most of the time tasks were allocated based on what each member wanted to do, even if they had no experience to do the task. This often resulted in other team members needing to help out on top of their own responsibilities, and frequently we would end up swapping tasks. Additionally, the workload for some tasks was much more compared to other tasks, which would mean other team members would need to assist if they could in order to get everything done.