技术开发 频道

微软的项目管理

    项目经理面试问题:

    1) 在过去做过的产品项目中,哪一个你觉得最自豪 ? 为什么 ?

    2) 你解决过的最难的技术设计问题是什麽?为什麽采用那种解决方案?

    3) 你有什麽项目是按计划的时间完成的?未能按时完成的原因主要是哪些方面?

    2. 软件开发过程 software development in Mircosoft

    1) New product project 提议 ;

    2)市场分析预测 <是否有用,是否是需要的>;

    3)技术可行性分析 <是否能够实现>;

   4)产品研发计划和实施步骤;

   5)高层论证和审批 <支持者>;

   6)项目确立和执行 <人力资源和财务资源的配置>

   3. 微软项目管理-- 多里程碑式流程
 
    每个里程碑完成部分功能;便于团队集中力量完成一个又一个功能;提供多个机会以适应需求的更改

    如何完成一个里程碑

    步骤一: 达成共识 Vision / Scope Approved Milestone

    基本完成需求调研和分析 (产品经理负责); 确定大方向和长中短期目标,Vision来说明,并激励团队; 评估Opportunities & Risks;分析可利用资源限制,证明该产品值得去做;

    项目管理团队:设计新产品目标,具体实现方法;描述产品结构,用户情景覆盖80%以上功能。

    软件开发团队:开发技术原型,检验新产品价值,并展示产品未来预期。

    步骤二: 完成项目计划 Project Plan Approved Milestone

    定义详细的逻辑设计,功能设计规范(项目经理负责),其优先级;所有角色参与审阅功能规范;

    评估进度控制风险,功能技术风险; Risk Assessment 通常在物理设计之后,立即执行。

    制订总体开发计划和进度表,包括 资源与职责的分配,制订测试,开发计划和进度表;

    产品管理团队:概念设计和市场推销计划/进度表;

    软件开发团队:物理设计和开发计划/进度表,Task-level Estimating。

    步骤三: 完成功能 Scope Complete / First Use Milestone α Version Phrase

    版本化的功能规范,完成全部功能代码的编写; All features built to specification

    及时进行模块间的整合,及时发现问题(daily build);版本控制工具 VSS ;

    测试团队:测试规范 与Test Case 设计,BMS缺陷跟踪,实现解决Bug自动流程;

    产品管理团队:控制用户的期望,推销,价格,包装(正式产品为 Golden Release)

    项目管理团队:项目跟踪/沟通,按照综合进度表不断检查进度; 制定β版本计划。

    步骤四: 稳定与发布 Release Milestone β Version Phrase

    全面地测试功能;开发组全力配合解决Bug;决定哪些Bug到下个版本中解决;

    预测发布日期 ;编写操作手册与帮助文档;

    基于版本发布:每一个版本有明确清晰的目标,解决或终结产品中的某些问题;

    成立Triage小组:由PM,Dev与Test的负责人组成,决定对发现Bug的处理。

0
相关文章