[Reading Report] Construction of the Law (iii)

Source: Internet
Author: User

Read the eighth chapter of the Law on construction today.

The eighth chapter is about demand analysis. The requirements analysis has several steps:

1. Acquiring and directing requirements

Find the software stakeholders, understand and tap into their requirements for the software, and guide them to express their need for the software.

2. Analyze and define Requirements

To the demand from all aspects of the regular, define the connotation of demand, from all angles will be the demand.

3. Verifying Requirements

Verify the team's awareness of the needs through analysis reports, user surveys, and other forms to stakeholders.

4. Managing requirements in the life cycle of a software PRODUCT

Constantly re-review and adjust requirements during the software declaration cycle

The requirements are divided into the following areas:

1. The need for product functionality

Require products to implement certain functions

2. Requirements for the product development process

Requires that the software development process must meet certain constraints

3. Non-functional requirements

"Quality of service requirements" to meet their needs within a user-acceptable time/space cost

4. Comprehensive requirements

Requirements that require multiple modules to be completed together

The main way to obtain the user's needs is User survey, the commonly used research methods are:

1. Focus groups

Discuss with a group of target users

2. In-depth interviews

Detailed interviews with customers

3. Card classification

A discussion of the collection of requirements----collation----sorting by the breakdown

4. User Survey Questionnaire

5. User Research Log

Require users to keep track of software-related behaviors in their daily work or life

6. Ethnology/Anthropology Survey

and target users "to eat and live with the same labor"

7. Eye Movement Tracking Research

8. Rapid Prototyping Research

Let the user use a simple model first

9.a/b Test

Demand analysis needs to take into account competition, the book gives a comparative system framework, NABCD

N: Demand

What is the creative solution to demand?

A: Procedure

What tricks do you use?

B: Benefits

What benefits can you bring to your customers?

C: Competition

What are the existing and potential competitions?

D: Promotion

How to promote?

For the function of positioning, can be divided into four kinds, that is, the book said four quadrants

peripheral function Killer function
Necessary requirements Second Quadrant First Quadrant
Ancillary requirements Third Quadrant Quadrant Four

In time estimation, the method described in the book is

1. Find a moderator

2. After several rounds of discussion, until we get a more satisfactory precision value

In this process, the moderator remembers the assumptions behind the data in each round of estimates.

In the practical estimation, a formula is also given in the book:

Y=x (+/-) x/n

X: Estimated Time

N: Number of similar developments

All, if n=0, it's probably not a good bet.

For larger projects, the classic approach is to take divide and conquer.

The front is in the transcription, now say something about their own ideas:

Read this chapter a more prominent feeling is: Software engineering in this field of failure is often the case, involving a large number of people, too many links are likely to have problems.

Always thought seniors are very strong, all on the class staff are very powerful, it is not so ah ...

[Reading Report] Construction of the Law (iii)

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.