The framework of nabcd--competitive demand analysis

Source: Internet
Author: User

Recently read Xin Zou Teacher's book "The Law of construction", read a lot of places, quite touched, kind of a pat on the thigh "ah, he said too right" feeling, but all neglected to record, today saw a pat thigh special band Sense of a section, decided to record down.

The framework of competitive demand analysis--NABCD

N--need, demand

When I was doing the software, I always thought, how to materialize the needs of users, there is how to reject the user's new or constantly changing needs. The user sometimes rushes to me and says a lot about what they want to accomplish, but I don't really grasp the point and I don't know what the user is talking about. Instead, every time I talk to my teacher about my needs, I know exactly what he's talking about. I used to think that this is mainly because the demand is a work with him to mention, so he does not understand particularly laborious, until one time I and he went to listen to the user needs, I understand, in fact, the user's demand for him is also crackling, so that people can not touch the brain, but he always and users constantly communicate, Finally confirm what the user wants is what, and tell the user, this problem I will solve, will produce such effect, you see this effect is you want not, if the user said yes, then also completed a need to determine. Read the "Law of construction" I think my previous ideas are stupid, do not stand in the user's perspective to consider the problem. I have never found the user's difficulties and what the user really wants, I just constantly in the process of doing software, I hope that the user's needs are simple, easy to implement, do not always change, and do not consider whether users have other needs, or whether the function has been completed after the user's needs are really satisfied.

A--approach, procedure

It's quite a shame to mention this, I always use my own special skill to solve problems, sometimes beyond the scope of their own technology, more inclined to refuse to implement this function. However, every time to turn to the teacher, the teacher will generally give two solutions:

1. You try this thing (something I haven't seen), this is a standard solution. At this time my inner collapse, because I do not know how much time this thing will cost me, how much energy, since it is a standard solution, then if I did not solve the problem can be the whole, if I did not succeed in the experiment more embarrassing AH. But most of the cases are very successful.

2. If the above is not successful, the teacher will choose a technology I am good at, and then give a curve to the salvation of the scheme. 、

I think the teacher's practice only validates the idea of the software engineering described in Xin Zou's book, without the best cutting-edge technology, and using the most stable technology available to ensure the correct operation of the software.

B--benefit, Benefits

What benefits will it bring to the user when things are made? Is this really what the user wants? Have you developed a chat software that can be better than QQ? If it is not better than QQ, then what is the meaning of your development? I think this part is a bit like the climax of a graduate thesis, why is your things good, now there are so many mature software in the world, you can be more than the thousands of people every day in the use of software good? Where is your good luck? At least a little bit good, or you do is completely useless ah, you only say this to your personal growth has helped, then you do a software to play a good game, users take him to do?

C--competitors, competition

Perhaps I have developed the software does not have the competitor's problem, but I think my biggest opponent is the existing software on the market, how I guarantee the user mentioned the need only my software can meet. Maybe the software on the market already has XYZ function, and the user proposed function is WXYZ, then I win, I am more than the general-purpose software in the market a W function. This is what the book says, to find our advantage is the most critical. For example, my graduation thesis, DSL Everyone has started to study, and I used the DSL in the electrochemical instrument, you do not, then my software is more competitive than others, my graduation reply so smooth a little bit.

D--delivery, promotion

In fact, I think this is in addition to the software is a very important part, is how you put your own things to promote. It's like looking for a job when you graduate, selling yourself yourself. Tsinghua University's People's software hard power is like QQ and 360, you and they are a piece of sales to determine the difficulty of the point. How can you stand out from your classmates if you are going to apply with your classmates? First you have to be able to come up with a good product, that is, you study a little bit, ask Sanbuzhi certainly not. The second is that you have to take advantage of your own, will C # You do not apply for VB post. The third is that you have to find the right channel to sell your own, Master's doctor you do not stand in the scrape of the place to apply for, but should pay more attention to the Institute, the major institutions of higher-level recruitment and other recruitment venues.

The framework of nabcd--competitive demand analysis

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.