Agile Development Concepts

Source: Internet
Author: User

What is Agile development?

Agile Development (development) is a human-centric, iterative, and progressive approach to development.

How do you understand it? First of all, we must understand that it is not a technology, it is a development method, that is, a software development process, it will guide us to use the prescribed link to complete the development of the project, and this development mode of the main driving core is human; it uses iterative development;


Why is it that people are at the core?

Most of us have learned about waterfall development models, which are document-driven and why? Because in the entire development process of the waterfall, to write a large number of documents, the requirements of the document written out, the developers are based on the document development, everything based on the document, and agile development it only to write the necessary documents, or as little as possible to write documents, agile development is focused on human and human, the face of communication, So it emphasizes people as the core.

What is an iteration?

Iteration refers to the development of a complex and long development cycle, broken down into many small cycles can be completed tasks, such a cycle is an iterative process, at the same time each iteration can produce or develop a deliverable software PRODUCT.

About scrum and XP

I said Agile. It is a guideline or development approach, but it does not clearly tell us exactly what kind of process to develop, and scrum and XP is the specific way of agile development, you can use the scrum approach can also adopt XP way; the difference between scrum and XP is that Scrum focuses on the process, while XP focuses on practice, but in practice, the two are applied together, and here I mainly talk about scrum.

What is scrum?

The English meaning of scrum is a professional term for rugby, which represents the action of "fighting the ball", and the name of a development process is called scrum, and I think you can imagine that your development team is developing a project, everyone is as fast as playing football, passionate about fighting, everyone you fight for me to complete it, You must be very excited.

And scrum is a development process that allows you to see your team work efficiently.


Agile Development Concepts

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.