A survey of Agile development methods

Source: Internet
Author: User

In the context of software engineering, agile Development is a collection of values and methodologies. Agile development is a human-centered, iterative, progressive development approach. In agile development, the construction of software projects is divided into sub-projects, the results of each sub-project are tested, with integration and operational characteristics. In other words, a large project is divided into several interconnected, but also can be run independently of small projects, and completed, in the process of software has been in a state of use.

Agile processes remain sustainable so agile development welcomes changes in demand and can be superimposed on the original software, so software can be constantly updated on a previous basis, reducing development time and accelerating release time.

Agile development Process:

1. We need to determine what needs to be done (product bracklog), and the scrum team is going to work on it, with each working time estimated in days.

2. With the product Backlog,scrum team, a meeting is held to determine what the current sprint is going to solve (the sprint Backlog) and to refine the working time.

3, the sprint stage, outsiders can not interrupt the Scrum team, all communication can only pain more than the scrum master of the media.

4, after each sprint end, to summarize the last lesson.

At the meeting, we should define what the task is and determine the time required rather than fooling around. Agile development requirements for the team are simple but also difficult to achieve are independent management, self-development and multi-functional. Only self-managed teams can create great architectures, needs and designs, and face-to-head communication, both inside and outside the team, is important to greatly increase trust and improve team efficiency.

With the continuous evolution of software development methods, the hybrid development method is more and more widely used in various software enterprises and teams. Each development approach has its advantages, such as the traditional waterfall-side requirements for detailed project planning and documentation, and rigorous deployment, QA testing, and delivery processes. And the advantages of agile methods are reflected in the ability to quickly iterate, more emphasis on the role of personnel throughout the development process.

A survey of Agile development methods

Contact Us

The content source of this page is from Internet, which doesn't represent Alibaba Cloud's opinion; products and services mentioned on that page don't have any relationship with Alibaba Cloud. If the content of the page makes you feel confusing, please write us an email, we will handle the problem within 5 days after receiving your email.

If you find any instances of plagiarism from the community, please send an email to: info-contact@alibabacloud.com and provide relevant evidence. A staff member will contact you within 5 working days.

A Free Trial That Lets You Build Big!

Start building with 50+ products and up to 12 months usage for Elastic Compute Service

  • Sales Support

    1 on 1 presale consultation

  • After-Sales Support

    24/7 Technical Support 6 Free Tickets per Quarter Faster Response

  • Alibaba Cloud offers highly flexible support services tailored to meet your exact needs.