专案管理浅谈--软件专案管理
接触专案工作也已有数年的时间,不过虽然说时间并不长,但是遇到的问题并不少。一般来说,专案通常无法在理想的状况下完成,而常须因为现实的因素而对成本、品质或者时间来进行程度不一的妥协。个人接触专案的感觉,觉得影响整个专案成功最关键的因素在于人,亦即为整个专案经理以及整个专案团队。一个好的专案经理懂得如何将风险或伤害减到最低,以及将目标之利益放到最大,一个好的专案团队,不但可以协助专案经理进行各个阶段的品质控制与各时程工作之执行,更可以营造整个专案团队对专案成功的信心。
发现普遍失败的专案都会存在一个特质,即为专案经理并不明白专案经理的权利与义务。专案经理为整个专案的灵魂,亦为影响整个专案团队最重要的人物。好的专案经理应该懂得授权与信任,才能使整个专案团队获得最大的弹性与效能,以及将时间分配在整合及沟通协调的部份上。一般专案最常见的情况即为专案经理的专权,亦即所有的业务均会想办法介入并给予意见。例如在软件开发的专案经理,甚至于跳下来进行程序的撰写,以及介入程序的测试,如此之情况不但会造成专案经理的分身乏术,还会使其它之专案团队成员缺乏向心力及信心,因而造成团队整体效率低落及无向心力,易产生职业之倦怠感而造成人员流动。在收与放之间该如何拿捏,一直是考验着专案经理功力的最好试金石。人员的配置也是专案是否可以成功的一个重要因素。将对的人放置在对的位置,说起来简单可是执行起来却有个一定的困难度,或是如何藉由在职的教育训练,而提高个人的工作效率以及对产品、产业的熟悉,更是一个专案经理应该注意的事项。
得到了好的团队成员后,专案经理就可以高枕无忧了吗?这倒也未必!专案初始阶段时的设计与规划,对于之后专案的执行有着很大的影响。规划及资源的整合为专案经理最重要的责任,专案的规划通常只是专案经理心中最理想的专案执行踪式,只是事情往往不如预期,因此专案的规划必须是随时进行查看及更新的,同时必需随时识别专案可能遭遇到的风险,例如:资源之不足、人员之异动、技术的可能更新…等等,此时更可以显示出专案经理的功力。风显识别的判断通常仰赖的是经验,经验的来源通常为自身曾应遇到的惨痛历史,因此此时的风险识别如果可以有公司及其它专案组或是专案管理办公室的支持即可使专案的风险降至最低。资源的取得与协调往往也是另一个风险的开端,包括材料费用的涨价、供应商问题或是人员的离职或异动。资源的品质好坏也是另一个影响专案成败的很大因素,往往低劣的品质反而会再造成更多的风险,而已专案在未期阶段时,往往风险的发生将会导致严重的后果,例如影响整体专案的品质或是完成期限…等等。
良好且有程序的测试,可以确保良好的专案品质。测试的工作往往会被一般的专案人员视为末节,即为有空再处理,没空则草草带过。软件专案的开发不像硬件般的开发可以有一个容易识别量化的良率指针,因此如何维持产品的品质亦即更为重要。个人之作法为在专案设计之初,即在专案的规划阶段时,除规划设计整体结构外,亦需同时思考应如何针对此结构或是产出结果进行单元测试及整合测试。因整合测试之工程往往必需配合其它相关之功能或流程,故得于规划时一并考量,以避免届时无资料可测试之窘境。关于测试的结果,亦需留存于文字文件记录,除记录结果外,尚需记录所有之前因及其他相关之配合情境,以表现测试时之忠实情况。在测试无误后,尚需将所得到之结果与范围说明书相互确认是否符合客户之需求,以免在专案结案时才发现产品与需求不符之情况。
专案的成功,需要很多的经验与专业知识的积累。曾经看过一句话「要做出一杯好的咖啡,必需先知道怎样才算是好的咖啡」。相同的,要做一个好的专案前,也必需先了解怎样才算是好的专案。产品的品质、预算内的费用、时程内的控制…等等因素缺一不可, 更重要的是如何在这些有形的条件限制之下,达到客户的最大满意,我想,这才是整个专案是否成功的最重要关键了!
发现普遍失败的专案都会存在一个特质,即为专案经理并不明白专案经理的权利与义务。专案经理为整个专案的灵魂,亦为影响整个专案团队最重要的人物。好的专案经理应该懂得授权与信任,才能使整个专案团队获得最大的弹性与效能,以及将时间分配在整合及沟通协调的部份上。一般专案最常见的情况即为专案经理的专权,亦即所有的业务均会想办法介入并给予意见。例如在软件开发的专案经理,甚至于跳下来进行程序的撰写,以及介入程序的测试,如此之情况不但会造成专案经理的分身乏术,还会使其它之专案团队成员缺乏向心力及信心,因而造成团队整体效率低落及无向心力,易产生职业之倦怠感而造成人员流动。在收与放之间该如何拿捏,一直是考验着专案经理功力的最好试金石。人员的配置也是专案是否可以成功的一个重要因素。将对的人放置在对的位置,说起来简单可是执行起来却有个一定的困难度,或是如何藉由在职的教育训练,而提高个人的工作效率以及对产品、产业的熟悉,更是一个专案经理应该注意的事项。
得到了好的团队成员后,专案经理就可以高枕无忧了吗?这倒也未必!专案初始阶段时的设计与规划,对于之后专案的执行有着很大的影响。规划及资源的整合为专案经理最重要的责任,专案的规划通常只是专案经理心中最理想的专案执行踪式,只是事情往往不如预期,因此专案的规划必须是随时进行查看及更新的,同时必需随时识别专案可能遭遇到的风险,例如:资源之不足、人员之异动、技术的可能更新…等等,此时更可以显示出专案经理的功力。风显识别的判断通常仰赖的是经验,经验的来源通常为自身曾应遇到的惨痛历史,因此此时的风险识别如果可以有公司及其它专案组或是专案管理办公室的支持即可使专案的风险降至最低。资源的取得与协调往往也是另一个风险的开端,包括材料费用的涨价、供应商问题或是人员的离职或异动。资源的品质好坏也是另一个影响专案成败的很大因素,往往低劣的品质反而会再造成更多的风险,而已专案在未期阶段时,往往风险的发生将会导致严重的后果,例如影响整体专案的品质或是完成期限…等等。
良好且有程序的测试,可以确保良好的专案品质。测试的工作往往会被一般的专案人员视为末节,即为有空再处理,没空则草草带过。软件专案的开发不像硬件般的开发可以有一个容易识别量化的良率指针,因此如何维持产品的品质亦即更为重要。个人之作法为在专案设计之初,即在专案的规划阶段时,除规划设计整体结构外,亦需同时思考应如何针对此结构或是产出结果进行单元测试及整合测试。因整合测试之工程往往必需配合其它相关之功能或流程,故得于规划时一并考量,以避免届时无资料可测试之窘境。关于测试的结果,亦需留存于文字文件记录,除记录结果外,尚需记录所有之前因及其他相关之配合情境,以表现测试时之忠实情况。在测试无误后,尚需将所得到之结果与范围说明书相互确认是否符合客户之需求,以免在专案结案时才发现产品与需求不符之情况。
专案的成功,需要很多的经验与专业知识的积累。曾经看过一句话「要做出一杯好的咖啡,必需先知道怎样才算是好的咖啡」。相同的,要做一个好的专案前,也必需先了解怎样才算是好的专案。产品的品质、预算内的费用、时程内的控制…等等因素缺一不可, 更重要的是如何在这些有形的条件限制之下,达到客户的最大满意,我想,这才是整个专案是否成功的最重要关键了!