Skip Navigation Links

What others have to say about us
See what people think about this product I've been putting together Development Guidelines for my employer and in the process have reviewed many published standards (in the .Net arena) from around the world. In each category, the suggestions at SSW are always among the best. See what people think about this product
- Leon Bambrick,
 

Do you agree with them all? Are we missing some? Let us know what you think.

  1. Do you know what Timesheets are?

    Timesheets are an accurate record of the hours and work you complete in a day. Timesheets are the lifeblood of the company and are the ultimate source of everyone's income and are recorded into your hard copy diary. All your company staff members are to keep diaries.

  2. Do you follow policies for recording time?

    • Be honest
    • Record your time when ever you are doing work for a client, even if it is to be written off.
    • Round start/end/break times to the nearest 10 minutes (avoid rounding up time as this gives the impression to the client we are "penny pinching")
    • If you are working with another employee, ensure your times are consistent
    • If you are providing telephone support, count your time in 10 minute blocks
  3. Do you keep your hard copy diary or timesheet with you?

    Keep your Diary or Timesheet with you
    Figure: Keep your hard copy Diary or timesheet with you.
    • Carry your diary with you at all times
    • Have your diary open next to you at ALL TIMES
    • Stamp your ENTIRE diary with the 'Development Completed to a Professional Standard' stamp at the beginning of every year. NOTE: If a dispute arises with a client, hiring an Expert to objectively determine whether work is of a good quality is a very expensive exercise. The stamp establishes that clients acknowledge the work is of a professional standard
    • Everything you write in your diary must be clear and legible. (Assume another person would be able to enter from it)
    • Once your timesheets are entered electronically write an 'e' with a circle around it to show that they have been 'entered'
    • If you are working on a fixed price project write 'fp' with a circle around it to show that is it fixed-price work
    • Every day you are to have your diary signed by your manager or the client you are working for. Do not leave the client site until someone has signed your diary
    • Your Time PRO! entry is to be an exact replica of your hard copy diary entry. If you change one record, change the other.
  4. Do you have essential fields for your hard-copy diary or Timesheet?

    1. Client ID - or Client Name
    2. "On-Site" or "Off-Site"
    3. Start time & end time.
    4. Billable time is highlighted
    5. Project Name
    6. Break - Minimum 0.5 hours for time >5.5 hours, greater if you have a longer break
    7. Who you were working with that day - both your company and Client people. We then know if we are missing any timesheets
    8. Version #
  5. Do you know how to describe the work you have done?

    • Use standard terms to describe the work you have done e.g. 'Version', 'Investigated', 'Resolved', 'Enhanced', 'Created', 'Optimised' or 'Fix'. Don't use unprofessional language like 'sorted out' or 'worked out'
    • The term 'Fix' is to be preferred over 'Bug'. 'Bug' gives the impression that the problem was solely the developers fault, when generally most fixes are to do with changes as a result of unspecified work. If the problem was the developers fault, 'bug' is suitable.
    • Be specific about what you did e.g. if you create a new form, write 'Created frmClient', if you are adding a button to a form write 'Added btnAddNew to frmClient', if you are trying to find a bug write 'Investigated error on frmClientDiary'. If you fix something, write 'Resolved', if you are making something faster write 'Optimised procClientDiary'. If you are writing stored procs write down their names
    • Follow the normal rules of English, use normal sentence structure not note style
    • Use capital letters appropriately - if it is a Proper Noun use a capital - eg Adam Cogan, SQL Server, Toyota is ok, Website is not
    • Don't start a new line for every detail (it takes up too much room on the invoice)
    • Use past tense e.g. 'Updated web page' rather than 'update web page'
    • Avoid abbreviations. Use 'version' rather than 'ver'
    • Don't skip small words like 'and'

    Note: If you have any working papers (e.g. written notes from a client requesting work), once the work is completed write 'DONE' on the paper and give it to your project manager for filing.

    'Apply changes as per Tony's request for FRDCAPP'
    Figure: This is an example of a bad timesheet note
    'CaterPRO! Version 8.3; Fixed Sales Reports (rptSales) (reconciles correctly with Food Sales Summary; Fixed Function Counts (was doublecounting); Fix to DiaryTemplate Updates; Fix to copy of Contacts (frmMoveClientPopup) - primary; Attempt to run CaterPRO! In XP with Alan.'
    Figure: This is an example of a good timesheet note
  6. Do you know when do you enter your Timesheets?

    • At the end of each day, you need to get your timesheets signed by your client or manager at 6pm.
    • You must enter your Timesheets into your hard copy diary AND Time PRO! EVERY DAY.
    • If you are in the office enter them in Time PRO! before you go
    • If you are working on-site and you have VPN access, enter your times directly into Time PRO!
    • If you don't have VPN access email your timesheets to info@ssw.com.au every day
    • Select the appropriate category, generally SSW staff perform Database or Website Development on site or at SSW
  7. Do you enter detailed and accurate time sheets?

    It is essential that a company keeps a record of how much time its employees are spending on billable and non-billable work. This helps at invoicing time, and to make sure the clients see exactly where their time and money is being spent. One of the primary responsibilities as a developer is to complete timesheets.

    Timesheets should be completed at the end the week before you go home on Friday afternoon. That way the project manager is able to send out the invoices on Monday for the previous week's work. It is the project manager's responsibility to ensure that the developers have their timesheets entered at the end of each week.

    As full-time employees, you should always enter Monday to Friday (your standard hours), as well as any weekend work. At SSW we use SSW Time PRO! .NET with the following categories, but irrespective of the system you use, all days should be filled in.

    • For annual leave, select "Leave" as the project type and "Leave - Annual"
    • For public holidays, select "Leave" as the project type and "Leave - Non Working Day (Public Holiday)"
    • For sick leave, select "Leave" as the project type and "Leave - Sick"
    • For time in lieu, select "Leave" as the project type and "Leave - Time off in lieu"

    It is crucial that you are very specific with your timesheets. If you stop doing client work to help someone else (or something unrelated to the client), make sure you write the time you stopped client work on your timesheet. When you resume client work, circle that time, enter the client ID next to the time, and continue working.

    For customers from other States, travel time is usually billable and should be recorded separately on the timesheets so that the customer is fully aware of the exact time spent travelling to/from the client site. Travel time within Sydney is not billable to the client and of course you don't ever need to enter timesheets for travel from home to work or from work to home.

    Do not group non-client work and client work in the same time slot. If you worked on AB COs web site from 9 to 12, then helped someone out with something else for an hour, do not enter 9am-1pm under AB CO:

    Figure: Don't group non-client work with client work we don't want the client being charged for time that was not spent on them
    Figure: Separate client work from other work, so that clients only pay for work you actually did for them

    That being said, if you do any work that is related to a client that you would not usually bill for (such as going to an initial meeting or travel within Sydney ), you should still enter it under that client - when it comes to invoicing time, this rate will be set to zero, but still show on the invoice, so the client has a record of all the time that was spent on their project.

    If using SSW TimePRO .NET, the time you spend on creating estimates should be entered under the Specifications - At SSW timesheet category, which makes it clear that there is work and time involved.

    Time sheet entry itself should always be billed to the client unless you spent the whole day working solely for SSW.

  8. Do you reward your employees for doing their timesheets on time?

    On Fridays, you are to enter your timesheets as the 1st thing after lunch.
    In most cases you should know what you are doing for the rest of the day.
    Before leaving, if you did anything different, then fix up that last timesheet.

    An email will be sent around to remind everyone to do their timesheets and clean up any papers on their desks before the cleaners come on the weekend.

    The deadline for submitting timesheets is Monday 9am.If all timesheets are received on time, everyone is rewarded with a free lunch. However, if someone fails to enter their timesheets, they will be put on the "SHAME LIST" and all team members will miss out on the free lunch.

    It is your responsibility to get your timesheets in on time.

    Of course it has to be said, the Free Lunch doesn't accumulate. It's an 'on the day' reward, so take it or leave it... If you're not in the office you've got 30 days to get the $8.00 Tax Invoice back to accounts for reimbursement.

Acknowledgments

Adam Cogan


Benefit from our knowledge and experience!

SSW is the industry leader in Custom Software Development, Software Auditing & Developer Training.

Call us on +61 2 9953 3000 or email us for a free consultation

What does it cost? I’m not in Australia. Can you still help?