So I recently finish my 3rd year software engineering project. The project was a game.
It was not easy in the least. The most challenging project I have done.
After some reflection I noticed that the major problem our group had was:
- Our SRS rarely matched our Design Diagrams
- Our architecture was not well defined
- And Lastly our code was in no way related to our design
In this project we were forced to use the Waterfall Process for our RADIT( reqs, anal, design, implementation, and testing). I hated this method and want to do TDD with Agile for my 4th year project. But I am afraid that I will not be able to keep track of reqs -> design -> architecture -> test -> source. Hence I am thinking of making a tool that does this on top of git. But It would be good if there is already one for this purpose.