Software user analysis and it innovation

Source: Internet
Author: User

People turn to software in order to solve various problems in their lives. But for different situations users need different, software team to find the software stakeholders, if the needs of their own clear users directly understand their needs, and for the users who do not know their needs, software teams need to put themselves in the interests of users, to guide the needs. Not only from the outside, but also from a variety of management agencies, software companies themselves and the software team itself.

The next step is to "analyze and define requirements", that is, to get the requirements from all aspects of the regular, define the connotation of requirements, from all angles to the needs of the various aspects of refinement.

The software team then communicates with the user to validate the software team's seriousness with the user's needs through analysis reports, technical prototypes, user surveys, or demos.

However, in the software life cycle, requirements, technology, team capabilities, etc. are constantly changing or improving, the previous technology may not be able to implement new functions or other problems, these require the software team to constantly re-review the needs of the corresponding adjustments.

The requirements for software are divided into the following:

1. The need for product functionality

2. Requirements for the product development process

3. Non-functional requirements

4. Comprehensive requirements

How to get the user's needs is the first and most important step. Because the function originates from the demand and acts on the demand. and access to user needs--user survey. Here are a few common user research methods:

1. Focus group: Find a group of target user representatives, plus project stakeholders to discuss what users want, evaluate the software, etc.

2. In-depth interviews: Through detailed interviews, in-depth understanding of the needs of users, such research focused on the user in the use of software difficulties encountered in order to improve the software, so that the software more practical

3. Card classification

4. User survey: To provide users with pre-defined issues, let users answer, from the answer to the larger proportion of the assessment of the needs of users

5. User Log Research: Allow users to record their daily and software behavior, for the software team analysis

6. Anthropological Surveys

7. Eye Movement Tracking Research

8. Rapid Prototyping Research

9.a/b test: Let the user choose in both, the fittest

And the software team to make the user trust and choose, you need to do the following points NABCD:

1.need: How many user needs does the software idea meet?

2.approach: Software team's special approach to software

3.benefit: Benefits of software to users

4.competitors: The competitiveness of software in the market

5.delivery: How to extend the software to the user's hands

Once the requirements have been obtained, the software team will have to consider features to achieve these requirements, so the following types are available:

Killer function: OCR text recognition technology, can be on the screen to interpret the word, with an exclusive authoritative dictionary

Peripheral function: Good interface design, can be run on every platform

Necessary requirements: The accuracy of the definition of a word phrase

Auxiliary needs: Can do all kinds of skin, etc.

Finally is the software design plan and the estimate, completes the software design under the accurate plan, completes the user demand!

Innovation fills our lives and every aspect needs innovation to achieve better results. As a rapidly developing IT industry, innovation is the key.

But the technological innovation of many products is not an overnight, but a continuous accumulation of small innovation, to do incremental innovation, it requires you to focus on users, focus on continuous improvement, focus on data, focus on the matrix to make things better.

Borrow a word from Kai-fu Lee: Look at what the small user needs, you give him a solution, you based on this to do an experimental platform, you try something else, try again, if your idea is very good, like a snowball, you will have some uncertainty, and then use the Internet as an experimental platform, If you are not yellow or blue, you should try to see which colors the user prefers, and now this is the process of our product development. Facebook, for instance, started out as a Harvard boy, a girl who voted to see who was prettier, slowly added functionality, and slowly became popular, and we could see that it was a gradual process that changed our industry.

The future is the IT world, so this technology we have to do well.

Software user analysis and it innovation

Related Article

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.