Agile Technology - A Novel Software Process Framework Analysis
Agile methodologies have become the mainstream of software development due to their enriched practices. Some commonly used practices include collaborative development, meeting evolving requirements with working software, simple design, etc. These methods do not hold big upfront for early estimation of size, cost and duration due to uncertainty in requirements. It has been observed that Agile methodologies mostly rely on an expert opinion and historical data of project for estimation of cost, size and duration and also observed that these methods do not consider the vital factors affecting the same of project for estimation.