项目管理那些事儿

想了一晚上关于项目管理的问题,怎么才能高效高质量的保证项目开发?

因为一直以来很多时候都是项目跟着客户的需求跑,也就是所谓的定制开发,很少有和客户说“不”的情况,结果导致项目的功能都是定制的,结果项目是做完了,总是成不了产品,而仅仅是一个项目而已。

难道需求不是通用的就不能开发出一个通用的产品吗?有一个问题摆在面前。

思来想去究其原因还是适应变化的框架设计问题,需求总是变的,你想要做到通用就要尽量的抽象化,而不是具体化,否则越做越死,也就出现前面说的问题,然后就是人工维护多个同质化项目的成本的增长,导致管理成本的上升等等诸多资源的浪费。

怎么才能做出一个嫩巩固适应变化的框架?

首先要规范项目管理和开发流程,现在的项目管理有很多适应变化的开发模式比如极限编程、迭代开发等等都是讲开发周期缩短到一个点,然后不断的跟随需求迭代的完成这个点以及诸多点,然后将这些点连接起来组成一个整体的产品,这是开发管理上。

然后就是技术层面的技术框架设计了,没有万能的框架,只有适合的框架,一个项目最基础的应该就是框架设计,设计一个标准的不冗余的框架,会对日后的开发有很大帮助,一定要规范化开发流程,明确开发步骤和职责,然后利用辅助的开发工具减少工作量,降低开发门槛,让人人都能开发功能。

说到人人都能开发,似乎说的有点儿神乎其神,即使不懂程序开发的人也可以开发吗?其实并不神奇,只要你封装的到位,完全可以无障碍的开发程序,怎么这么说,就好比智能手机为什么从三岁小孩到70岁老人都能上手一样,因为谁也不用关系那个大大的屏幕下面装得的电路板的布线以及cpu的运行原理,只要知道怎么上网、聊微信就可以了。程序开发最终也会做到这种程度,变化得是需求,不变得是框架和开发模式。

再说项目管理,其实归根结底还是人,人作为一个变化元素充斥着整个项目,所以说不管怎么样灵活的框架和开发工具,都要人来操作,人管理不好就会延误项目进度,大到小作坊式的3-5个人的小团队,大到windows这种上千人的开发公司,都需要把握好人的管理,才能有条不紊的让项目开发工作正常运行下去,否则将会是场灾难。怎么管理?我也只是从我个人经验来说想了很多其实也没那么复杂,就是明确职责、及时反馈、设置预警机制、积极应对变化。

 

赞(0) 打赏
分享到: 更多 (0)

觉得文章有用就打赏一下文章作者

支付宝扫一扫打赏

微信扫一扫打赏