SOFTWARE ENGINEERING

Self-Reflection Leadership

Reflection

As a beginning of my reflection for this project, I would like to give my appreciation to Dr. Norsham binti Idris for giving us this project. This project is linked with Requirement Specifications and Software Modelling subject in terms of case study. There are four phases that are divided from the whole process of the project. Each phase is focused on a specific part of the project such as phase 3 is focused on building an Architectural Design of the system. The project involved four people as a group member and my group members are Tan Chiaw Torng, See Wen Xiang, and Wan Luqman. In this project, I was chosen as a Moderator or Leader to handle the phase 3 part of the project.

Phase 3 is a System Design Documentation (SDD). This includes architectural design of the system, detailed description of the components, data designing, user interfaces and the requirements matrix. Initially, I planned to divide the work for description of components based on the number of the package in the system but our system implementation does not allow us to do four packages, therefore I asked my team members on how they prefer to have the work divided. As a leader for this phase, I tried my best to divide the work equally among the members and I am satisfied with how the division is done even though some members have more work than others. However, it does not mean the entire part that has been divided needs to be done by his or her alone, we are a team so we work as a team and I love how each member is constantly giving out their helping hands despite having a lot of other work in the meantime. Nonetheless, I also keep track and monitor the progress of the project phase from time to time.

Furthermore, leadership skills have their own levels which consist of five levels. The level that I have implemented during my leadership is only at level 2. Level 2 is called permission and it is on a lower level. For me, I think I only have a level 2 of leadership implementation because I notice that my team members always rejoice whenever they are doing the work with me. Not only that, I also want to form a good relationship between myself and the team members as having a good relationship will make everything seem to work more smoothly.

In conclusion, I am grateful to have this project to give me an initial thoughts on what the real situation would be like if I ever become a software developer in the future. Therefore, I will try to improve myself in communications and time management not only in a group project, but also in self work. Although the project has been giving me a very difficult time, I do admit that it opens my eyes to see that these projects and assessments will never be easy if I do not give my full attention to it. Finally, everything can be perfected if training and exercises are done with full passion.