Software estimation has a key role in software project planning due to its
huge impact on the software development life cycle. Thus, precise estimation of effort
and cost along with the duration of project helps in software project delivery in
stipulated time within budget. The agile model helps the team to improve any process
over traditional models, and it applies to the estimation process as well. Irrespective of
the Software development life cycle (SDLC) model used, it still remains a challenge to
accurately estimate the size and effort required for developing the software system.
Keywords: Agile methods, Cost estimation, Effort estimation, Planning, Software
estimate.