里程碑编写规范

更新时间:2023-05-14 13:47:47 阅读: 评论:0

The M Milestone Development Process
食品安全演讲稿
This document describes a odel” Milestone development process and defines the terms which are associated with it.  The purpo is primarily to encourage a common definition of terms.
The development process described here reprents the best practices of many groups at Microsoft (mostly in Applications).  The implementation of various aspects of this model varies widely between groups.
Milestone Zero
1988年五行
Purpo
Set goals and plans for the project
Starts
With completion of the Vision Statement
Ends
When coding begins
Standard terms
Vision Statement a document written by Marketing to describe the strategic goals for the product.
Product Specification a design document written by Program Management to describe in detail how the product will work.
Test Plan a document written by Testing to describe the testing strategy for the product.
Development Plan and Schedule a document written by Development to describe when features of the product will be coded, and by whom.
Ur Education Strategy/Design Document written by Ur Education to describe the all documentation, learning aids, and other types of assistance that will accompany the product that are created within the UE group.  May also include a high-level look at the contents of each piece.
What Program Management does     
Completes the Product Specification and submits them for review.  Review may include formal inspections (as defined by Fagan, Weinberg or Gilb).  This task is done when Development can complete a schedule bad on the spec, and Testing says the document is sufficiently detailed that they can write Test Cas bad on the spec.  The spec may be more complete for features of the first milestone than subquent ones.  However, some groups have been adverly affected when n+x milestone specifications were not complete enough and code had to be re-hacked to accomodate issues that were not fully thought-out.
   
Prioritizes features.
   
Develops a project schedule, especially if there are significant components of the product which will not come from the team抯 own development group.  Written agreement on deliverables from other groups is encouraged and works.
What Development does   
Develops the Development Schedule and begins code design and architecture.  Schedule should have buffers for vacation, sick time, unit or pre-relea testing, bug fixing and unpredictable events.  Even with buffers, most development schedules are 30%-50% compresd.  If the reliability of your ship date is important, increa the buffers.
   
In deciding which features should fall into which milestones, consider the following guidelines:
Mission critical features should be developed early
Interdependent features should be together in the same milestone for testing efficiency
Features that are difficult to develop should be done early, especially if they are critical to the success of the product
Printing functionality should never be last
Never depend on code from other groups that is scheduled to arrive at or after the last Milestone.
What Testing does
Reviews or conducts formal inspections on the Product Specification.  If all of the specs cannot be inspected, prioritize which ones are the most critical or risky and do them first.
   
Drafts a Test Plan and submits it for review by Development and Program Management.
   
Initiates a new RAID databa.  Migrates postponed bugs from previous versions.  Adds bugs reported by Product Support.
What Ur Education does
Reviews the spec for issues such as usability, completeness, relationship to other product features, ur tasks, etc.  Provides feedback to program management on any potential problems.  Finalizes UE strategy and creates initial schedule to determine scope of work, resources, handoffs, and so on.  The work definition and schedule are not final until the spec is considered final or done.
What the Management team does
Asss the postmortem from the previous project and decides how to improve their process in this project.
初二学习计划
   
Asss what they would like to learn in this project and ts up metrics collection for that purpo  (e.g. bug causal analysis, labor tracking, techniques for reducing the bugs expod to testing, etc.)
   
Defines how deliverables between groups (ie. Testing and Development) will be handled.
   
Agrees to the project schedule.
Milestone n
Purpos
Develop the product
Keep the code stable and the active bug count low
Starts
When coding begins
Ends
When Testing certifies that the code meets the Project Plan抯 goals for schedule and quality
Standard terms
Test Specification defines the testing requirements for an area of the product
游园不值Test Cas defines how to test a feature or t of features
Test Scripts a keystroke by keystroke description of a test ca (most automated testing consists of  test scripts)
Unit Testing tests developed and run by Developers to find bugs before code is relead to Testing
Testing Relea 无踪无影Document (TRD) written by Development to define which parts of the product are testable and which are not.  Delivered to Testing as part of a Milestone relea.
Check-in the process of inrting newly written or modified code from the developer抯 machine into the rest of the project on a public rver.
Check-in Test a test run by an individual developer prior to check-in to determine whether their code will cau defects in other parts of the product. 
Build Verification Test (BVT) a test run after the product is built to verify that newly incorporated code does not affect the general stability of the product.  The actual tests run for the BVT may be the same as tho run for smoke tests, or they may be more extensive.
Acceptance Test a test to determine whether the product is testable.  Typically run by Testing before formal testing begins, it determines whether there are bugs which block feature testing, whether automated test cas can be run, whether test data can be loaded, or whether there are any other impediments to effect and efficient testing.
Pre-relea testing and private builds informal testing done by testers before a formal relea is made.  Pre-relea testing may be ud in place of Acceptance Tests to determine whether a product is ready for formal testing
Daily builds the practice of building the product daily and running BVTs.  The purpo of a daily build is to keep the code ba stable.
Milestone Postmortems a team review of at the end of each milestone.  The goal is to honestly access progress and look for changes in the process that will avoid any current issues or problems.  The schedule or feature t may be revid bad on the Milestone Postmortem.
Bug Committee a committee consisting of a reprentative from Program Management, Development, Testing, Ur Education, and Product Support, which decides the final resolution of issues in RAID which are candidates for being resolved as WON扵 FIX, or POSTPONED.
What Development does
多希望你在
Designs, documents and writes code.  Tests code through unit testing, smoke testing, daily builds and BVT抯.  Writes TRD for formal relea.  Resolves reported bugs.  Tracks development progress against schedule
What Testing does
Designs and documents test specifications and test cas.  Writes automated scripts.  Runs acceptance tests on code submitted for formal testing, runs test cas on milestone releas.  Reduces bugs to the minimum reproducible steps, reports them in RAID, clos them, if appropriate, after they are resolved.  Asss and reports on product quality and feature completeness, certifies when code meets project goals.  May also review ur documentation.
What Ur Education does
Writes content for all documentation, learning aides, and any other assistance included with the product.  Works cloly with program management and development to access success of features bad on ur task analysis and actual drafts of documentation.  May write code or macros for learning aides or assistance tools.  Works with testing on a test plan for UE components.
Code Complete & System Testing   
出国留学推荐信
Purpo
To complete feature development and code optimization, to test the product as a system with all features in place   
Starts
When the Code Complete milestone code is accepted by Testing
Ends   
When the active bug count hits zero for the first time (Zero Bug Bounce)
Standard terms
Alpha testing (Internal Beta) a relea of a code complete product within Microsoft for the purpo of allowing more people to u the product and find defects
Marketing Beta testing a relea of a code complete product to lected customers for the purpo of demonstrating product stability and features
Technical Beta testing a relea of a code complete product to lected urs for the purpo of finding defects
Configuration testing the process of testing a product on a wide variety of hardware and software configurations to find defects related to configurations
Printer testing the process of testing a product on a wide variety of printers to find defects related to printers and printer drivers
Test Pass a complete execution of all test cas for a given product
Zero Bug Bounce (ZBB) the first time development releas a version which has resolves all active defects when it was made.  This occurs after code complete.  From Zero Bug Bounce to Relea to Manufacturing, Development will make releas almost daily which fixes all outstanding defects.
Stabilization and Relea to Manufacturing
Purpo
Stabilize code and relea
Starts
With Zero Bug Bounce
Ends   
With relea to manufacturing (RTM)
Standard terms
矿物材料Relea Candidates a preliminary relea of the software on distribution media (diskettes, CD-ROM) which may become the relead product.  Relea candidates are usually numbered, and start after Zero Bug Bounce.  The last relea candidate is the one that is ud for duplication in manufacturing.
Code Reviews review of code changes by people other than the developer who made them.  Changes to the product after Zero Bug Bounce may de-stabilize the product.  Since there is not enough time before RTM for a full test pass, code reviews are ud to make sure late changes to do not cau unintended defects.
Golden Masters Relea candidates that are ud for duplication
Sign-off the approval of Testing, Development, Program Management and Product Support that a relea candidate is ready for Relea to Manufacturing.  Signatures are collected on a form distributed by Manufacturing.

本文发布于:2023-05-14 13:47:47,感谢您对本站的认可!

本文链接:https://www.wtabcd.cn/fanwen/fan/82/627931.html

版权声明:本站内容均来自互联网,仅供演示用,请勿用于商业和其他非法用途。如果侵犯了您的权益请与我们联系,我们将在24小时内删除。

标签:留学   计划   游园   矿物   推荐信   学习
相关文章
留言与评论(共有 0 条评论)
   
验证码:
推荐文章
排行榜
Copyright ©2019-2022 Comsenz Inc.Powered by © 专利检索| 网站地图