Post 1: Timesheet and Some HTML5 Tags

Hi everyone,

Based on the requirements for the web development program, we have to add a new post on weekly basis and using WordPress to manage this blog, and this is my first post. In my project management midterm exam, I chose to talk about the timesheet and I would like to share with you some of my ideas about this subject and why I wanted to write about it.

In my project management midterm exam, I chose to talk about the timesheet and I would like to share with you some of my ideas about this subject and why I wanted to write about it.

In web development field we charge our clients based on the time we spend in building their websites, so time is one of the most critical tasks in project management because it will determine the project budget. In dealing with a client, the second question after the price will be about the time needed to build their website, or in a job interview, for example, the employer might ask the candidate about a task or procedure if he/she can do it or not, then the next question will be how long it takes to finish it.

Time is important to analyze our skills and point our strengths and weaknesses. For example, if I need to compare myself with other developers, time will be one of the important factors to be considered beside the skills that I have. So even if I can build this web page with the same nice design and content like other developers, but the question is: How long it takes me to finish it? Is it a reasonable time? All these questions can’t be answered without putting a strong plan of creating a timesheet whenever we work on a project. The more details I have in my timesheet, the more logic I will have in deciding or giving a precise estimation about the time I need to finish any task in the future.

In web programming course we talked about using the new HTML5 tags like audio, video, Canvas and SVG last week. For a web designer who has been using Flash for more than 5 years, it was not easy to me to adapt the idea of ignoring Flash and moving toward using Canvas and SVG in HTML5 and jQuery instead. Flash offers professional tools for an artist to draw any shape plus adding animation to any object inside the flash page or scene. Due to the plugin that the users need to install in their browsers and because Flash is not supported by apple products like iPad and other mobile devices, these are some of the reasons why Flash became an obsolete tool in web design/development fields.

Using Canvas and SVG was not that bad to me. Although I had to go back and forth between my code and the browser window to place my shapes exactly at the right locations, it was a nice experience. Using these two new tags made me go back many years ago in my memory and reminded me in my second year at the university when I was a computer science student. At that time we had to use a programming language called PASCAL, a  procedural programming language, designed in 1968–1969 and published in 1970 by Niklaus Wirth, to draw shapes almost the same way by giving the values of x and y coordinators for example, for more details visit: Wikipedia (Pascal – Programming Language).

As a compensation for losing flash, I started to move forward toward using Adobe Edge Animate, a tool for web designers/developers for creating motion and interactive projects using HTML5, CSS3, and JavaScript (The expressive web), for more details you can visit: adobe (Edge).