Development Plan


This development plan is going to tell how we planned Blue Bus project and how we actually developed it.

We wrote our requirements and specifications before developing it in Term 1. Requirements and specifications were modified several times and we met with our client Mike several times to confirm whether this was what he wanted. There were 19 functional requirements before we started developing it.

In January, we made another Doable Plan according to Requirements document for Term2. Actually we were not fully aware of what functions Blue Bus needs in advance, and we found it was necessary to do validation check on input fields since invalid input could invoke errors. Therefore, we slowed down the pace and spent more time on validation check.

For decesion makding, we had to decide how to notify users, by Google Cloud Messaging or automated email. We spent time investigating using Google Cloud Messaging to notify user that there is a change on his or her ride. But we finally chose automatic email by SMTP since Google Cloud Messaging is not mature enough. Google keeps updating it and probably the code we write to implement GCM will be unusable in six months.