All in all, the project has gone very well thus far. The project isn’t completed, even though the majority of the original tasks are. Along the way further capabilities of the website were realized, and the project evolved into a much more comparable undertaking.
During the course of the myMoneyPower website development, a few problems reared their ugly face. The problems primarily came in the form of third party entities. The website involves a lot of services offered by third party vendors who specialize in setting up custom websites for their clients. The discount programs page features links to these custom tailored websites. The discounts page also serves as the staple feature of the website. All the third party entities took longer than they estimated in setting up these websites. After the websites were set up, they were some minor problems. This took more time to fix. All the third party vendors were less than timely in correspondence as well. The combination of all these factors resulted in a delay of the website launch. The impact of this isn’t as big as it seems though. There were a few other factors that delayed the website launch as well. This included a video re-shoot and the scope of the project expanding.
The project undoubtably took more time than I expected. This was partly due to the lack of control over the third party enities, but primarily due to the scope of the project changing. The team decided on adding a host management feature to the website. It would include a registration, log-in, and event management applications. A myMoneyPower host would be able to register, log-in, create an event, and send invites to guests via e-mail by using the system. It might seem like a realtively simple application, but it takes a considerable amount of time to code. There are several things to consider along the way. Things like security, validation, and efficiency. Other than that, I did a fairly accurate job predicting the time estimation. But I did make a mistake, I did not expect the project to change so extremely. Though I did make it explicit to my sponsor that my time estimations were based on the original tasks we agreed on.
My web design skills were invaluable in aiding me in the completion of this project. My great knowledge of HTML and CSS allowed me to breeze through the design of the website. The only thing that took a significant time to code was the menu, but this was because I wanted it purely CSS for accessibility reasons. A javaScript based menu would be easier to set up, but would be less accessible to users and spiders. Javascript code is often ignored by spiders. Javascript causes longer load times and is often disabled by users. Having javascript disabled could mean the user would be unable to navigate through the site. A CSS only option was the obvious choice.
I had to teach myself a great deal of PHP to complete this project. I knew enough to complete the assessment forms without a hitch. It took a little bit of research to code the validating contact form. It took a great deal of learning to code the unfinished host management system. I consider myself a designer more than a programmer, and I made this explicit on the start of the project. Though, I am very glad I am undertaking these tasks. I have no qualms with increasing my knowledge and skill-set.
The most obvious take away from this project is a great addition to my portfolio. This is the most tangible to the outside eye. Though I value the experience much more. I learned a great deal about time estimation and problem solving. I learned to expect the unexpected, and most importantly, plan for it. I also learned a great deal about how businesses operate. I now know to expect those third party companies to take longer than they say they will. I also learned to treat them like team members. Checking in on the progress every couple of days would of helped them stay on task. I also gained a fair amount of communication skills. I took part in two conference calls every week and learned how valuable working in teams really is. To conclude with, I am very grateful to have managed this project. I feel it has added an invaluable amount of both soft and technical skills to my repertoire. I am extremely glad to end this chapter of my academic career with such a involved learning experience.





