收藏 分销(赏)

微软是如何开发软件的.pdf

上传人:曲**** 文档编号:13604634 上传时间:2026-04-02 格式:PDF 页数:59 大小:6.04MB 下载积分:12 金币
下载 相关 举报
微软是如何开发软件的.pdf_第1页
第1页 / 共59页
微软是如何开发软件的.pdf_第2页
第2页 / 共59页


点击查看更多>>
资源描述
内容 SharePoint Team Services 简介 SharePoint 团队 SharePoint产品开发过程 产品开发总结 人员管理 问题与回答SharePoint Team Services 简介SharePoint Team Services是什么?SharePoint Team Services 是一个团队 Web站点解决方案,您可以根据需要创建工 作区,以管理团队活动并创作共享的发布作 品.SharePoint Team Services创建每个人都能使用的团队Web站点基于浏览器的编辑 与Microsoft Office 集成团队成员间有效地协作信息共享文档共享;自定义以适应团队的需要,基于浏览器的自定义及站点管理 Microsoft FrontPage 集成SharePoint 架构 技术基于 FrontPage 2002 Server extensions 系统要求 Windows 2000 Server or Advanced Server 使用SQL Server 在专用环境下可 安装MSDESharePoint Team Services ArchitectureClient SystemServer SystemHTTP Requests2 Internet。or IntranetHTML PagesClient Computer with Browser(4.0 level)Web Server(S)a SharePoint:SAPI/Team Services2OLEDBLocal Filo SQL Server System(7.0)or MSDE iDatatxase演示SharePoint Team ServicesSharePoint 团队SharePoint 团队 产品部门经理:i 项目经理:10 开发人员:29 测试人员:27 可用性工程师:1(合用)用户培训:2(合用)产品经理:1(合用)本地化:4(合用)微软的惯例和原则 1984年,Multiplan项目第一次设立了项目经理一 职来管理整个项目.此后项目经理一职在公司正 式彳匕 1988年以前,微软只有一个测试组和一个用户培 训组.如果一个项目要延期,就从别的项目调一些 人员.1988年,Publisher 1.0是第一个项目在计划表里 使用里程碑.这个程序后来在微软各个项目中广 泛使用.1989年,建立了产品部门.一个产品部门包含所有 的为某一个产品负责的人员.一个产品部门本身 象一个公司那样运作,负责按时推出产品.纵向汇报结构项目经理组长项目经理开发人员组长1开发人员测试人员组长 一测试人员产品经理用户培训口其他项目经理 使命:按时出品合适的高质量的产品 确保产品符合市场需求以及微软本身的业 务需求 提供领导能力,而不是独断专行.对产品的功能,时间表和资源负责 交流与沟通,处理本团队与公司其他团队 的关系开发人员 使命:写出高质量的软件 技术专家 给产品规格说明书提供反馈 设计算法和数据结构 设计,实现,调试程序测试人员 使命:验证高质量的软件 系统地监测与评估项目的各个方面以确 认达到质量标准 独立地验证产品的特征和性能一确保 与假设相符 测试产品与设计标准一致 汇报产品质量状况 作为客户的支持者 一 为质量而奋斗可用性工程师 使命:使产品更有用,更好使用 与产品团队密切合作 理解用户的任务范畴 进行可用性测试 进行产品竞争性测试 产品领域调研本地化工程师使命:在国际市场上推出符合地缘政治 及地区文化标准的产品为特定的国际市场翻译,改编产品 更改界面大小 重新设计图表 改写内容产品经理/产品策划人员使命:定义满足客户需求的产品进行调研并提供分析来鉴定用户需求,市场 走向,竞争对手,以及产品方向调查-用户访问-营销人员及产品支持人员的反馈;形成共享的产品远景-哪些人是用户?他们需要些什么?-产品团队需要做什么来满足客户的需求?定义产品长期的目标(3-5年)产品支持工程师 使命:让客户高兴 客户满意是最关键的目的快速地解答问题准确的解决方案 鉴别最常见的问题以及关键的产品支持趋 势 把客户不满的关键原因传递给产品团队去 解决Web维护工程师 使命:为Web服务提供高可访问性,高回应 性,安全的托管服务 经营业务监测站点及服务器汇报可访问性及回应时间扩大规模来匹配产品需求负责安装产品的小型版本 为产品策划人员,开发人员,测试人员以及 项目经理提供反馈来经济有效地提高产品 质量SharePoint产品开发过 程由里程碑驱动的进程 里程碑是一些回顾和同步点,里程碑不 是凝固点 里程碑允许团队评估进展情况,作一些 中期调整 完成一个主要里程碑表示团队与客户 同意继续下去-可用的正式版本是团队完成一个里程 碑的客观证据SharePoint:从策划到发行 MMO 5/28/99,8 周 MM1-7/19/99,12 周 稳定-10/11/99,7 周 MM2-11/29/99,12 周 稳定-3/6/00,6 周 代码完成-4/14/00 Beta 1-4/17/00-14 Ml Beta 2-7/3加0,12 周 Final-10/16/00,17 JW)MMO:5/28/99-7/16/99,8 周产品规划阶段哪些人是用户?用户需要些什么?远景声明增添/裁减功能详细的产品规格说明书产品规格说明书复审确定时间表应尽早考虑的事情 绩效 安全 规模可伸缩性 可获得性 可用性 国际化-本地化权衡得失利弊MM1:7/19/99-10/8/99,12 周 开发人员书写第一里程碑里的功能 测试人员书写第一里程碑里功能的测 试计划 项目经理驱动各个方面的信息交流,使 团队精力集中在远景和时间表上实践开发人员:书写坚固的源程序源程序标准书写简便的源程序书写源程序时考虑到绩效,安全,国际化 及本地化源程序再使用源程序复审技术设计说明书实践源程序管理源程序库标准的源程序Checkin过程标准的Build环境每日Build Build Lab每周正式的Build交付给测试人员实践测试人员:跟踪bug的RAID数据库每周bug趋势报告,重点测试日自动化所有的测试操作系统映象与项目经理及开发人员复审测试计划与书写该功能的开发人员密切合作洁净的测试机器界 Microsoft Raid 4.5-Office Net(Bugs)-6 Records*,!1 x|-File Edit View Bug Query Tools Window Help 佰|刈Field Name OperatorValueAnd/Or.Database Equals OfficeNet And+,AssignedTo Equals ycao AndjBugIDPri.SeOpenedBy FixByRelI Title426822TestingMM1Need to pick up the latest LKRHash fixes jJ回434232TestingMM1SUGG:We need to revamp our handling of Hout of memory*sit.S138482hgreavesMM2User defined settings are not preserved in Istsetng.aspx回261102nareshkMM2creating a new sprequesto336592cowenMM3STS standalone:Entering extremely long site name causes cr.373122jebaileyMM3SharePoint:Install on Windows.NET seiver succeeds,but site.For Helpj press Fl 4.5|/界 Microsoft Raid 4.5-Bug 37312-OfficeNet巴 File Edit View Bug Query Tools Window Help-1!x|fl|x|0 ea II 3!酒早昌刊【国虏 曲图囱|3%?(SharePoint:Install on Windows.NET server succeeds,but site is not and cannot be configuredStatus:ActiveAssigned To:ycaoIssue Type:Severity:2Priority:Accessibility:Changed Date:11/26/2001By:nickmillDate:11/26/2001By:jebaileyRev:11.00.00.3515Source:Source ID:Beta ID:How Found:Language:All/EnglishIVCOUIVCUDate:By:Resokrtion:Rev:Cause:Change:Closed Date:By:KB Article:GroupNameS harePoint TeaArea:SetupSubArea:Assertion:FixByRel:MM3SubStatus:Triage:Platform:Windows XP(3Automation:Keywords:Doc Impact:DW Bucket:LocalFixDatEnvironment:Windows.NET Enterprise Server build 35!5-e1Hoi电归他|迎|颂|r i【一】,一】【i=Opened byjebailey on 11/26/2001 02:34PM=STEPS TO REPRO:Install Windows.NET Sever build 3590(Beta3)Install IISUpgrade.NET framework to 3228.4Install STS debug build 3515Browse to httQ力0machine namen/default.asBXEXPECTED RESULTS:SharePoint home page is functional一一一一一-dFor Help,press Ff!?5|亨 CleanOS w/Drive ImageFile HelpShow Current ImageImage Name|OS|Locale|Image TypeClean to Current ImageClean to Selected Image7DOSFAT32 DOS English(ENU)LocalW98_SE_ENU Windows 98 English(ENU)Network GeneralW98_SE_DEU Windows 98 German(DELI)Network GeneralW98_SE_KOR Windows 98 Korean(KOR)Network GeneralW98_SE_JPN Windows 98 Japanese(JPN)Network General,/CC C L Cl 1C 1 1 CC!f Cl IC、k 1 _ l 1Save Current ImageSave Current Image As.w inaows jo uninese(un o j n 已【wqik u eneraiWindows 98 Chinese(CH T)N etwork G eneralWindows 98 Chinese(T aiwan)(CH T)N etwork G eneralWindows 98 Arabic(ARA)Network GeneralWindows 98 Arabic(ARA)Network GeneralWindows 98 Hebrew(HEB)Network GeneralAdvanced|CleanOS Settings,.ExitMaintenance Mode Ctrl+MDelete Selected Image.7UY j i nuj.wf j jr juu tNetwork General ImageW98ZseZhEB-wn 匚_rtwinaows 30 neorew(ritDj ne(worK ueneraiW98_SE_FRA Windows 98 French(FRA)Network GeneralW98_SE_ELL Windows 98 Greek(ELL)Network GeneralW98_SE_ESM Windows 98 Spanish(ESM)Network GeneralW98_SE_RUS Windows 98 Russian(RUS)Network GeneralW98_SE_THA Windows 98 Thai(THA)Network GeneralWMe_ENU Windows ME English(ENU)Network General DesciiptionCLEAN!|W2K_PR0_ENU Windows 2000 English(ENU)Network GeneralW2 勺 1343,344,345,350,AND 日 10 Process/Current Pipe Ri 11|AND 刁X|Succeeded 色|EqualsEl|n。l1 JScenarioIDScenarioNameOwnerEmail|5|MachineName1 TargetAp.|OSNameFailureType33747FP-WOM NavN.ARWEND 0 OASISOllFrontpageWindows 2000Test二匕L40484i:i4b 二口 二匕4二 二二口 川:7451bbvtChart.xlsodcbvt0OASYS005ExcelWinduAs 工PMemory LeakAcc Datapage BVTodcbvt0OASYS009AccessWindows XPAssertbvtBasicUse.NETodcbvt0OASYS005ExcelWindows XPAssertbvtBasidJse.NETodcbvt0OASYS006ExcelWindows XPTestbvtBasicllse.NETodcbvt0OASYS008ExcelWindows 2000TestFP BVT-PositionFPBVT0OASYS023Frontpage Frontpage Frontpage ExcelWindows 2000Script AssertFP BVT-PositionFPBVT0OASYS022Windows XPScript AssertFP BVT-PositionFPBVT0OA5YS024Windows 2000Script AssertbvtBasicllse.NETodcbvt0OASYS007Windows 2000AssertbvtMU.NETodcbvt0OASY5005ExcelWindows XPMemory LeakFP BVT-BootExitFPBVT0OASYS024FrontpageOutlookWindows 2000TimeoutMailAddrBookCABOUTBVT0OASYS020Windows 2000Timeout II User:ycao-Pass:0 Fail:13 Total:13-Max Record Count:1000SQL:Where(TargetBuildNumberlD In(343;34%3451350,351)AND(Buckets=212)AND Succeed 鲤 Local intranet/测试人员每周bug趋势报告实践项目经理:清晰明了的原型非常好的用户界面与其他团队良好的合作 支持 dogfood收集反馈信息严格遵守时间表项目经理 Of-e10总站点 产品规格说明书站点 产品规格说明书 产品原型MM1稳定:10/11/99 11/26/99,7 周 产品稳定阶段 所有开发人员完成第一里程碑里的功 能 与其他团队同步 开发人员注意力于bug 第一里程碑结束标准 第一里程碑功能说明书准备好 功能集调整MM2:11/29/99 3/6/00,12 周 开发人员书写第二里程碑里的功能 测试人员书写第二里程碑里功能的测 试计划 项目经理驱动各个方面的信息交流,MM2稳定:3/6/00-4/14/00,6 周 产品稳定阶段 所有开发人员完成第二里程碑里的功能 与其他团队同步 开发人员注意力于bug 第一里程碑结束标准-代码完成!Beta 1:4/17/00-7/31/00,14 周 Bug 评估(tp:obtriage)Bug条目报表 公司内部dogfood Beta 1结束标准 Beta 1发行 反馈Beta 2:7/31/00-10/16/00,12 周 Bug评估 公司内部dogfood Beta 2结束标准 Beta 2发行 反馈后期调试:10/16/00-3/2/01,17 周 Show-stopper bugs Bug评估 源程序冻结 用户界面冻结 对新功能说不出品:3/2/1 Party time!产品开发总结产品开发总结 宗旨:从每个参与产品开发的人员那里获取 反馈信息,为将来能开发更好的产品 产品开发总结讨论会 问卷调查 主要回答两个问题:什么做得不错?什么可以做得更好?什么做得不错?很早就开始考虑到绩效问题并在产品开发 中一贯注重这个问题 控制住bug的数量 非常好的工具,比如Office profiler 所有的说明书以及其他产品信息都在一个 中心位置(httD:/office10)公司内部dogfood 专用的测试服务器什么可以做得更好?程序稍微有些混乱:人事变动,产品定义,等等 代码生成太繁复,太慢 直到很晚才考虑到升级的情况(Betal to Beta2)每个人从第一天起就应该考虑程序安全性 问题 需要更多更好的工具:自动化,本地化,等等 所有权不明:功能所有权重叠如何改进组成行动小组分析并推荐改进方案人员管理人才是成功的关键 雇用聪明的人才 给予个人努力的动机 奖励超常的成绩 栽培个人技能 让人才留下来 建立团队精神绩效评估 每年两次 员工年度绩效评估报告 经理反馈调查报告绩效评估等级5.0 Exceptional performance rarely achieved.Marked by precedentsetting results beyond the scope of the position.4.5 Consistently exceeds all position requirements and expectations.Accomplishments are highly valued.4.0 Consistently exceeds most position requirements and expectations.Accomplishments are often noteworthy.3.5 Exceeds some position requirements and expectations.Successfully accomplishes all objectives.3.0 Meets most or all position requirements and expectations.Accomplishes most or all objectives.Some aspects of overall performance may require additional development.2.5 Falls below performance standards and expectations of the job.Demonstrates deficiencies that hinder acceptable performance.SMART绩效目标 Specific具体的标明具体的行为和技能.Measurable 可测的数量上和质量上的尺度.成就是什么样子?Achievable 能行的目标应有挑战性但也不是不现实的.Results-oriented 注重结果的用结果来衡量成绩,而不是过程.Time-specific特定阶段的设立里程碑,核查点,以及完成日期ResultsuomposKKcTeamworknogy了 Long-TermApproachIncividualExcellence、Microsoft SuccessFactorsFeedback深管黑,人员管理 每周一对一回顾 每周功能小组会 每月产品团体大会 一些注意事项团队成员间的冲突工作与个人生活之间的平衡不要把人弄得疲倦不堪总结团队合作 每个团队成员都有具体的角色和具体的 责任 每个团队成员都有共同的产品远景,对产品责任的观点 无疵漏的观点 着眼于用户的观点 乐意学习的观点由里程碑驱动的进程 四个阶段:计划与功能说明书(MMO)主要里程碑(MM1-MMn)质量确保a 出品(RTM/W)清晰的产品远景 一 清晰的时间表.注意力集中于远景和时间表 良好的风险管理优秀的人才创造优秀的产品 创立一个优秀的团队 提供有力的领导 使人们乐意他们的工作问题与回答
展开阅读全文

开通  VIP会员、SVIP会员  优惠大
下载10份以上建议开通VIP会员
下载20份以上建议开通SVIP会员


开通VIP      成为共赢上传

当前位置:首页 > 包罗万象 > 大杂烩

移动网页_全站_页脚广告1

关于我们      便捷服务       自信AI       AI导航        抽奖活动

©2010-2026 宁波自信网络信息技术有限公司  版权所有

客服电话:0574-28810668  投诉电话:18658249818

gongan.png浙公网安备33021202000488号   

icp.png浙ICP备2021020529号-1  |  浙B2-20240490  

关注我们 :微信公众号    抖音    微博    LOFTER 

客服