Adopting evolutionary Architecture Design in Agile Development

Source: Internet
Author: User

During agile development, do we still need to design the system architecture? In fact, Martin Fowler
Dead? The answer is that we cannot ignore the design of the system architecture. Planned
Design) different, we need an evolutionary design (evolutionary
Design ). In the lifecycle of agile development, each iteration is used to enrich and update our design scheme so that it can meet the customer's requirements for the system to the maximum extent. The requirements mentioned here include:
Functional and non-functional requirements.

In the April release of agile Journal, Scott W.
Ambler elaborated on the Architecture Design Method in Agile context, and proposed the so-called architecture Prediction
Envisioning) to cope with the architecture design process of gradual evolution in Agile development.

Scott pointed out that agile model-driven development
Development, AMDD) explicitly includes initial requirement analysis and Architecture Modeling, which occurs in 0th iterations of agile project development. The so-called 0th iterations are equivalent to the project's hot
Activities are the basis for project initiation. During this iteration, the team needs to fully understand the scope of the project and identify feasible technical strategies. The information collected at this stage will help you
To develop an appropriate project plan, so as to obtain funding and adequate support for the project.

For more information, please read the article published in Jetta agile Hall.

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.