I am a newbie in a programming language.

Now I have to apply for some freelance job and people also asking for some small-scale projects.

As I am newbie I am unaware of how should I estimate of a task and do a plan for it.

I need some suggestion over to make a  plan of task estimate.

Thank you.

Bhaskar Monitor Asked on May 6, 2018 in Programming.
Add Comment
  • 1 Answer(s)

    Task estimate is the base from people can judge how proficient you are.

    If you make wrong task estimate with can make the wrong estimate and can affect your business.

    Here is some suggestion over to make a plan for your task estimate.

    How to plan task estimate?
    – First read carefully what is the client requirement and if not clear again make discuss with a client
    – after getting clear about task get the answer of following questions.

    Have you implemented this task before?
    Yes / No

    if yes, How much time was take at the first time?
    just give a true answer so if there is any misleading in estimate communication it will be clear.

    if no, first ask the team following question.
    Has anyone implemented this task or feature as before?
    if yes try to get a guideline how a colleague had applied task and which difficulties have been felt. So colleague will be the best guide you to make an estimate if he/her as worked on the same module.

    If no one has done this task before in your team then need to be more careful about estimate timeline of a task.

    Here are the bunch of question or plan that can prevent you to make the wrong estimate.

    1) Get make the rough algorithm how is gonna work?
    2) Is it a new module or changes in an existing module?
    3) Try to understand the current flow of a system.
    in this case
    – get in touch with the existing developer so get an idea about the flow
    – Try debugging current code
    – If app/website is live then try to understand a live system.
    – read the documentation if it exists about current code
    – ask for a testing account in case they are made

    4) Is same module or implementation available on the internet?

    5) Is it third party integration like MailChimp / payment gateway?

    6) Is documentation of third-party available?

    7) Is there third party implementation article/ tutorial available?

    8) Do research and development required (R&D) for task/module implement?

    9) What is a current flow of code?
    This one is most important because without seeing a current code and matching with new changes can lead to the wrong estimate.

    10) Which changes are required to implement task?

    11) Will you create a small demo before to apply on a live website?

    12) List out here your implementation of task/module in small parts with estimate hours

    Here we can see it will not give you perfect estimate duration but it will prevent you to make the wrong estimate.
    If you make the wrong estimate it can be a big problem for others.

    If you have made a total of estimate then note down how to submit estimation in the team.
    – Give estimate specifically in hours/days.
    – if estimates are given in days then specify how many hours/ day and also how many days of the week

    Bhaskar Monitor Answered on May 16, 2018.
    Add Comment
  • Your Answer

    By posting your answer, you agree to the privacy policy and terms of service.