Both Agile and Waterfall project management methods have a place in software development, however, Agile seems to be a better choice for projects that can be incrementally tested and released. When it comes to projects that must be functionally complete to release (like avionics software), waterfall seems to be the way to go.
How did you and your group approach project management in this project (what tools did you use, how did you hold each other accountable, etc.)?
Our team attempted to utilize the Agile project management process, but after 2 iterations (related to the underlying data structure only), the spirit of the process was lost. As such, even though all would agree that a re-design of our project was called for to make it leaner and more optimized, the desire to minimally complete the functionality won out and the process was abandoned. We did successfully use Git Projects to kee