
It’s been a while since i updated the status of “project silverlight 1.1 – iTunes”, im sorry for that. The truth is im struggling to find time, im completely bogged down at work and it doesn’t help that were at our “end of financial year” stage.
Anyway i’ve reached a point now in this project where im comfortable to say the prototyping session exceeded my expectations and that we can indeed build an iTunes like application using Silverlight, ajax.asp.net and basic dhtml.
So here is a “project plan” i knocked up using MS Project. For those that arn’t versed in the whole “Project Planning” process, a “project plan” is basically a list of tasks that will need to be completed for the project to be deemed complete.
The “project plan” i knocked up is a very simple one, it’s based on a template that i generally use for all my web projects.
I called the project iTunes 2.0 and i phased the project, phase 1 being the first version of the application and a future phase 2 for sometime after this project.. (Phase 2 im thinking would be extending the iTunes 2.0 app to have more social tools and building in the “iTunes store feature”)
Anyway heres the high-level task’s for phase 1 of the project

“Analysis & Design” & “External Dependencies”
Analysis & Design - If you look at the sub tasks sitting under this task then it is self describing what this task is trying to accomplish. Basically everything i’ve done to date sit’s in this task (prototyping and high level analysis of the solution).
External Dependencies – This task captures the dependencies on third-party services that my iTunes project will potentially consume. I’ve analysed that for phase 1 the only 3rd party webservices i want to build into my solution will come from LastFM, YouTube. To be safe i’ve added some padding for implementing another 3rd party, one that i haven’t thought of yet.

“Build”
This task contains all the pieces that need to be developed for this application. The sub-tasks should be self explanatory.

“Configuration Management”
This task has to do with building all the deployment packages and scripts.

“Testing”
Testing is cruicial in any project, alot of people don’t see the benefit of doing it but i am always conscious of including this step in my project plan. In my opinion there can never be enough testing…

“Conclusion”
So this is the 1st draft of the project plan. Over time i’ll probably make changes to it but generally it is complete with most of the tasks i want to build.
Over time i will also update this page to reflect the status of individual tasks.
“Next step”
Build begins on 9th August 2007 and goes for 55 man working days (5 day work weeks, 8 hour days)