Software Architecture insights.

Source: Internet
Author: User

1. all technologies serve the actual needs. demand is more important than technology, because technology is only a means of implementation. The introduction of new technologies requires you to pay attention to all your problems (development costs, maintenance costs, performance problems, system upgrades, user response ...);

2. Things are complex and need to be decomposed gradually, but remember that global control is the best way to achieve the solution.

3. An excellent planning work can minimize our overhead. It turns out that most bugs are a problem of demand, and our product design is often misled by our own planning;

4. There is a technical problem. If it is not an architect problem, it is a problem in Demand Planning;

5. Excellent Architecture and product overhead cannot be separated;

6. You need to carefully consider the customer's needs, because the customer may seem to be different, and the design of its own products needs to grasp the user's needs.

7. A good team hopes that every Member will learn to appreciate and improve their art;

8. Persuade the customer to change their needs. This is a homework and an art;

9. Everything should be quantified. The ice of three feet is not cold in a day;

10. We should not submit our tasks rashly. your score is often not determined at a speed;

11. Availability ---> versatility ----> reusability

12. Do not try to seek for perfection or perfection. ([meaning]:ProgramMembers often pursue perfection, but perfection often does not match the program. There is no silver bullet in software development, and there is only one balance point)

13. The project progress is determined by requirements, planning, software architecture, design, and many other factors. Do not change the progress unless you are sure.

14. warm boiled frogs are a warning to us;

15. You can give suggestions to programmers, but do not restrict them. This is a respect for them and an opportunity to develop them.

16. Do not forget that the relationship between you and your boss is cooperation, and do not forget what is the most important thing in your life.

 

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.