我所知道的项目管理

      软件项目管理的对象是软件工程项目,它所涉及的范围覆盖了整个软件工程过程。而软件项目管理是为了让软件项目尤其是大型项目的整个软件生命周期(从分析、设计、编码到测试、维护全过程)都能在管理者的控制之下,以预定成本按期,按质的完成软件交付用户使用。而从已有的成功或失败的项目案例中总结出能够指导今后开发的通用原则,方法,同时避免前人的失误。所以项目管理对项目是很重要的。

     当然,作为项目管理的执行者的项目经理,理所当然的起到了不可忽视的作用。

      非常幸运,在上软件项目管理这门课之前,我已经作为一个项目管理者亲身实践了软件项目管理,在作为项目经理这期间,我面临了很多在项目中都会遇到的问题,包括项目如何计划,如何安排人员,如何管理进度,为什么项目总是会延期,项目开发过程中团队成员不在状态又怎么办等等,我总是想尽各种办法去解决这些问题,曾经那段时间,我看了很多关于项目管理的资料也看了几本关于项目管理的书,使用了一些项目管理的工具。当然,项目管理软件是一种辅助项目管理的手段,起到提供便捷沟通、信息快速传递的作用。项目管理软件能够便于项目管理者规范化管理项目成员工作汇报。项目成员利用项目管理软件能够做好工作记录。可是有时候,总是感觉不管用什么办法,项目依然是延期,人员有时候也总是安排不合理。

     所以在我看来软件项目管理是不容易的,作为项目经理需要面临计划,协调,沟通,管理,认知,整理,责任等多个方面的问题。其中最重要的任务就是解决项目中沟通的问题,让信息快速传递和共享实现信息对称。不光如此,作为项目经理还需要识别人心。面对客户我需要了解他们的需求,时常深入到客户的中去,才能准确的了解客户需求,才能做出贴合客户实际使用场景的产品;面对团队成员我也要了解他们的需求,我需要了解他们需要从项目中学习到什么技术,他们可能不希望加班,他们可能面临课程紧张,考试临近需要复习等等,这所有的一切都需要的的协调;面对上级我也需要了解他们的需求,他们可能需要看到项目的进展情况,项目的成果等。所以我需要向制定出详细的计划,明确每一个时间点,建立项目的里程碑,及时和上级沟通,向他们反馈项目的进度,以及完成情况和项目中遇到的技术问题或者是管理问题,并且需要和他们沟通,讨论出解决方案。总的来说,项目管理就是用将心比心的思维、换位思考的思维和各个方面进行沟通,让信息实现对称。当然,作为项目经理当然需要一定的抗压能力和情绪控制能力。因为做为项目经理,肩负着项目质量和项目进度责任,有压力再所难免, 抗压的能力必须的。正是因为了有压力,可能在时间紧任务重的时候,我们的情绪可能就会容易失控,所以也需要有一定的情绪控制能力和自我调节能力,我没控制好情绪,可能整个项目团队的情绪都会受到影响。

        项目管理还需要目标驱动,确定阶段目标,并且按照计划严格的执行,需要系统思维,项目管理需要站在高处去思考系统,从大局上思考,而不是局限于系统某一部分。项目管理还需要风险意识,项目管理需要提前发现项目中可能存在的问题,将风险消灭在萌芽阶段。项目管理需要数据量化,项目管理中需要的是实在在的数据,项目计划需要明确的数据来明确的知道完成进度。

        当然了,如果没有了项目管理,可能项目团队如同一盘散沙,团队成员各自干各自的事儿,因为缺少项目管理,因此缺少沟通,信息存在不对称,项目中两个人可能相同的工作。项目没有明确目标,项目进度当然也不明确。没有项目管理,项目的过程不能提炼成知识,提供给后续开发,因此重复的错误在后续的开发中依然会出现,长此以往,项目面临的就是无限的延期,各种错误不断,真的是劳民伤财,最后,项目只有以失败告终了。

你可能感兴趣的:(我所知道的项目管理)