Methodology
Introduction to Agile
Agile development methodology provides the opportunity to assess the direction of a project throughout the development lifecycle. It does it through an iterative cycle to build and test followed by an assessment by the user/business until they are satisfied with the product. Thus by focusing on the repetition of abbreviated work cycles as well as the functional product they yield; agile methodology could be described as iterative and incremental.
Agile methodology is an approach to the project management which help to respond to the unpredictability of building software through incremental, iterative work cadences, known as sprints. This methodology was developed to deal with situation where the waterfall model fails. The biggest drawback of waterfall model is that it assumes that every requirement of the project can be identified before any design or coding occurs. This may always be applicable for the development of a automobile on an assembly line, in which each piece is added in sequential phases. Agile methodology is more of people oriented. Agile methodology helps us to increase productivity and reduce risks.Agile is software development methodology. It is very effective where Client frequently changes his requirement.Since it has more iteration so you can assure a solution that meets clients requirement.More than one build deployement for a project.It involves more client interection and testing effort.It is a methodology to satisfy the customer through earlyand continuous delivery of valuable software. This is usefulwhen we dont have a clear idea of the client's requirements.The development activities can be carried out using the iterative actions
Introduction to Scrum Method
SCRUM methodology is one of the most famous project or program management methodologies. Agile methodology is a new methodology of software development and has many advantages compared to the classical methods.