您好,欢迎访问三七文档
当前位置:首页 > 电子/通信 > 综合/其它 > 21-2-MSF(2)G-北京大学软件与微电子学院
MSF介绍(2)“微软解决方案框架”的最新发展与VisualStudio2005“团队系统”提要•历史背景及最新突破•基本原则•团队和流程模型•“灵活”模式和“CMMI流程提高”模式•“团队系统”架构及主要工具要览背景和概况首次提出于1994,当时主要用于对外的咨询服务–客户需要微软的产品和技术–也需要创造这些产品和技术的经验Version11994Version21998Version32001Version420051991VisualStudio团队系统要解决的问题遇到挑战(完成了,但超时或超支)成功失败28%46%26%基于23,000多个项目统计•目标和职能分离•业务和技术分离•缺乏共同的语言和过程•交流不畅,团队协作不利•流程不灵活,难以适应变化传统的MSF•MSF的理念:不是要更多的技术,而是要把技术,人和过程结合起来•传统的MSF的内容:–基本原则Foundationalprinciples–模型Models–准则Disciplines–关键的概念Keyconcepts–经过验证的做法Provenpractices–建议Recommendations突破传统的MSF的局限性•“描述性”与“规定性”–传统的MSF是“描述性”的,缺乏可执行性–MSF4.0在此基础上提出了两种具体的方法,使其具有很强的“规定性”,便于操作•微软的最新实践–TrustworthyComputing–EngineeringExcellence•软件开发的全球化,国际化(软件外包)•工具的支持–VisualStudio团队系统–一整套可以延展和个性化的工具MSF全貌原则模型准则……方法“灵活软件开发”方法“CMMI流程提高”MSF4.0MSF3.xVisualStudio团队系统七项基本原则•顾客协作Partnerwithcustomers•开诚布公Fosteropencommunications•目标一致Worktowardasharedvision•产品质量,人人有责,时刻不忘QualityisEveryone'sBusiness(Job),EveryDay•灵活应变Stayagile,expectchange•乐于实施Makedeploymentahabit•价值流动Flowofvalue团队模型用户体验产品管理发布管理测试开发项目管理项目管理解决方案体系结构流程管理管理服务设计管理系统架构和基础设施测试计划测试实施测试报告基础设施支持,运营,后勤商业发布管理技术咨询具体实施的结构设计应用程序开发基础结构开发辅助功能国际化用户代言人培训/支持资料可用性研究和测试用户界面设计商业价值市场客户代言人产品计划架构大型团队项目管理发布管理产品管理用户体验开发测试领导团队桌面功能团队项目管理用户体验开发测试文件和打印功能团队项目管理用户体验开发测试信息传递功能团队项目管理用户体验开发测试小型团队测试发布管理开发用户体验产品管理项目管理架构师项目管理发布管理测试产品部门早期用户联合开发伙伴解决方案提供商市场销售用户教育用户支持顾问咨询开发管理测试项目产品研发部门产品研发部门总经ProductUnitManager团队项目经理GroupProgramManager开发经理DeveloperManager测试经理TestManager用户教育经理UserEducationManager项目经理ProgramManager项目功能经理FeatureProgramManager发布经理ReleaseManager软件设领队SoftwareDesignEngineerLead测试软件设计工程师SoftwareDesignEngineerinTest软件测试工程师SoftwareTestEngineer用户界面设计师UIDesigner使用性工程师UsabilityEngineer技术编辑TechnicalWriter软件设计工程师SoftwareDesignEngineer测试设计领队TestLead系统工程师SystemEngineer架构师Architect流程模型项目计划认可范围完成部署完成远景/范围认可MSF发布就绪认可开发版本1版本2版本3功能时间项目是否该做?项目是否能按时,按预算完成?商业可行性是否得到验证?项目是否按预先的设想和目标建造?项目是否足以稳定,可以发布?项目是否可以进行资源转换,实现价值?流程模型阶段0项目初建ProjectSetup计划Plan计划Plan计划Plan开发Development开发Development测试Test反馈Feedback测试Test反馈Feedback开发Development测试Test发布产品ReleaseProduct阶段1可重复阶段最后阶段流程模型•阶段:Iteration(里程碑:Milestone)•“阶段”用来计划和监控项目的进展,并确定主要成果的交付时间•有利于项目各单元的协同•对外提供项目进展和质量情况•不断纠正偏差•注重评审项目的目标和成果•阶段性审批,通过后才能推进到下一阶段•不断得到用户反馈流程模板项目起动编码开始编码完成推荐版发布发布Beta设计主角:项目管理人员,开发人员编码主角:开发人员测试,稳固主角:测试和发布管理人员M0:功能定义M1:设计文本和测试计划M2:编码早期计划M3:稳定与技术预览M4:BetaM5:RCM6:RTM发布部署测试编码完成构思主角:市场,项目管理人员发布部署主角:产品管理,销售,推广和支持灵活软件开发模式•共识–个人和人与人之间的相互作用重于流程和工具–与用户的协作重于与用户的合同–能够运行的软件重于完善的文本–随机应变重于按部就班地执行计划•是“团队系统”的首选模式•适合5-20人的团队规模灵活模式的要素•角色(Roles)•活动(Activities)•工作流(WorkStreams)•工作条目(WorkItems)–情境(Scenario)–服务质量要求(QualityofServiceRequirement)•安全•性能•用户感受–任务(Task)–缺损(Bug)–风险(Risk)CMMI流程改进•为解决CMMI提供了一中轻盈灵活的方案•目前适用于CMMI三级,将来会支持五级团队系统•减小现代软件系统开发的复杂性•协调团队之间的交流•开展与第三方企业的和作团队系统(VisualStudioTeamSystem)ProcessandArchitectureGuidanceVisualStudioIndustryPartnersChangeManagementWorkItemTrackingReportingProjectSiteBuildManagementProjectManagementWorkItemTrackingReportingChangeManagementProjectSiteBuildManagementProjectManagementVisualStudioTeamFoundationDynamicCodeAnalyzerVisualStudioTeamArchitectStaticCodeAnalyzerCodeProfilerUnitTestingCodeCoverageVisioandUMLModelingVSProClassModelingLoadTestingManualTestingTestCaseManagementApplicationModelingLogicalInfra.ModelingDeploymentModelingVisualStudioTeamDeveloperVisualStudioTeamTestTeamFoundationClientTeamFoundationClient技术架构CustomreportingtoolsMSExcelVersionControlProxyReportClientTeamFoundationClientTierCoreDataVersionControlWorkItemsTeamBuildDataSQLReportingServicesWindowsSharePointServicesWindowsSharePointServicesWorkItemTrackingServiceVersionControlServiceTeamBuildServiceCoreServicesWarehouseAdaptersTeamFoundationAppTierWSSProxiesSQLRSProxiesTeamFoundationObjectModelMSExcelPlug-InMSProjectPlug-InVisualStudioPackagesInternetExplorerBuildProcessVersionControlProxyServiceVSTFClientsofVSTFVSTFAdjunctsBuildMachineTeamFoundationDataTierNote:ThistabcombinesthefieldsfromtheDetailsandSummarytabsfortheScenarioworkiteminVSTSClickingonthiswillbringuptheworkitemformfortheselectedfeatureService-OrientedArchitecturemodelPortDetailseditorServicesassignedtologicalinfrastructureArchitecturevalidatedagainstoperationalsettingsandconstraintsClassDesignerandtwo-waycodesynchStaticCodeAnalyzerCodeCoverageIntegratedUnitTestingPerfCounterintegrationandmonitoringLoadTestingTestCaseManagementBuildrulesenforcedduringcheck-inprocess参考资料•MSF主题网页•VS团队系统主题网页•中国项目管理俱乐部
本文标题:21-2-MSF(2)G-北京大学软件与微电子学院
链接地址:https://www.777doc.com/doc-3665865 .html