本文为iihero@CSDN原创,如若转载,请注明原始出处,谢谢。

提起项目管理,可能各人都有自己的一套实施经验和原则,适合自己的才是最好的。小中型团队和大型团队的管理方法肯定有很大的不同,就如同软件本身,当规模比较小时,就相对容易控制,可是达到一定规模以后,如果没有有效的方法,就很难管理和控制。先从小型团队开始吧。

小型团队,一般不超过8人。在这个范围以内,人员之间的沟通代价相对还是比较正常的。作为PM而言,要明确如下几点:

1. 整个项目的最终目标是什么

没有明确和精确的目标,往往做到最后,都比较失败。 作为项目主管,在目标定下来之前,往往有义务去修正和引导,以确定最终的目标。 比如针对所有功能需求,这一次迭代,实现哪些功能,哪些可以不用实现,哪些需要加强,等等,既要满足产品部门的需求,同时也要充分考虑到团队成员的技能条件。

2. 更注重结果而不是过程

这可能是管理人员和技术人员的一个很大的不同。如果你是一个公司的顶级老板,你肯定不太会关注研发过程中的各种复杂的迭代过程,而只关注最终一次迭代以后产品的效果以及用户的体验,因为那才是真正跟产品市场相关的东西。作为PM,更多的精力要关注研发的阶段性结果,根据结果做进一步的进度安排。对于中间的过程,不宜投入太多的精力。一个很具体的任务,下达以后,要求一周以内完成,无论组员用什么方法,只要最终完成,达到效果,则是有效的。如果不能完成,则证明之前的安排有误。

3. 更能适应需求变化

对于合理的需求变化,PM必须能向组员有效的解释,并做出相应调整。一般情况下,很多组员是很排斥需求变化的,可是事实上,需求变化在项目研发过程当中是非常常见的。要想这种事情发生的少,在项目前期,就必须做非常明确的具体的需求分析,那个工作做得越细致,后期就会越轻松。相信很多人都有类似的体验。

4. 有效的源码管理工具

无论你是使用VSS, cvs, svn, git还是clearcase,必须得选择一个行之有效的源码管理工具来管理项目的源码,对于小型团队而言,svn或cvs,git都是够用的,如果习惯了VSS,也是可以的。最终的目的,是能把大家提交的代码,管理起来,按照项目或产品的各个阶段,形成多个版本分支。 如果没有源码管理,很难想像,如何维护一个产品1.0, 1.1, ....2.0等多个版本。 同样,针对项目文档,也有相应的版本,它们与源码版本应该是一致的。根据实际需要,可以放到源码库一同管理,所要做的,只是分配不同的权限。只有相关人员才有签入签出的权限。

5. bug跟踪管理

随着项目的推进,必须有一个bug跟踪管理来追踪系统的各种bug、功能完成情况。它与实际的进度任务安排是密切相关的。愿意花钱的,可以使用JIRA系统。也可以使用开源免费的的bugfree等系统。

6. 持续集成原则

必须做到每天至少一次全系统编译,得到安装包,然后基于安装包,有一次自动化测试,通过全部的基本功能测试集。只有这样,才能保证提交给客户的才是真正可用的。试想一下,如果没有这样的自动测试,只是简单的编译通过,然后提交给测试人员去做基本功能测试,整个周期必将大大延长。
   在实际实施过程当中,有些组员,可能会比较容易主观的先check in代码,然拍屁股走人,不管后果,这种情况必须制止,那就是,当天,谁最后一个check in代码,他必须完成一次全系统编译,通过全部自动化测试,没有完成,不能走人。只有这样,才能保证项目研发的正常运转。 
 记得多年前,曾经看到过一篇介绍微软的产品研发,基本与此类似,谁当天最后一次check in代码,必须在顺利通过所有的编译之后才能离开。

7. 代码的有效review 和 check in

针对所有组员,在签入代码时,必须提供有效的注释,不要一个文件一个文件的提交,而是作为一个子任务整体提交。提交之前,必须得到至少1到2个人的review,才能正式提交。

8. 少开会,多面对面沟通

实践证明,频繁开会,并不能有效提高工作效率。日报,周报之类的,并不提倡。

9. 任务及任务时间表确定

通常,任务不应该是下达式的,而是商量式的,即把任务分配到最适合或比较适合的人的手上,关于完成的时间,要针求各个人自己的估算值。为什么这里用到“比较适合”,有时候,为了平衡组员的技能发展,比如在A离开时,需要B去“替代”,这时就可能要考虑替代性的任务安排。 时间估计,是比较头疼的事,有的人估算任务时间比较保守,3天能完成的工作,他可能说成4天;而有些人比较激进,3天才能完成的,他说成1天或2天;这就需要因人而异的进行综合界定,最终提交的进度安排,通常,都要*1.5,要留有缓冲时间。

10. 注重性能测试

性能测试,最好在项目实施初期就要拟定好目标和要求,它的结果有时候会决定整个项目的生死。

项目研发管理实施经验谈(1)相关推荐

  1. 深度解析名企项目研发管理成功之路

    新技术企业,尤其是在IT业界,成功的技术型公司几乎都拥有较为完善的项目研发管理体制.良好的管理体制对企业的作用是潜在性的,效益不可能一两天就有明 显的体现,而是在企业长期的运行当中发挥后台性.框架性的 ...

  2. 解决程序员加班难题:项目研发管理项目5大关键

    如何解决程序员长期加班熬夜的问题,提高软件研发效率,加强项目团队管理?这几点很重要:  1.流程计划非常重要 在软件开发中,项目团队需明确项目研发中的关键流程,而程序员更要清晰知道各项目阶段的工作计划 ...

  3. 刘振飞:互联网项目研发管理心得

    [CSDN12月30日独家消息]"2007 软件开发2.0技术大会"(SD2C)正在九华山庄火热进行当中.在102会场中,Yahoo!搜索营销资深经理刘振飞做了题为<互联网项 ...

  4. 牵手泰隆银行,DevSuite助力IT项目研发管理新飞跃

    金融市场捷报连连,TechExcel公司凭借专业产品和服务实力,再次直签下浙江泰隆商业银行,全力打造项目全生命周期管理平台,借助DevSuite项目管理工具为浙江泰隆商业银行提供了一套必不可少的信息化 ...

  5. 软件企业成长的烦恼――多个并行软件项目研发管理策略(1)--成长烦恼

    一. 成长的烦恼 一个软件公司发展两三年后,人员规模一两白人,有一个产品线在市场上打开了局面,同时为了公司发展需要,又在研发其它产品线,并且在规划将来一到两年的关键技术. 表面上,公司业务红红火火,在 ...

  6. 8Manage 打造研发项目动态化管理平台

    近日,深圳谱程未来科技有限公司牵手高亚科技,通过8Manage PM项目管理系统,打造现代化信息技术的动态化项目管理平台,提高企业研发项目的效率. 深圳谱程未来科技有限公司(以下简称谱程未来),成立于 ...

  7. 笔记-项目整体管理-复习要点

    1. 项目整体管理的含义 项目整体管理包括识别.定义.组合.统一与协调项目管理过程组的各过程及项目管理活动.负责全生命周期管理.全局性管理和综合性管理. 2. 项目整体管理的过程 a.制订项目章程 b ...

  8. 信息系统项目管理师必背核心考点(六十三)项目组合管理的主要过程DIPP分析

    科科过为您带来软考信息系统项目管理师核心重点考点(六十三)项目组合管理的主要过程&DIPP分析,内含思维导图+真题 [信息系统项目管理师核心考点]项目组合管理的主要过程 1.[评估]项目组合管 ...

  9. 好用的项目研发管理系统6个功能特征,这些企业都在用!

    在这互联网高速发展的时代,很多互联网公司都会有自己的技术研发团队,而研发部门作为企业非常重要的一个部门,它很多情况下,往往是代表了企业未来能否在市场上有过硬的技术站稳脚跟.根据调查,我们会发现,很多企 ...

最新文章

  1. bp神经网络预测python代码_机器学习之多层神经网络(附Python代码和数据)
  2. 【渝粤题库】广东开放大学 劳动心理学 形成性考核
  3. 微信小程序 数据绑定
  4. oracle 查询月份
  5. 火山PC_POST教程
  6. python+seleniun+pyqt5 易班经验刷取开发记录
  7. matlab gaot工具箱安装详细说明
  8. 用图片搜索图片的几个好网站
  9. android webview 百度地图,Android WebView显示地图
  10. 当我们电脑上的Microsoft Office2003/2007/2010无法卸载时怎么处理?
  11. 程序员快速记忆英文单词的专属诀窍
  12. 如何在自己电脑上设php网站,怎么在自己电脑上建网站
  13. python 判断是否为中文
  14. 教师节到了,用Python做了个非常好用的学生点名系统
  15. InsightFace又出新作!合成更真实更多样近红外人脸图片,助力“近红外-可见光”跨域人脸识别...
  16. Druid连接池耗尽问题排查总结
  17. iframe是什么?html中iframe标签的用法详解
  18. 安卓逆向学习资料推荐
  19. STM32通过I2C接口采集温湿度
  20. 智能工厂方案与设备选型

热门文章

  1. A man who has iron bone
  2. [编程题]:n头牛中选择满足所有m种特性的牛(百度2021)
  3. beyond compare linux文件夹,Beyond Compare比较文件夹的方法
  4. 谈及区块链,我们脑海当中首先浮现出来的是,狂热、浮躁的场景
  5. Mysql InnoDB 的锁机制
  6. 机器学习之PQ量化算法
  7. 简单使用的MQTT调试软件
  8. htop与top命令
  9. 卷积的数学理解和图像处理
  10. Windows API一日一练 59 CreateFileMapping和MapViewOfFile函数