Chapter 9 exercise and Discussion of modern software engineering

Source: Internet
Author: User
Tags clever programmer
9.5.1 PM stories

After talking about so many rules, let's talk about a few stories.

A) Is it true that all the good functions are dominated by PM. After step-by-step design based on user requirements and user scenarios, and then usability testing?

Functions are born on the fly-- A story from Microsoft

In May 1985, Microsoft engineer Steve hazelrig was writing a print function for Mac excel. At that time, the laser printer was very expensive and close to the office. He was too lazy to go to the printer to check the print effect, and wrote a small program to display the image to be output to the printer on the screen, a magnifier function can be used to partially zoom in to check the position and effect of each pixel. When a PM passes by, he sees this little tool and says, why is such a cool thing not a function?

Therefore, Microsoft's editing software now has the "print preview" function. However, users do not formally require this feature.

B) How does PM persuade smart colleagues?

This story is mentioned in [Note 4, note 5. During the development of Macintosh, the computer graphics display was very slow due to the limitation of computing power. A clever programmer demonstrated his new algorithm and quickly drew circles and ovans. When he proudly shows it to Steve Jobs, (as a PM who doesn't understand programming technology, Steve should be admired ......) Steve calmly asked-can you continue to improve the display speed of the rectangle of the rounded corner? The programmer said: This is too difficult and not necessary. Isn't the ellipse quite good? To persuade colleagues, Steve suggested that the two take a walk outside and point out that all the billboards in the real world were implemented by using the rectangular box with rounded corners. After a circle, his colleagues were persuaded. After a few days, the rectangle of the rounded corner can be quickly displayed on the screen.

C) How can PM find the requirement?

Some people often say that PM is responsible for raising requirements, and Dev is just responsible for implementing them. Where are the requirements? We use a chapter to illustrate this problem. For more information, see Chapter 1 requirement analysis in this book.

D) PM analysis capability and toughness

It is also a kind of capability that can tell the market, our strengths and weaknesses, and opportunities for innovation. In chapter 1 requirement analysis, we have discussed the nabc method [yeka3]. Steve Jobs also made a convincing analysis at next:

Http://v.youku.com/v_show/id_XMzE1Mzc2NTE2.html

Note that the analysis of such a powerful PM is so thorough, but the next product still fails.

But Steve Jobs was not discouraged and invested in the operation of another company, Pixar.

Do you have these capabilities?

Microsoft's PM has a unique history and value, as Steven Sinofsky said: it has been copied, but rarely copied ...... [NOTE 6] [Note 8]. The new technology wave and business model provide IT professionals with a wave after wave of opportunities to understand the characteristics and requirements of PM, which is good for those who want to enter this field.

9.5.2 How do students prepare for being pm?

Many students in the University have an idea: First do a few years of technology and then perform management. Some also say that I am not technically competent and want to find a management job directly, like PM. The course teacher invited several PM who worked in the industry to talk with the students about the role of PM in their projects, the role of PM in the entire company, and how to change from another career to a project manager, how to prepare for the PM position at school, etc.

9.5.3 examples of productkey, devicename, and devicesecret in life

We have said that most excellent teams can achieve two of the target three tuples (multiple, fast, and save). Similar three tuples can also be used to illustrate different features of various products or activities, for example, if you and your friends want to travel to a certain place on weekends, you can use a triple pair of transport options (fast, flexible, and inexpensive ). Analyze the features of various transportation tools (long-distance cars, trains, self-driving cars, airplanes, bicycles, etc ).

 

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.