欢迎来到天天文库
浏览记录
ID:19653381
大小:519.00 KB
页数:28页
时间:2018-10-04
《微软如何做软件》由会员上传分享,免费在线阅读,更多相关内容在教育资源-天天文库。
1、HowMicrosoftBuildsSoftware*Presentedby:RonNormanSocietyforSoftwareQualityJune23,1998MichaelA.CusumanoProfessorofStrategy&TechnologyManagementSloanSchoolofManagementMassachusettsInstituteofTechnologyRichardW.SelbyAssociateProfessorofComputerScienceDepartmentofInformat
2、ion&ComputerScienceUniversityofCalifornia,Irvine*Adaptedfrom“HowMicrosoftBuildsSoftware”,CommunicationsoftheACM,June1997,Vol.40.No.6,pp.53-61.Thisarticleisbasedontheauthor’sbook:MicrosoftSecrets:HowtheWorld’sMostPowerfulSoftwareCompanyCreatesTechnology,ShapesMarkets,
3、andManagesPeople,TheFreePress/Simon&Schuster,NewYork,1995.TheChallengesQualityproblemsDelayeddeliveriesLargerdevelopmentteamsWin95hadover200programmersandtestersSoftwareproductswithmillionsoflinesofsourcecode11+millionlinesofcodeinWin95Developmentlastingoneormoreyear
4、sProductComplexityComponentsareinterdependentComponentsaredifficulttodefineinearlystagesofthedevelopmentcycleNeedtoproceedwithcoordination,whileallowingflexibilitytobecreativeNeedamechanismtotesttheproductwithcustomersandrefinethedesignsduringthedevelopmentprocessThe
5、needforiterationsUsers’needsaredifficulttounderstandSoftware/hardwarechangesrapidlyItisdifficulttodesignasoftwaresystemcompletelyinadvanceSimilartothespiralmodelandotheriterativeenhancementdevelopmentprocessesScalingupaflexible,entrepreneurialcompanySmallteamstyle(3-
6、8developers)ManyparallelteamsFreedomtoevolvedesignsSynchronizefrequentlySynch-and-StabilizeApproachContinuallysynchronizeparallelteamsPeriodicallystabilizetheproductinincrementsversusonceattheendAlsoknownas:milestoneprocessdailybuildprocessnightlybuildprocesszero-def
7、ectprocessOverviewofSynch-and-StabilizeDevelopmentPlanningDevelopmentStabilizationPlanningPhaseVisionStatement-ProductManagersDefinegoalsforthenewproductPriority-orderuseractivitiesthatneedtobesupportedbyproductfeaturesDeliverables:SpecificationdocumentScheduleand“f
8、eature”teamformation1programmanager3-8developers3-8testers(1:1ratiowithdevelopers)PlanningDevelopmentPhaseFeaturedevelopmentin3-4su
此文档下载收益归作者所有