Microsoft Project Management Training notes (1)

Source: Internet
Author: User
As a lecturer said, when everyone goes to training, they take their own questions. Therefore, most of the notes I have recorded are for the current problems. A good way for Microsoft to design: if a group of 12 members is all pulled out, for example, three members are divided into four groups, and each group is designed for the problem and then expresses its own views; then merge the similar designs to discuss and coordinate them ...... Until the application is approved. This not only gives full play to group intelligence, but also fully mobilizes the enthusiasm of developers, because it is the result of coordination and easy to implement. Microsoft's trigger-program manager, developer, and tester. Developer is responsible for development, tester is responsible for testing, program manager is only responsible for people, there is no personnel management right for developer and tester, but the entire project process must be promoted. There are two types of program manager: one is basically converted from developer and is often responsible for design, and the other is process pm. Similar to the traditional project manager, the whole project process is promoted. The program manager generates the design document. The developer develops the document according to the document, and tester tests the document accordingly. Any inconsistency with the design document is considered as a bug, the program manager is responsible for arbitration and coordination of conflicts and conflicts between developer and tester. Microsoft's process design function is to use the rule of law to replace governance. Microsoft regards this team structure as "three powers separation". The project manager is the legislative power, the developer is the executive power, and the tester is the supervisory power, people play a leading role in different stages of the development process. First, the project manager conducts an overall evaluation to estimate the approximate time. Then, the developers responsible for each specific part estimate the development time required for each function, and detailed records; the development time of each development team lead and test team lead are evaluated and summarized in coordination; the project manager evaluates the time and function progress collected from each team lead, and develops a schedule, set milestones. The Daily work of the Microsoft development team: the first task for developers to go to work is to view the results of the Daily Build yesterday. I am worried that the build broken may be caused by check in of my code. If a build broken is generated, the most urgent task of the day is to modify the code so that the code can be built through the build, because the daily work is based on the build version of yesterday. If no error occurs, the developer then opens the bug management tool to view the specified bug, solve the high-priority bug or new function, and build and unit test on the local machine, if possible, ask the developers to review the code, check in code, and modify the bug status in the bug management tool. Developers end their day's work with a daily report, including modifying bugs, adding new features, and fixing issues. The first thing for a tester to go to work is to open the bug management tool to check the bug assigned to him and verify the resolved bug. Next, the tester checks the build on the current day from the release server based on the test case, and registers the newly discovered bug in the bug management tool, waiting for the developer to solve the problem. The tester will send the bug report and Test Case Report of the day or week before leaving work. The project manager is responsible for the consultation of bug experts, updating the project plan, calendar, product specifications, risk control list, and sending status report. According to the daily work of the Microsoft Development Team, the current shortcomings include: daily build, unit test, code review, and daily report. In code review, Microsoft has three methods: peer-to-peer, peer-to-peer, and group review. For example, a team takes two hours every three afternoons, you can use slides and other methods to view the code together. The other is to ask other teams or third-party companies to review the code. Originally, the company had a daily report. Not only do we need to submit a one-day work report after work, but I also stipulated that a work plan for the day should be submitted within half an hour after work (the template is fixed ), unfortunately, it cannot be persisted. Many developers think this is a waste of time. For highly planned developers, this is indeed a waste of time, but for most developers with poor planning, first, write down the plan for the day to remind him of the tasks that need to be completed on the day, so that he will not finish things A and do things B again, resulting in A little completion of everything, but there is no way to come up with your hands. A lecturer spoke very well. He said that Microsoft has nothing to do with details and execution. I agree with this. In fact, we all know many of the above points, but the handling of details and the ability to stick to them have become the difference between us and Microsoft.

PMO is the project manager office (program manager office ?), It identifies and trains project managers, provides support for project managers, and manages project managers. This is a luxury institution for most SMEs in China. This organization is mainly used to address this situation: a company has a lot of projects at the same time, and some project managers have excellent skills to make the project go smoothly, however, some project managers still lack certain skills and cannot guarantee the smooth completion of the project. Therefore, such an organization is required to support and manage the project manager, it can also find talents suitable for project managers from within the company. Note that PMO aims to increase value rather than burden. enough is enough, not just to do something in a form.

What is a good project manager? Project managers need a series of specific skills and attitudes. skills can be learned, but their attitudes are hard to teach. Among the characteristics of outstanding project managers, the ability to promote development is a very important capability, and I still lack it. Every manager can get things started, but after encountering various difficulties, I still need to improve how to push the project forward and overcome the difficulties.

Microsoft pays for performance and not pay for effect in terms of personnel management. Our company's practices are also consistent. After some developers enter the company, they often work overtime to complete their tasks. It seems very hard, but in fact this is what he should do, because the assigned tasks can be solved within the working hours if they are assigned to other persons at the same level. Due to the problems of their own capabilities, some overtime and hard work are caused, and the company has no subsidies, do you want to encourage a culture of dragging your work time, leaving things to be done after work, and rewarding efforts rather than focusing on results.

Microsoft has an effective "master" system. Because direct consultation with superiors will make employees feel uncomfortable and worry about the poor performance of the superiors, new employees will assign a master after entering the company, new employees can ask questions if they have any questions. After entering the company for a period of time, employees can voluntarily apply to become masters ". The master system allows employees to quickly get started and get familiar with the work environment. In addition, it can cultivate the "master"'s leadership and ability to influence others, increase the experience, challenges, and vitality of work, and make them feel valued, be different and have a sense of accomplishment.

In his last lecture, Mr. TANG spoke about the following conditions for the success of Chinese IT Enterprises: 1. Opportunity 2. Successful business model 3. relationship. Several other lecturers mentioned one of the things needed for the success of Chinese IT enterprises, that is, to develop standards.

Finally, I would like to briefly share some of the interesting cases mentioned by Mr. Tang. Due to the fact that the cases are quite long, I would like to write them briefly here. I hope you can understand the meanings behind these actions.

1. Microsoft is people-oriented. There is a problem with the elevator in the office building of Microsoft's China Research Center. As long as one of the six elevators is ready to be downgraded to the bottom floor, the others will not be downgraded to the bottom floor, as a result, at the morning peak, everyone waited for the elevator downstairs. Microsoft China and the property negotiation were useless. Finally, they sent several cleaning aunts to stay in the elevator every morning when they went to work. As long as the elevator went up, they pressed the elevator back to the first floor, elevator shortage has been mitigated during peak hours.

2. during the mid-autumn festival, almost all companies send moon cakes to their employees. However, Microsoft China only needs an address provided by its employees, and the company will deliver the moon cakes to them, in this way, employees can send moon cakes back to their parents. What's more, Mr. TANG gave a greeting card in the mooncake package, reporting on Microsoft's achievements in China this year and thanking him or her) it has trained such an outstanding employee for Microsoft China.

3. microsoft China requires that you select an outstanding employee for several times. Each department has only a few indicators to select its own department. Others need to select employees from other departments, in this way, excellent employees must be good people who will help others. Then Microsoft China stipulates that all the promoters must be excellent employees, because a good manager must be a person and be good at helping others. In this way, the promoters must be excellent employees, on the one hand, it can help achieve your own interests. On the other hand, it advocates a mutually beneficial corporate culture within the company, so that various departments can cooperate with each other.

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.