[Training] "Microsoft Senior Development and Project Management MBA" course (1)

zhaozj2021-02-16  98

(This article is evacuated in wiki, and in constant supplement, you can click on the Wiki link of the article)

【sequence】

At this time, I participated in the Microsoft MDA course, which was conducted on July 16th to 18th, 2004 (see here).

Some of the contents of the training will be briefly recorded below.

[VIP speech * Xu Sheng (SMS deputy manager of China R & D Center)]

> Human division three categories:

Class of people: feel changes, guiding changes;

Second Class Class: See change, follow the change;

Three categories: could not follow the change in time.

> Software talent is a pyramid structure, then the most lack of Chinese software industry is in the middle of an excellent project manager, architect.

[Microsoft development process revealed * Xu Sheng (Microsoft China Research Center, Deputy Manager)]

> Five stages of development

Plan - Design - Implement - Stability (Stabilize) - Release

> Microsoft is to make retail products, so the development process is based on this, so the goal is as little Update as possible.

> Microsoft's characteristics are mainly reflected in Plan and Stabilize.

> Planning phase

1) Develop a Vision Plan for Products: The purpose of the product is to achieve, long-term strategy.

Conducted by internal and external manner:

Only focusing on internal analysis, it is easy to become a "closed door", can't keep up or too advanced market changes; only external factors are easy to make projects "system integration." In Microsoft, there is an effective way to assist the vision plan by "brain power".

2) Summary of user needs

Software The market and user characteristics users face problems and difficulties users' usage program users need to operate environment, system, and integration requirements Maintenance and use training requires other needs

3) Summary of functional requirements

Summary of functional demand is affected by many factors, such as performance requirements (how to quantify, and less domestic doing, it is often tested after the product is completed), quality needs (such as 200 hours without fault indicators such as mobile phones). At the same time, good products should have their own ideas.

4) Develop a project range

Develop a priority order of the desired function: three-level priority P1, P2, P3; formulate subsequent versions

5) Determine development resources

Determine the required development team summary required development technology and equipment

Measurement standards when planning:

Vision Statement: Key Objective, Success Criteria, BRANDING, ETC. Market Emotional Summary (MKT. Req. Document) Development Resource Evaluation Summary (DEV. Res. Summary: Design, development, testing, documentation, availability, localization, after-sales service, customer training, deployment, operation and maintenance

> Design phase

1) Scope of design

Including functional and performance design, architecture, development implementation design, interface design, system integration design, product installation deployment design, user education design

2) Detailed function design

Summary of the use of schemes and demand, each function design control method is confirmed

3) Design specification book summary function design

Detailed design interface design

4) Development Execution and Architecture Design

Software component architecture and integrated design

5) Three-step method from the usage scheme to functional design

Use the program (specific description of the method and process of the customer product using the product) -> Functional requirements (the functions required to solve specific problems in each method) -> Function design (design of each specific function and performance characteristics)

Measurement standards completed during the design phase

DESIGN SPEC? Design Spec)? ARCHITECTURE DESIGN? Test plan instruction manual and customer education document plan other development plan? Development schedule is difficult to assess, It can be decomposed by planning, and if the plan delay is made in advance, it must be notified to the market staff in advance.

> Implementation phase

1) Specific development execution

The specific function component programming system architecture development and integration uses interface elements design, confirming, determining the design of the test plan for functional components to write product market and marketing plan to develop other systems deployment and preparation

Measurement standards completed during the implementation phase

Functional Program Composition The design and verification test plan and program completed by milestones, you can expand the content of the user to use the document to determine the market and marketing plan to determine the system resettlement and deployment plan to determine after-sales service system plan

> Stable stage

1) The overall quality of the software is stable

Quality assurance

The function and performance of various test verification software meet the execution of predetermined standard change management

Strictly control the logistics work issued by the change of the program source code to find problems early by issuing trial versions (trial software often collects some detailed usage information of users)

Measurement of stable stages

All functional tests are completed, any source change is completed by the regression test, and the program reaches all the key defects found in the zero-defect Trial version to complete the error correction and revised instructions, complete the final verification and development team "operations room meeting" Change management

> Release Stage

1) Software

The final error correction and test product issuance of the gold version is issued by issuance media

CD, DVD, Web, etc. System software for final deployment

Integration test of resettlement and system

For example, through Checksum to ensure that all files, dates, and size, etc., etc. are accurate.

Measurement standards completed during the issuance phase

Use instruction manual Submit print or electronic distribution Logistics Preparation Marketing and Publishing Activity Ready Software Products Gold Version Send (RTM / RTW) Software System issued by integrated test and verification after-sales service and user support system enters operation

转载请注明原文地址:https://www.9cbs.com/read-11004.html

New Post(0)