Wednesday, November 30, 2011

Issue driven project management

In our software engineering course, we have been given the task to construct a command line interface as 

a group effort with use of a unique tool to help us along with the project management.  This tool, an open 

source type of hosting application provided by google allows us to upload our code to a repository and post 

the updates that each group member chooses to be responsible for.  What is good about this type of 

"issue" driven project management system is that it continuously logs the contributions to the project as 

they are made and thus provides realtime feedback to the contributing members of what has been 

completed, is currently being worked on, and what still needs to be started.  The hosting interface is quite 

intuitive, and can be quite a powerful tool if used to its full potential and capability; however the tool is only 

as powerful as the one who uses it to its full potential.  I think that the all-encompassing lesson to learn 

from this assignment was to figure out how to work well with others, and that working in groups especially 

with a project such as this where individuals are responsible for certain pieces of the project, is that it

requires a certain amount of trust in your group to get their part done on time.  

I think that this project management tool helped exploit both our strengths and weaknesses as a group, 

and provides a source of feedback of what seems to work and what could potentially improve the efficiency 

of the group.  I think for our group, we may have not used the functionality of the project hosting to its full 

capability, and that at times it was hard to determine if there was any progress being made on the issues 

due to the lack of updates.  However, when there were updates and changes made, it was clear who had 

done what and what actions were performed for that update.  Another advantage to using a project hosting 

tool such as this is that it minimizes the need to physically meet with the other group members.  Everything 

can be done remotely through the repository, and in some ways makes the whole process of working with 

a group more efficient.   

No comments:

Post a Comment