Lesson_learned_Group1 - bounswe/2021SpringGroup1 GitHub Wiki
1.1 What went well
Learned the fundamentals of software engineering
Learned the importance of communication, testing and planning
Learned to work with a group to create software
There are many subjects that will help us in the future to become a computer engineer.
Working as a group was a bit different so this class help me to improve my commmunicaiton skills with team members.
I think communication was quite successful if one considers that it had established in an online setting. All of the work share had been distributed and discussed appropiately before each assignment which could have been difficult to manage as our group is large.
I also think that we performed adequately in each assignment, even though we had to undergone a steep learning process.
Individually, I initially had some problems expressing opinions, but it resolved quickly as we worked together.
1.2 What went wrong
Could not attend most PS hours due to conflicts
Could not attend some lectures due to conflicts
Could not spend enough time on some assignments due to the workload from other classes, which have almost doubled compared to a normal semester.
Time manegament was awful on my side. This class takes a lot more time than all other classes.
While the internal communication in our group was successful, in my opinion, we couldn't manage to set up a healty communication between our team and TA, which was an error on our end. Due to this reason, we had some misunderstanding related to several assingments which caused some problems.
1.3 Actions to improve your process
Have less conflicts
We can share the works in assignments much better way. So everyone can show their part in the project.
This communication error could have been solved by scheduling weekly or biweekly meetings with our TA. This meetings would have helped us working on more clear objectives and requirements.
1.4 What have I learned
Importance of communication, planning and testing.
I learned how to document or how to show others what you do in a project.
I learned using github and git.
I learned Django, Html and JavaScript.
I learned Uml design.
I gained a huge amount of knowledge both in technical parts of software engineering, such as UML diagrams, Web Development Frameworks, APIs, Deployment and many more. I also learned several things on project management and general communication principles during this course.