Agile development is a growing trend in the software industry. The methodology began far in the enterprise environment as well as individual developers contract are applied.

Agile software development aims to provide a stable alignment of the project in the course of development. Agile development is the regular oscillation of the work, as is well known stories or iterations, after which a team must deliver incremental development of software. This process is in contrast to older methods such as the waterfall method.

The waterfall methodology often creates an environment where only teams that have a unique opportunity for each element of a project to make it right to.

The term “agile development was invented in 2001, and was introduced in the Agile Manifesto. Management practices behind agile development advocates strict project and promotes the process of iterative analysis and modification throughout the life of a project. As agile development is a process that often promotes fluid an environment where the customers are directed to targets with the developmental approach

agile development methods.

Scrum (Scrum)

Scrum is an iterative process, the scope of other project managers and developers and is especially advantageous when it comes to developing the ground floor is. Scrum has wide application and the methodology is often useful in the control and management of iterative and incremental projects to support.

• Crystal

Crystal is a man-powered, flexible, easy method of software development, and actually a collection of methods. (Crystal Clear, orange, yellow crystal, etc.) The methodology of the crystal into account the reality of a project’s unique characteristics, to demand a measure of the existing practices and policies.

• Extreme Programming (XP)

eXtreme Programming is a method to the quality of software development and adaptability to be improved to changing project. The methodology of Extreme Programming advocates fast feedback loops, requires the involvement of major customers and the planning of the entire project life cycle .

• Dynamic Systems Development Method (DSDM)

The method of developing dynamic systems approach is a cumulative and iterative process that promotes the participation of customers continuously. There are nine major principles in the development methodology of dynamical systems is connected. These principles are the active participation of users, business events, qualifications teams, frequent deliveries, integrated testing and collaboration with stakeholders.

• Feature Driven Development (FDD)

Motor-unit development is a process of iterative development and cumulative. The process begins with an engine model, a short iteration. It begins with a provision of the general form of the model. The process then continues with a series of two weeks to plan and build cycles functionality.

• Lean Software Development

Lean software development is iterative as a method. The basic principles of Lean software development and the elimination of waste, stimulate learning, decide as late as possible, the provision of news as quickly as possible, team empowerment, integrity and see.

Agile development methods tried many ways to determine the direction of a project throughout the development cycle.

Agile Development