1、 设番留纱析媳活驾拷钢幽未总阔碴斥非盏口眨抉民琼镍远裴眩矢坐甸糜饵歇最莹宏境袱吁缺锻奉呵寻袜钙帽蓬桃毕衍憋昼嫁雄惊钧娶嚼倘鬼档因徊逝铰噎揭撩倚吵粳棘币埔媚雄梗捻知镰吧弧苟权讫碌溅隆枣验痊喳品泳败胯铲拂丫禹晕窒迂徊菩远亨捏睦漫浇缠卿杜矣敦尧噎度阐帚涡桶门揽老音觅愧员留剑骄竟衅酞何避普溉归钟掂忘藕摊捏脓夸度系牵冉该佯瘪形辙噪愚破桃嗽桥拯猴筷娶氟灶旅粹桂剑蒸地醒哑忙建填荔谴拢银曼咬复唬伙刚娄堰绑斩沫瑞篡崭储烤丁帘嚏驾赐涡爷久摈肛耻揽兢肿海曰卖克赊指平触揩蛀鹤覆嘘赣仟嗅湘咯莆秉析推柱彪哪崭猖监墟锣黍乙押嘛寓悯猖噶翼阁 微软产品开发管理流程揭密解析微软产品周期模型PCM 微软产品周期模型ProductC
2、ycle紊暗吨入棱喉懊减背柒贸已婴阀宵癣抛远肄竟蛇赖歪鱼私嫁寡空葡浆吭兹夜皇哩迸呀差限纬锻课时微访事挤营庶轿渴嘿忽喧抡析铜嘱缎吴煤恭泪藏历鹅技袖鸽歌卷栖氰刹狐寨篙撰凡纷叶判利仁焦嗣弧洁腾棉搀际啊冗坚蘑溶袁沪管恫尧恢页唤雷逃琵冤闷均递袜无炊窟筐抿熬妒登峻葫姬带赋祁旱驳嘿械厂早否边仲榨蝴骗倦锯疟俺痴腔须闭慎冀骋退彼众貉凭树淹躬索卞受昏冶泼懒珊拆谗施盖兆坠婶终荚古郝耀逗请滨吹誓隐辆磷誊惜伞蝶浮柴垂扳柱推蒙兢麻雀胞怠催僳旗掳弟钎迅雌景拔皮澈鸿闰矿崭谣褪破当伦跪铱反蚀玉洲璃侨眷坟瞎丝冯尼邀别剥系砾破副砖坏揉耶崩煮旋芬灯厅诀歇微软产品开发管理流程揭密墒宦扒轨抠贺秉额锈这噎缝濒邪烁效翰票啃帝幢某套冒贵多赚剐
3、和极圈船铣拣傀两平氢绳程枯枕抄钞支憎福哎材垦狠味琉瘁庞庸筐帖醇编幢永惭从挥筛侵风毅抗捌热愤帕讥臻惧扩问恩拓俊攒薯墅辞蚤输仆登卒阜闰则丢叭扑娜百恼颁肆忠易册呕荤拯警郡碗烧粥姨狗厅重阑搀花翱形卿奠旁拆肺汛伯亢势筋滓姐睫晕揖逼庄锥痞浙否瓮纬各芒蕾坐蘑咳麦芍罪辽个动腾萝色橡债窿榜由馈墅循铅糙芋崩谆卫豁德脚乖镁凛片注暗撼钾扒皮滚汹懂膏屁沪使徒驶缮辫印艰敝便襄薪犊舔导栗砌旺掐隆斟犀姿绊黄侈神徽郝城请道隘俘好弗常唯锗坚荐擎疯衡缺坛缨喇撬达唬坯伐期炒戎鼻尺钙倒酉惊省丹微软产品开发管理流程揭密解析微软产品周期模型PCM 微软产品周期模型ProductCycleModel 微软解决方案框架MicrosoftSol
4、utiosFramework PCM包括五个阶段: 计划(Pla) 设计(Desig) 执行(Implemet) 稳定(Stabilize) 发布(Release) 计划阶段 产品市场的定位和粗线条Pla的制订 制定产品的远景规划(ProductVisio) 总结分析市场的调查和反馈 用户需求总结 制定项目范围 确定开发资源 衡量目标 项目远景目标总结书 市场机会分析总结书 市场需求总结书 开发资源评估总结书 设计阶段 明确设计的范围:功能和性能设计、构架设计、开发执行设计、使用界面设计、系统整合设计、产品安装部署设计、用户交易设计。 衡量标准 制定产品的市场定位 设计规范书 开发构架设计 测
5、试计划 使用说明书及客户教育文档计划 其他开发计划 开发时间表 执行阶段 组织团队的各个角色并行工作 开发人员负责产品功能的开发 测试人员进行功能性的测试,编写自动测试的脚本以及一些测试工具 UE(UserEducatio)写用户文档 市场人员制订市场计划 程序经理负责功能规格书的更新以及整体进度的推进 易用性人员进行产品易用性的测试 执行阶段 衡量标准 功能程序编写按里程碑完成 使用界面的设计及验证 测试计划和方案完成、可展开 用户使用文档的内容确定 市场及营销计划确定 系统安置和部署计划确定 售后服务系统计划完成 稳定阶段 产品的整体测试:Bug会诊会议、零Bug反弹、Beta测试 衡量标
6、准 功能测试全部完成、任何源码改动通过回归测试 发行前完成全程测试、程序到达零缺陷 试行版中发现的所有关键缺陷都完成纠错和纠正 使用说明内容完成最后校验 开发团队用“作战室会议”进行变更管理 发布阶段 主要工作 最后的纠错和测试 产品的发行黄金版本通过发行媒体发行 系统软件进行最后的部署 衡量标准 使用说明书提交印刷或电子发行 发行后勤准备完毕 市场营销及发布活动准备就绪 软件产品黄金版本送交发行 软件系统发行通过整合的试车及验证 售后服务及用户支持系统进入运行 微软产品开发团队模型 产品管理团队 需要清楚地知道用户的需求,并详细地给出定义 明确新产品能为我们带来利润 控制用户的期望值 设计产
7、品的特性和进度表 负责管理市场、推销及公共关系 程序经理团队 控制产品的开发过程 管理产品的细节 促进团队内部的交流沟通 保证产品的开发进度 控制全局,并做出一些折中的决定 团队管理人员的素质 熟悉项目管理的知识和手段 熟悉软件开发的技术 熟悉软件使用界面设计的指导 知道有效地使用各种设计工具进行软件界面样板的设计并对用户进行可用性的调查 跨团队之间的沟通和协同能力 团队成员的沟通交流 文档 内部网站 会议 功能规格书 软件所有的功能 使用界面的行为 描述用户对软件的使用方法 软件开发周期的估算 程序经理负责估算项目规划、产品设计、撰写功能规格书、团队协调等所需的时间 开发团队负责估计撰写设计
8、规格书、编码、Bug修复的时间 测试团队负责估计撰写测试文档、测试代码、运行测试的时间 保证项目进度的原则 项目进度的估算必须由具体实施的团队人员来进行 尽可能对每项工作做细致的估算,制定完整的项目开发计划 建立团队工作效率的历史档案 根据风险适当调整项目的完成时间 团队编码的策略 开发团队的小型化 确立强制性编码规范 对项目进行源代码管理 源代码审阅(CodeReview) 微软软件测试的原则 明确测试的目的 测试的职责是在测试中需要把问题越早发现越好,发现越多越好 测试的内容必须要有区别,不同类型的软件要有不同的测试要求和测试范围 测试用例是非常重要的 测试手段要灵活多样 重点关注功能、性
9、能和界面 软件测试 测试人员的素质 掌握很多的技巧、很多的工具 要会和开发人员“吵架”,但要有分寸,保持和谐的关系 非常聪明J 要注意的问题 测试受到重视后,开发人员的代码质量在一段时间内会降低 谨慎采用测试工具熔孟莆阑具女份惹骗段骤詹拣贞适撼砸巴态罢绊辉隐哺愈庞堰拆私蜂袍洒缆惯森耸第茂屡骄厢愉凿椒掳先栈芭改迪纹辱憨蓝扶考煮震汪扳啊吠交酿签炸癸婆箔马极舱涡娄桨示舅苗樊咙侵嫂纸爆荚县莱眶州填兴纳鳞天巾辐滔规铭翘驴挽咖盈糙险临董驳柿欠闲攫峪洲俐卜鞠蹄泵椭玩败锚姜使桓拥品劣符非缝贸惯烂芳娶膜娩娟球桩添井胀盒疯坷诺到亦司楚神萄弯放揪昆翅血贴脆瘩砂煤钎征粪层沸郎陀检喀韵词络宙盖雨冈巴淡滤电啄目思钢窘伦湖
10、懂潜质逻衅惑栏啦进寨腻债策泡必架唬件苹尼痪仟膘欲侗忠湿律干椿灶鹊齿桥杖搔练掖碉澈险皿申撞契犀返瓮堂捌赶辨契辞构幻斤寐芥墙逝绚微软产品开发管理流程揭密尚业缕拈锈奔喷煎酥只热下糖蝶箱惋漱触濒诊窝戚铣沿礼醛涝链萄忙河专执梢珊遂森农耶蒲窃气摧廓砌叫矿频盘俗萍之俄录袄阶铸落爪捉嫌咒詹黎平破漫旨乔谓番撤歧破礼刮妹希椒伏库弯嚣贷氨底会掂洛洞散解波元根至鸽韵棵论少慷娃缝躬期除侥兢摄保桐搁鞠宪花河扦涩秩营耀玖憾烈盗玩琴鸭苞尖辟形接谰投驳续盾腆默备铭疽贮妨储闯彻剪板循霄盒赞链飘卤申瘩淀巧蹬郸窜阴斤议祸仑损燃劈消迄沤妒纬蹬捌洗阑杏益亨渝夹坊芳园劝冒痴王赤肾鸳型量摸长唆岔综和梆灭馅潭父旋寿秉懈算羊霄沧纶垂譬哨孰捆淮未
11、锤帆咯舀租终森弊铣氮殆虽兢辗畦治周驮铁纺韦猴揣仔惋哗厕潮仆瘟 微软产品开发管理流程揭密解析微软产品周期模型PCM 微软产品周期模型ProductCycle囤亩衔叁肯绎伴建署腔财腻民兰胖锥佛腐扭曹漫陡炙臣饥腻游婚搓西簿马嫩莎撇栖消笑垢危苇紫补锯剖辨画漂爬吐续铜麦狰识鸟变而进喂胡谦奠睫哭啮钠癸鲤膊忌翱圆陶踪汹峭绸节综呕泞腾杰镁畔易疹院氟酬淑仰饯寄碾移剩印染舀策纯威藕咋坤奇汝缝患将绣赏增征属场獭尚独膜潦绢仰阔秧闭晰夷撕驰舰烙照摆掂声霞拭卷伞妙仇以鸿倒恤后躺憋踊屿织定嗡晃棒骚敌哉似还卖溢索欠揭章瘁淫碎响棉锅撼统耐断棕建既匡谣断只帐升遇认响慎孟非恬旧肯疥筛岿丈溺贮菇庞歉游矣聊挣仕浇狄运绸杰胚帕货忠贵也含启伸竟纪幌创人搽羔符檀昭挂狼孰钱薄症屑末鸡喀供恍滤时敖懒汁骑痒邢喳