[
2、建立项目组例会制度
在项目的开发过程中,项目组成员需要定期开会,汇报前面的工作,分析工作中存在的问题,布置下面工作。在小组软件过程中,建议召开周例会。在周例会上主要工作是汇报上一周的工作,提交上一周的工作数据,分析项目开发过程中存在的问题。在小型项目开发中,项目组既可以每周有一个正式的例会,也可以在每天上班后先要开一个简短的碰头会,进行简单的沟通。通过项目组例会可以很好地了解项目组的工作情况,有效地管理项目的进度。
3、角色的职责划分
在小组软件过程中定义了八个角色:客户接口管理者、设计管理者、实现管理者、计划管理者、质量管理者、支持管理者、测试管理者。为每个角色定义了相应的职责,这些职责包括软件开发的软件项目管理工作。这一点值的小型软件项目组借鉴,小型软件项目组由于人员少,大家都需要从事软件开发工作,软件项目管理工作可能被忽视。可以借鉴小组软件过程的方法,为每个项目组成员赋予一定权限,负责一个或几个方面的项目管理工作,这样可以把这些工作分配给每个项目组成员,保证项目管理工作的有效完成。
4、需求管理
在小组软件过程中,由客户接口管理者负责组织项目组获取和分析用户需求。在小型的软件项目组中可以借鉴小组软件过程的做法,由专人负责同用户进行沟通,负责组织项目组的需求工作。在需求获取过程中应该注意以下几个方面的问题:第一,要与用户良好的互动关系。由于项目工作是为用户开发软件,因此必须得到用户的配合和认可。第二,要增加与用户的交流,注意理解用户的真正意图,尊重用户提出的每一项需求。对于无法实现或难以实现的需求,要向用户解释清楚,并主动提出一些变通建议。第三,用户提出的要求按照重要程度划分成不同的优先级,在不同的时期实现。
5、 产品测试和集成
在小组软件过程中实现管理者负责产品的集成,测试管理者负责产品的测试。并且详细说明在软件开发过程中的哪些点上需要进行测试,如何进行测试。在开发小型软件项目时可以借鉴小组软件过程的做法,由项目组某一个成员负责组织软件的测试工作和软件集成工作,指导测试和集成工作的具体实施。
6、定义软件开发过程
在小型软件项目开发过程中应该进行项目总结,在每次项目开发完成后对项目开发工作进行总结,找出项目中存在的问题和不足。需要总结的主要方面包括:项目开发时间和规模的计划和跟踪数据分析,用户对产品的满意程度,项目开发过程中存在的主要问题等等。在不断总结的基础上逐步形成自己项目组的软件开发过程规范,并在实践过程中不断完善这个过程规范。
四、项目管理实践
笔者曾经带过一个项目组,负责开发一个软件工程辅助工具软件。这个项目是一个小型软件项目,软件规模约4万行代码,项目组由四个人组成。在软件开发过程中借鉴了小组软件过程的项目管理思想和部分管理方法。在项目开发之初,对项目的规模和需要的开发时间进行了估计,并制定了开发计划。在项目的开发过程中对开发时间和实际的软件规模进行了记录,数据见表

在项目组的日常管理中采用小组软件过程中的项目组周例会制度,每周项目例会上,项目组成员汇报自己的项目工作完成情况和花费时间,必要时对项目开发计划进行调整,安排项目组成员的工作,项目组讨论存在的问题和解决方法。平时项目组成员通过邮件进行交流。
明确项目组成员的职责划分。项目组成员的职责划分包括两个部分:第一部分时项目组成员作为软件开发人员的职责,每个项目组成员在哪个时间段应该与谁配合完成哪些工作,工作成果在何时交给谁,由谁来检查工作的完成情况。另一方面职责是项目管理职责,每个项目组成员担任两个管理者的角色,完成这两个管理者的管理工作。例如,计划管理者要在每周例会上收集项目组成员的工作数据,进行汇总分析。
[本文共有 2 页,当前是第 2 页] <<上一页 下一页>>
]