In this article I will try to explain the estimation process in Agile Scrum methodologies. Before going into details here is just an advice: As the team has to estimate for every sprint it is a good practice to follow same principles right from the first sprint and keep improving or modifying the process as you progress through the project, but never completely ditch the process and start afresh, unless every member of the team is completely at ease with the new process changing to a brand new process will cause confusion above the team and all the lessons learned in all previous sprints will be lost. While using Scrum each item chosen to be developed in the sprint have to be estimated. Now this estimation process is drastically different to the old practices like single person estimating for the whole work and on behalf of the entire team or each developer estimating their own work in isolation. Estimation process in Scrum helps to bring the whole team work as a single...