Spring break is over for me. I spent most of it working with my team on our task manager project. I started out by finishing up some documentation, setting up the project (eclipse, cvs, etc.) and then coded away. I did quite a bt of progress, which I am really happy about, and now I have to set that aside to take a careful look for mistakes in the deliverables, but mostly stuff that should be rephrased, presented outherwise, better-written, etc. Overall they did some good work, considering that English is not their first language, and that software engineers are not always gifted for writing, I am really proud of them, and they are definately an asset to the team.
I have gathered and reviewed pretty much all these documents with the exception of the Software Architecture Document. I spent most of the time on the vision document (a business-oriented document describing the main requirememts of the software). It’s not so much the content, but the layout that I did not like. I think prose belongs to literature, and such documents are better served writing stuff in point-form, being concice, to the point, and short. But in school they teach the opposite: how to baloney your way to 1000 words!
So the implementation is well underway now. I have started by getting the main application interface designed and coded, and all that is left is the functionnality that is imposed on us for the first release. I hope we will have time to do more than the bare minimum required, in order to present something that works pretty well. I am kind of surprised my team is not full-out on coding yet as I would have wished, but I am confident that will come. If they don’t get to coding pretty soon, I will start writing writing function stubs to help them a little. But it seems that everybody is on the same boat, except for one team (that I never see attend class) that got some serious shit up and running. I really don’t know where they found the time to pull all this off, but better competition really pisses me off!
Tomorrow I will review what the other team members have done for the software architecture document and related deliverables. I have to admit that I am not as familiar with it as the requirements documentation, as ABSOLUTELY NOTHING has been taught about this thing in our courses yet. So, I will try my best, using my common sense to parse what they have done.