Agile methodologies help delivery of a lengthy software development plan in little term cycles or iterations. Iteration involves a minute section of software that is developed rapidly and exactly for a difficult idea. Iterations are theoretically called time boxed, because they are based on a prearranged period. The time regularly varies among dissimilar methodologies. Every agile methodology’s uniqueness is determined by the number of tasks, steps and work goods involved in it.