`
宋科明
  • 浏览: 99981 次
  • 性别: Icon_minigender_1
  • 来自: 深圳
社区版块
存档分类
最新评论

软件开发项目管理的简单方法

阅读更多

有关项目管理的一点实践经验!(产品成形过程探讨)

    引言
    在论坛上经常看到很多人有关项目管理的经验,而且都是长篇大论,侃侃而谈;总是看得我晕头转向,总感觉,都是停留在人的作用上,总是强调管理中的人为因素,几乎很多条目都是带有很强的人为色彩,看完后,总是觉得这些经验很不错,但是自己往往却很难在自己的项目中具体实施。

 

    想法
    本人是一个实践主义者:),自己在项目管理中,总是尝试抛开人为因素的困扰,利用一些简单通用的工具来协助项目管理,通过这些工具的运用,让它们自动来推动项目管理的进程,减少人为因素的问题,形成一条无形的推动项目进程的生产链条。

    核心链条
    源代码管理工具 => Bug追踪工具 => 每日编译工具
    WinCVS/CVSNT => Bugzilla => BAT和Perl脚本

    下面是这些核心工具的运用经验

    1. 必须建立源代码的版本控制系统,就是cvs,基本的代码提交原则
    1) 程序员尽量每天只在下班前提交一次;
    2) 提交的代码必须是在自己的机器上是正常运行的;
    3) 每次提交都必须用简短的话说明自己提交代码的功能描述。

    2. 建立错误追踪系统,用Bugzilla就很好,配置好邮件系统,使Bugzilla成为测试人员与开发人员沟通的桥梁。

    3. 用BAT和Perl脚本,以cvs中的源代码为核心实现简单的每日编译工具,将这个自己写的自动化工具放到一台专门的编译机器上,在每天的半夜开始自动下载代码,自动编译代码,自动打包安装程序,自动记录各种编译日志,自动将安装程序放置到一个固定的以日期为目录名的公共区。(用cvs2cl.pl得到程序员上传的代码更新日志,以便测试人员参考)

    4. 测试人员的第二天,应该到公共区取得头天的最新版本,并根据ChangeLog进行新版本的测试。并将测试中发现的Bug,通过Bugzilla反馈给程序员。程序员可以根据自己的情况,或公司的规定来决定修改这些Bug的时间。并将这些Bug的修改情况,在代码提交时,写入代码日志。

    5. 开发人员的第二天,应该到公共区查看编译日志,看看自己的模块是否正常编译,及时更正,看看自己的邮箱有没有Bug报告,及时修改。

    6. 管理人员的第二天,在综合项目需求与头天版本进度的上,可以判断产品的发展方向,如果有偏航或理解错误或有新需求时,可以根据当前情况及时调整。

    这样,通过 cvs => bugzilla => daily-build,就能将程序员与测试员,进行互动,各施其责。减少沟通与人为的麻烦。对于管理层,也能做到心中有数因为每天都有新版本,随时掌握产品的走向。。。等等。

    另有关项目管理中与客户、与公司上层、成本、进度等等,这里没有具体谈,但如果切实运用以上经验,会在一定程度上简化这些关系的复杂度,使得各个环节变得相对简单。

分享到:
评论
1 楼 hyhongyong 2008-08-09  
兄弟,你说的这些,似乎只是项目管理中的一项:配置管理。

相关推荐

    软件开发项目管理信息系统研究

    系的软件开发项目管理信息系统设计思想。同时,在对子系统进行详细设计时, 还着重强调了流程管理,以每个功能模块的管理流程为基础,进行功能的需求分 析,设计功能菜单。使系统的向导性更强,使管理过程更简单,更...

    谈项目管理在软件开发项目的应用

    随着信息技术产业日新月异的发展,项目管理对提高软件企业管理水平...本文简单介绍了项目管理的内涵,分析了项目管理应用于软件开发项目的原因及目 前实施项目管理所存在的问题,并针对这些问题浅析了相应的解决方案。

    软件开发项目管理模板

    一个软件开发的项目管理例子,包括简单的需求说明及开发文档!

    敏捷软件开发方法与实践

    第2章介绍了常见的敏捷软件开发方法及其相互间的简单比较;在第3章至第5章中,作者结合自己的敏捷项目开发经验,融合其他方法,介绍了敏捷软件交付模型以及部分敏捷项目管理和开发实践;第6章从组织变革实施模型的...

    项目管理论文

    软件开发项目管理的简单方法 70 软件企业如何面对项目管理 71 软件外包项目管理3点体会 72 软件项目成功的要素 72 软件项目管理的成功原则 75 软件项目管理原则谈 77 软件项目管理中的一些误区 80 软件项目...

    软件项目管理-软件项目管理软件

    -软件项目管理是指在完成软件开发项目过程中,对项目计划、进度、质量、成本等方面进行有效管理,以实现项目目标的过程。现在市场上有很多优秀的软件项目管理工具,下面为你列举几款: JIRA: 是一款由Atlassian公司...

    信息系统项目管理师论文指南加范文30篇

    软件开发项目管理的简单方法 72 软件企业如何面对项目管理 73 软件外包项目管理3点体会 75 软件项目成功的要素 75 软件项目管理的成功原则 78 软件项目管理原则谈 80 软件项目管理中的一些误区 83 软件项目失败因素...

    信息系统项目管理师 论文 信息系统项目管理师范文

    软件开发项目管理的简单方法 70 软件企业如何面对项目管理 71 软件外包项目管理3点体会 72 软件项目成功的要素 72 软件项目管理的成功原则 75 软件项目管理原则谈 77 软件项目管理中的一些误区 80 软件项目失败因素...

    软件质量管理制度管理办法

    对软件质量管理制度管理办法简单描述,提供给为参考。

    敏捷项目管理-软件开发指导思想

    工作的软件是首要的进度度量标准。 敏捷过程提倡平稳的开发节奏;发起人、开发者和用户应该能够保持一个长期的、恒定的开发速度。 不断地关注优秀的技能和好的设计会增强敏捷能力。 简单化是根本(不做过度设计...

    软件项目管理师大全(大纲+论文格式+经典案例)

    软件开发项目管理的简单方法 70 软件企业如何面对项目管理 71 软件外包项目管理3点体会 72 软件项目成功的要素 72 软件项目管理的成功原则 75 软件项目管理原则谈 77 软件项目管理中的一些误区 80 软件项目失败因素...

    软件工程之软件开发成本估算

    软件开发成本估算 软件开发成本主要是指软件开发过程中所花费的工作量及相应的代价。它不包括原材料和能源的消耗,主要是人的劳动的消耗。 人的劳动消耗所需代价就是软件产品的开发成本。 软件产品开发成本的计算...

    简单之美-软件开发实践者的思考(中文高清版)

    第2章 关于软件开发方法论的思考 2.1 方法论的实践场景 2.2 CMM的精髓 2.2.1 过程定义 2.2.2 成熟之路 2.3 敏捷软件开发的精髓 2.3.1 人与实践 2.3.2 海岸灯塔 2.4 最好的软件开发方法 2.4.1 中庸 2.4.2 ...

    基于Git的软件项目管理配置方法及应用实践.pdf

    :Git分布式特性和分支管理能力适用于大型软件项目,每个分支彼此独立,...果表明:应用Git的配置管理方法充分利用了Git的优点,大大提高了碳化硅外延设备控制软件开发的效率和质量,为项目的成功 提供了坚实的保障。

    软件开发文档(项目管理文档模板)

    可快速的了解文档的基本格式。简单快捷的完成软件开发文档的编写

    KIS项目管理软件

    KIS是一款简单易用的项目管理软件,基于WEB架构,使用PHP&MySql开发,适用于bug跟踪,任务分配,需求管理 . 功能丰富 . 简单易用 . 图形化定制工作流 . 免费,基于GPL协议,完全开放源代码 Kis 1.0.10 版发布 2013-8-31 ....

    禅道项目管理软件 专业版 V8.9.1

    禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以...

    禅道项目管理软件 企业版 V4.0.1

    禅道是第一款国产的开源项目管理软件,她的核心管理思想基于敏捷方法scrum,内置了产品管理和项目管理,同时又根据国内研发现状补充了测试管理、计划管理、发布管理、文档管理、事务管理等功能,在一个软件中就可以...

    Dream项目管理系统 v1.1

    功能介绍Dream项目管理系统(又称:梦想项目管理系统)是一款基于PHP+Mysql开发的一款Bug管理系统,系统内置项目管理、bug提交、bug百科、出差日志、用户管理、组别管理、部门管理,同时系统还能动态开启子公司,当...

    MerlinProjectforMac(项目管理软件)v4.3.1中文特别版

    Merlin Project for Mac(项目管理软件)是一款适用于MAC平台的优秀项目管理软件,Merlin Project是专为复杂项目而开发的项目管理软件,功能强大,操作简单,对于提高项目的管理效率非常有帮助,本次带来Merlin ...

Global site tag (gtag.js) - Google Analytics