1) General Process Improvement
a) Use of Various tools
I believe that bugzilla was one the best tools I used during the Software Engineering course this semester. It really helped me to keep a track of the bugs and fix them in an orderly manner. Microsoft project was another tool which helped the whole team and more importantly it helped me to plan the project two weeks ahead. This really helped my team to stay on track and complete the bi-weekly assigned tasks. Visual Paradigm helped me really think of out of the box while designing the use case and sequence diagrams. COINCOMO was another tool which helped me to understand about cost and size estimation.
I believe that a brief introduction should have been given in the class as to how to use the COINCOMO software as I found it difficult to understand it initially and proceed with the homework.
b) Class activities
The Win Win Negotiations was the one of the best activity which enabled the team to negotiate with the client directly about the various requirements and functionalities. Kudos to the Professors and TA’s for introducing this. The team presentations helped me to improve my communication and presentation skills drastically.
Some of the in-class workshops required only one member in the group to speak or present about the exercise or the task given in front of the class. It would be a good idea for at-least 2 or 3 members to present the given exercise so that they can express their individual views as well. It would also be nice if a brief explanation could be given prior to the win-negotiation session, as to how to use the numbers on the poker cards. Some of my team members were confused initially to pick a number (for the ease or difficulty) for a given requirement of the client.
c) Human Resources
It was a pleasure to attend and listen to the classes taken by Dr. Barry Boehm. I was able to get a deep insight into the actual market scenarios related to software engineering because of the examples he used explained in class. Dr. Supannika Koolmanojwong had the patience to go through each and every slide in detail and ensured that the class understood the course material well. The TA’s were very approachable and friendly during the allocated office hours.
Nupul and Daniel have done a fantastic job as teaching assistants and helped the students in issues ranging from project work to individual assignments. It would be great if an additional TA is included for the course. This would help in students getting quicker response to their doubts and would also lessen the burden on Nupul and Daniel.
The Mid-semester and End-semester evaluation gave us a chance to review the team members. It helped us to find our strengths and shortcomings as individuals. This was a good way to overcome our weakness and ensure that the same mistakes are not committed again. This helped to...