Dialog: architecture, design, and needs

Source: Internet
Author: User

Wwe :...
Wwe: most of my work over the past few years is focusing on architecture design.
Aim: What do you think?
Wwe: I personally think architecture design is like a part of my life.
Aim: EN. What should I do?
Wwe: the architecture is designed to make your life better and better.
Aim: however, you should also know. There will be many people, many factors make life bad.
Wwe: Of course
Wwe: But it is important to have a good vision.
Aim: Planning is just like thinking. You can even think that the bed and the bedside table should be the most beautiful U-shaped link, but at last we found that such a set of furniture is about 40 square meters of bedroom, your current bedroom is only 25 square meters.
Aim: The customer's needs have never been determined. In addition, you cannot expect him to not change the text after the Requirement Description is completed. We cannot talk about laws or contracts when he changes. That's meaningless.
Aim: What should I do? What is the design elasticity required? How do you grasp the customer's changes, but not accept their current needs?

Wwe: Of course, we must first meet the customer's needs and stay close to the customer
Wwe: the right one is beautiful.
Wwe: I think the change in demand is normal, just like house decoration. I think we can try to embrace change. One way is to use iteration, increment, fast user feedback, and other methods to grasp the change.
Wwe

Aim: Can you make this hug happier? I mean, what do you think are the same? For example, what do you think is the same in a test system?
Aim: What are you doing and implementing. Why does the examination system not need to be changed at the framework level after three students, five years later, five teachers, and two sets of teaching materials?
WWE: Clarify the business modules through layers, such as the basic component layer, General Component layer, General Component layer, and business process layer.
WWE: the examination system must be customized to meet the needs of a variety of people.
WWE: allows users to develop processes, such as teachers. Students can also develop their own processes (such as self-study)
AIM: Yes? Why should I have the examinee customize the process?

AIM: Haha.
AIM: First, you have fallen into a trap.
AIM: Second, you have been overwhelmed by your needs.

AIM: First, you have fallen into a trap. Because I first said, "Which of the following test systems are unchanged ". However, you did not explicitly ask me what kind of "Test System" is ".
AIM: You said, "It's examination process management, examination data management, examination result management, or test room management"
AIM: So your next design is "to clarify the business module through layers, such as basic component layer, General Component layer, General Component layer, and business process layer ......" This seems reasonable, but not targeted. Because the original requirements are not clear, your structure can only be a general structure, rather than a dedicated design.
WWE: Haha, yes
WWE: I think of a book "are your lights on?"
WWE: what is the problem? It is very important ,:)

AIM: The second question: "You have been overwhelmed by your needs ". When you find that I have raised a bunch of questions, What are you doing and implementing. Why does the examination system not need to be changed at the framework level after three students, five years later, five teachers, and two sets of teaching materials ?"
AIM: Then, you give a complicated answer: let users develop processes, such as teachers, and students can also develop processes themselves (such as self-learning)
Aim: but in fact, the role of the product is not clear because your requirements are not clear. So you don't know, maybe the examinee doesn't need to participate in this system at all. Therefore, some of my requirements are "Incorrect" and need to be filtered out. Therefore, you are inevitably drowned.
Wwe: Yes
Aim: I didn't think about it when I asked the question-that is to say, this is not a specific pitfall. But when I saw your second answer, I realized that the first requirement described a problem.
Aim: You should be more acute. This is because I am very casual when I have a problem, but you should be more careful when answering the question. 8-|

Aim: I like the book "Are you still bright. In the paper version of "greatest truths to simplicity", I have referenced several other articles.
Aim: The first lesson I learned in Shanda is the inconsistency between the arguments that originate from the problems, not the problems. That is to say, for two equally smart people, if they face the same problems, there should be no debate.
Wwe: indeed, it is very likely that two people are discussing the same issue. In fact, the question is different.
Wwe: In addition, I think polia's book "how to solve problems" is also very good.
Aim: I didn't look at it. Haha, Thank you for your suggestion. Let's look back.
 

Note: wwe is the architect and manager of a company.

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.