Page 68 - 软件工程与项目管理
P. 68

软件工程与项目管理
             Software Engineering & Project Management



            决定一个完成时间,根本来不及做细致的任务分解,只能粗略地定一下开发计划。
            这种情况下势必会造成开发质量的下降,过度压缩项目完成时间就无法保证质量。
            整体交付时间紧张,项目的每个阶段都会被压缩,这样对整个项目质量就会埋下
            重大隐患。比如代码中存在 bug 没有被发现,个别功能的实现方式为了快速完成
            改为其他方式实现,但其实与用户需求不符。如果是正常排期的项目,项目经理

            一定要分阶段地及时验收已完成的工作是否符合要求,方便及时修改,保证项目
            质量。如果到了项目快结束才去验收,就可能出现项目早已偏离轨道不可控,此
            时再返工为时已晚。

                 (五)合作沟通
                 软件项目的实施对人的依赖性比其他行业更为突出,项目成员能否积极配
            合、高效完成任务,是项目成败的关键因素之一。因此需要加强团队成员之间的
            合作沟通。在一个公司内部,产品、开发、测试、运维可能是不同的部门或团队,
            一个项目离不开各方的通力合作。有的任务在部门间是依赖串行关系,如:产品

            设计不出图,前端开发就没法做;开发某功能需要接口,需要等别的团队提供,
            如果对方迟迟不提供接口,就只能干等着,对项目进度来说是个挑战。在项目实
            施过程中,如何保持与他人良好的沟通是一门必修课,让对方愿意积极配合你,

            是一种情商的体现,也是保证项目进度的必要条件。非正式的口头沟通可以用于
            私下与他人日常沟通、维护关系的渠道;正式的邮件沟通主要用于需要双方确认
            和留存证据的渠道,会议沟通可以用于日常各方交换意见、信息同步的渠道。如
            果双方沟通不畅,没有强烈的合作意愿,那么当某些任务存在依赖关系时,就会
            造成时间拖延,影响项目进度。

                 (六)团队建设
                 要让团队成员能高效完成任务,项目经理应充分激发团队成员的主观能动
            性和积极性,为项目成功助力。有时项目时间紧迫,团队成员经常加班过于疲劳,

            会导致写出的代码质量差,来回返工修改。或者增加新的人手之后,由于新人对
            项目代码不熟悉,也会影响正常的开发进度。遇到这种情况,项目经理在组建团
            队时需要考虑到 AB 角的问题,争取让每个团队成员都能有适当调休的时间。在
            成本可控情况下,可采用加班费、项目奖金等制度激励项目成员的积极性。有的
            公司没有条件做到跨团队借调资源,也没有时间给调休,那么项目经理应在需求

            明确以后跟需求方争取一个合理的上线时间。每周项目组可以召开一次会议,集


              58
              58
   63   64   65   66   67   68   69   70   71   72   73