我的项目管理学习的开始

  记得在11年初东软刚上班的那时候,最为一个IT从业新人的我来说身边的一切都是那么的新鲜。各种样的开发技术,各式各样的bug。还有每个月都做不完的需求,改不完的问题,以及每Q从项目开始到结束贯穿始终的项目管理流程。

        其实那个时候我就在想,为什么要有如此文档,流程在项目过程中,难道没有这些东西我们的项目就无法按期的保质保量的完成了么。直到后来我锁参与的第一个项目出现项目后期bug全面爆发,项目进度失控,开发测试集体加班进行应对,我猜开始明白大学的时书本中的那些项目管理模型为什么要那么去做。

        项目管理的真正的意义是项目过程管理,通过对于项目实施过程管理的把控来保证项目的能正常有序的进行,而不会出现我上面出现的情况。其实我参加工作的第一个项目采用的是当时国内还不多见但是现在却在大力提成的SRCUM敏捷开发模式,当时的项目的成员对于敏捷开发的核心含义理解的不够深刻,只是粗浅的理解为敏捷开发过程就是省去多余的文档和过程,专注于开发本身,可是当这些文档和过程都被极度淡化之后的后果就是最终的项目失控。引用人月神话里面的一句来说就是项目最终掉入了一个深深的泥潭。虽然我们成功的从泥潭里面出来了,最终也获得的了客户的认可但是教训是惨痛的,从那一刻起我就开始认识到项目管理对于IT产业的重要意义,也意识到我自己所学习对专业与传统的计算机科学的不同之处。

        软件工程,这就我的大学专业。其意义不仅仅是软件开发那么简单,而是前辈开发者位了应对软件危机而衍生出来的新生学科。我对于这个学科的理解就是为了让软件开发可以向其他的工程项目一样,做到项目经验流程可复用,减小对于参与工程人员的技术水平的依赖,从而大幅度提高软件系统项目开发构建成功率的一门学科。

        标准化的开发流程,可以让软件项目在人员能力相差不大的情况下正常完成整个系统的开发和交付。就像盖楼房一样,只有有了成熟的解决方案和项目措施,解决了怎么做的问题,那么由谁去做就变得更加简单了。当然这不是说技术不重要了,而是说在同等的技术条件下,拥有标注化流程的团队能更加出色的完成项目的开发和交付。而这一点在当下互联崛起时代就显得尤为重要了。

        今后我会不定期的更新,我个人在项目管理上的心得,总结我自己的一些学习经验和大家一起探讨。

posted @ 2020-08-03 10:46  AndrewGao  阅读(72)  评论(0)    收藏  举报