Talk about Agile development

Source: Internet
Author: User

Agile Development and Socialism

Agile development advocates an ideal development model, without complete agility, and indeed on the path of agility.

The goal that socialism wants to achieve is the ideal communist social form, it seems to never reach that day, indeed is on the road toward communism.

All have values, have principles, a set of. The pioneers who are committed to agile have used ideological and philosophical aspects to develop agility.

There is no end to agility

Agile development is the process of continuous improvement of software development, endless.

According to Materialist dialectics, "development is eternal", any form of software development is not the end, the impetus of development comes from the existence of inherent problems, and then agile development will have problems and improve the space.

Agile is relative, there are always more agile things appear, as external knowledge will help us to improve the qualitative change.

There is no end to agility because the problem is always there. There is only one reason for not continuing agile, which is that the product itself does not need to evolve.

Agile implementation & problem driven

There are many ways to develop agile, and no method is omnipotent. Even the scrum of agile will need to grow in the soil, but also under certain conditions to play a role.

Agile methods are not good or bad, only suitable or unsuitable

Bottom line: An agile approach that can help solve a problem is a good agile approach. is the Black Cat white cat theory! This is realistic.

So in the implementation of agile process, I focus on solving problems, with the existing problems to promote . The requirements for implementers are:

1. Reserve more agile knowledge and agile methods to solve problems in the software development process;

2. Find out more about the problems in the development process to drive the agile approach to the ground.

The development of Agile

All agile methods follow the "Agile Manifesto" and "Agile principles".

In the software development process, where is the bottleneck, where agile occurs, this is the path of agile development. With the development of software and the maturity of technology, bottlenecks will be shifted, the original method needs to be developed and changed.

1. Iterative development: Unified process, small waterfall, etc.

2. XP: Provides 12 engineering practices: Planning games, continuous integration, test-driven development, pairing, refactoring, etc.;

3. Scrum: Provides a framework and process for product development;

4. DevOps: Provides processes and methodologies for extending agile methodologies to operations: everything goes to automation.

Agility is a gimmick, the real solution is the root of the problem. However, the approach provided by the Agile field opens the way for us to solve the problem.

Talk about Agile development

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.