I am a programmer using sharepoint, and I am the lead and the project manager since I do not have subordinates under me. My boss is non-technical and doesn't have much visibility in what I do and just base his review from the clients.
Now my question is, how will I measure my efficiency against the small tasks/projects that clients give me. If these were the same compared to my previous job, wherein the projects lasts for months and divided into iterations/sprint (Agile) then I can easily have an estimate and start from there.
But the problem now is that, there is no methodology or framework, they just give me the details of what they want and we start from there. Basically here's a flow of what I do.
1. Receive request from client - create a site with this and that
2. I ask questions/clarifications
3. Client answers the question
4. I implement the requirement (most of the time it only takes a day or two) and will advise the client once it is completed.
5. Client will check if OK
6. Client may comeback after few days if there are updates/changes
Basically this is the flow of what I do.
So how will I measure my efficiency? because what I understand is I am very efficient/productive because I complete the requests within hours or few days and we do not reach a point wherein they need to follow up the status of the requirements.