CapabilityMaturityModelIntegration.ppt
《CapabilityMaturityModelIntegration.ppt》由会员分享,可在线阅读,更多相关《CapabilityMaturityModelIntegration.ppt(524页珍藏版)》请在淘文阁 - 分享文档赚钱的网站上搜索。
1、CapabilityMaturityModelIntegrationCSMCH-22022/7/19NCKU- CMMIClose BookDescribe CMMI Bodies of Knowledge?Describe Staged Representation? Continuous Representation? Comparison?Identify and Describe “Capability Levels” and “ Maturity Levels” ?Describe “Stakeholder” and “Relevant Stakeholder” ? Relation
2、ship?Identify Process Areas at Maturity Level 2?Provide examples of objective criteria for the acceptance of requirements?Provide the steps for managing requirement change?Describe horizontal traceability? Vertical traceability? Whats benefits for the traceability?Describe a way to identify inconsis
3、tencies between work Products and requirements?Describe “Requirements Volatility”?CSMCH-32022/7/19NCKU- CMMIClose BookWhat is “baselines”? Example?Describe the steps for estimate the scope of the project?Use your project to describe Work Breakdown Structure (WBS), Work Packages and Tasks? Explain th
4、e project life cycle? Example?From your projects point of view, describe the major items should include your “Project Execution Plan” ?Identify “plans” that affect the project?How can you achieve your Project Execution Plan commitment?What is the purpose of Project Monitor and Control?Describe progr
5、ess reviews and milestone reviews ? Whats difference?How can you manage corrective actions to closure?CSMCH-42022/7/19NCKU- CMMIClose BookWhat is the purpose of “ Measurement and Analysis PA” ?For your project, whats measure data you are going to collect?What is the purpose of Supplier Agreement Man
6、agement Process Area?For your project, how can you satisfy supplier agreements?Describe how can you establish baselines for your project?Describe the steps for track and control baseline change (Ex. Requirements)?What is “data management”? What is “Configuration management” ? Whats different?Describ
7、e “Objectively Evaluate”?Whats different between Quality assurance and Verification ? What is the purpose of Process and Product Quality Assurance Process Area” ?What are the Process Areas can provide information for project monitor and control?CSMCH-52022/7/19NCKU- CMMIAt level 2, the focus is on p
8、rojects.At level 3, two additional generic practices are implemented by level 2 process area GP3.1 Establish a Defined processGP3.2 Collect Improvement InformationAt level 3, the emphasis shifts to the organization.Best practices are gathered across the organization.Processes are tailored as appropr
9、iate.The organization supports the projects by establishing: Process Asset Library (PAL) -Common processes -Common processes does not necessarily mean one process. (Menu of Processes) Organization Measurement Repository (OMR) -Common measurements TrainingCSMCH-62022/7/19NCKU- CMMIWhat Is a Best Prac
10、tice? Can be a management or technical practice Consistently demonstrates it significantly improves the bottom line (i.e., one or more of the following)lproductivityldevelopment and/or maintenance costslschedulelqualityluser satisfactionlpredictability of cost and schedule (ML 4) Demonstrates high r
11、eturn-on-investment (ROI)CSMCH-72022/7/19NCKU- CMMIBest Practices Exploring Requirements McConnell: Requirements ScrubbinglCarefully examine a product specification for unnecessary or overly complex requirements, which are then removed. McConnell: Throwaway PrototypinglDevelop code to explore factor
12、s critical to the systems success, then throw that code away. McConnell: User Interface PrototypinglDevelop the user interface quickly to explore the user interface design and the systems requirements.CSMCH-82022/7/19NCKU- CMMIBest Practices - Traceability Software Program Managers Network #8: End-T
13、o End Requirements TracinglEstablish two-way tracing form user requirements to lowest-level software modules.lTrace form requirements to test cases.CSMCH-92022/7/19NCKU- CMMIBest Practices - Planning McConnell: Timebox DevelopmentlMake the schedule absolutely fixed and reduce project scope to fir th
14、e time limits. Software Program Managers Network #2: Empirical cost and Schedule EstimationlUse a cost model based on cost data from similar projects.lInput good estimates of size and productivityCSMCH-102022/7/19NCKU- CMMIBest Practices - Tracking Software Program Managers Network #4: Earned Value
15、Trackingldetailed activity net with no more than 20% level of effort (LOE)lEach non-LOE task has product-based exit criteria. McConnell: Miniature MilestoneslUse a fine-grain approach to project tracking and control that provides exceptional visibility into a projects status.lDefine a set of targets
16、 that you have to meet on a near-daily basis.lUse a binary approach: targets are dine or not done.CSMCH-112022/7/19NCKU- CMMIBest Practices Risk Management McConnell: Top-10 Risks ListlMonitor the ten most serious risks to a project, their status, and the plan for addressing each risk on a weekly ba
17、sis. Software Program Managers Network #1: Formal Risk ManagementlRisks will be identified for the full life cyclelBuyer and developer cultures must support risk identification.CSMCH-122022/7/19NCKU- CMMIBest Practices Subcontracting, Acquisition, and Outsourcing McConnell: Outsourcing Pay an outsid
18、e organization to develop a program instead of developing it in-house.CSMCH-132022/7/19NCKU- CMMIBest Practices Product and Process Assurance High maturity organizations typically have an independent QA group and embed the QA function in the process:lprocess assurance performed by an independent QA
19、grouplproduct assurance embedded in process (e.g., a defined role in peer reviews, prerequisite for baselining) Rushby, Craig “Software Quality Assurance in a CMM Level 5 Organization,” Crosstalk: The Journal of Defense Software Engineering, May 1999CSMCH-142022/7/19NCKU- CMMIBest Practices CM -1 So
20、ftware Program Managers Network #7: Configuration ManagementlBaseline customer-accepted deliverables.lUse a developmental baseline for stability of products shared among the development team. McConnell: Change BoardlBring together representatives from concerned parties and give them ultimate authori
21、ty for accepting or rejecting proposed changes.CSMCH-152022/7/19NCKU- CMMIBest Practices CM -2 McConnell: Daily Build and Smoke TestlCompletely build the software product every day and put it through a series of tests to verify its basic operations. Software Program Managers Network #16: Frequent Co
22、mpile and Smoke TestinglPerform integration builds and test on a frequent and regular schedule (normally no less than twice a week).lEnsure all defects from integration test are documented and subject to the programs change-control process.CSMCH-162022/7/19NCKU- CMMIBest Practices Design -1 McConnel
23、l: Designing for ChangelIdentify likely changes, develop a change plan, and hide design decisions so that changes do not ripple through a program. Software Program Managers Network #9: System-Architecture-Based Software DesignlUse methods to define system architecture document software design.lPut s
24、oftware engineers on systems engineering teams.CSMCH-172022/7/19NCKU- CMMIBest Practices Design -2 Software Program Managers Network #12: Visible and Inspectable DesignlDocument all design processes/methods in the Software Development Plan.lInspect the design for its support to reliability, performa
25、nce, security, safety, and reuse requirements.CSMCH-182022/7/19NCKU- CMMIBest Practices - Interoperability Software Program Managers Network #10: Data and Database InteroperabilitylMake data interoperability with external systems a key factor in database design.lEnsure that database design decouples
- 配套讲稿:
如PPT文件的首页显示word图标,表示该PPT已包含配套word讲稿。双击word图标可打开word文档。
- 特殊限制:
部分文档作品中含有的国旗、国徽等图片,仅作为作品整体效果示例展示,禁止商用。设计者仅对作品中独创性部分享有著作权。
- 关 键 词:
- CapabilityMaturityModelIntegration
限制150内