大型项目管理经验(zz)

我想主要把项目里遇到的问题分享给你们:程序员

 

【一】行业知识积累、开发积累方面 数据库

   01. 无行业知识积累 -  哪一个行业,都有哪一个行业的一整套的业务流程、业务逻辑,这些业务能充分的理解、深刻的分析,都须要一个过程,不是一天两天就能够搞定,就成为行业专家了。架构

   02. 没有稳定的开发平台积累 - 开发一个大型的软件项目,每每须要一个稳定的开发框架,若没有稳定的框架、又要组织一大堆人来开发软件项目,阵脚很容易乱套,整个项目也容易凌乱,并且一个稳定的开发平台的积累,也是须要一个过程,除非是有顶尖高手能把之前的积累贡献出来,例如B/S的网页框架、添加、修改、列表、分页、查询、打印等等的一个规范的处理模式。框架

  

【二】建建设、分工协调方面 ide

   03. 团建建设匆忙 - 就像一个足球队,不是1天2天就能建设好,一个分工明确、工做效率比较高的团队不是那么短期就能够组件好的,都须要一个磨练的过程。测试

   04. 开发员不稳定 - 哪一个IT公司,人员稳定的,都比较难作到,每每项目里的一些员工眼看着就要辞职什么的,心都没在工做上,怎么可能作出像样的程序模块呢?操作系统

   05. 人员配备不足 - 哪一个公司也不会在没有固定项目的前提下,白养着一大帮人,老板也承受不了这样的风险,IT软件人员的开支相对比其余行业高一些,例如洗脚店。设计

   06. 没有测试人员 - 软件项目,没有测试人员,就是丰田车子同样,虽然看上去很美好,可是不少问题,没有充分测试好,开发人员每天看着本身的程序,也麻木了,通常找不出本身的问题。项目管理

   07. 没有美工配备 - 如今用户的要求也都比较高,光靠程序员总难作出漂亮的页面,功能再强大,美工设计不过关,仍是比较难让客户满意。开发

   08. 资深开发人员太少力量不足 - 虽然开发人员有好几个,可是大多数是菜鸟,通常对项目的推进力够,进展缓慢,虽然资金上是省了一些,可是周期会拉很长,资深的开发人员要价高一些,虽然眼前有项目,可是项目开发好了,这些人干什么?辞退?若不辞退,没几个月公司就耗不起了,人员开支太大了。

 

【三】开发过程方面 

   09. 客户的要求也不简单 - 如今能搞百万级的软件项目的公司,通常也不是菜鸟公司,也颇有想法,管理也是蛮有套路的,你开发的软件,必需要能经得起客户的折腾,不少不少细节也不是对付就能够了,一对付,客户也不让啊,知足客户的N多需求,就不像是20个功能模块那么简单,甚至是开发200个模块同样难。

   10. 配套设计、配套文档跟不上 - 虽然客户要的是软件功能,可是还有不少环节,例如项目的验收、付款等等,都须要有配套的文档,配套的设计文档,人员之间的交流,也须要不少文档,开发人员每每不善于写文档,这固然也跟咱们的水平有关系的,再加上项目费用控制,又没法招聘N多的人员来写配套文档,连最底的正常工做使用上的测试环节也不过关,更难写配套的文档了,文档一整理,一我的花费了几个月了,打印出来就是上千页,每次更新、调整,都须要不少精力花费在这个上。

 

【四】项目管理方面 

   11. 项目资金到位不及时 - 通常大的软件项目,资金及时到位都不容易,项目又通过了好几手,每每须要一个比较长的周期,这时项目的前期就没法有充足的资金去分配,没法招聘到合适的开发人员,项目的进展也会缓慢一些。

   12. 管理与开发脱节 - 通常这样的项目是异地开发,公司的领导又不会亲自到现场去管理,每每是在异地进行指导管理,领导有领导的想法,领导有领导的作法,可是实际项目有实际项目的困难,通常领导的指挥与决策与实际项目的状况有些脱节,甚至为了知足领导的项目,你们还须要折腾一些额外的事情,很累。

   13. 指手画脚的人也多 - 这么大一个项目,各级领导都有独特的意见建议,项目承包放的意见建议、项目承建方领导的意见建议,其实绝大部分人只是嘴巴上说说,对项目几乎没有实质的价值,由于干活都须要咱们本身来干,他们又不会指点细节、解决难题的,基本上都是官场上的应付。

   14. 项目经理的沟通协调不过关 - 若项目经理负责的事情过多了,他精力也会被分散,极可能会抓不主重点,例如,项目的架构是这我的负责,项目的难题解决这我的负责,项目的美化也这我的负责,项目的人员招聘也这我的负责,反正项目里的,能负责的,都这我的负责了,每每跟领导的沟通会被淡化,与客户的沟通也会被淡化,由于精力是有限的,用在别的地方过多了,沟通协调上就容易出问题了。

 

 【五】项目工做量、难度评估方面 

   15. 项目的难度、工做量评估不许 - 每每项目的前期,就看那么20个模块,每周作一个模块,5我的来作的话,不是1个月就能够搞定了吗? 那我给你4倍的时间,4个月总能够了吧?听听也是有道理,给了4倍的时间,其实,问题出在“每周作一个模块”上,其实每月作一个模块都难,项目的难度复杂度被低估了,评估项目的复杂度,每每也有一些方法,可是更可靠的是项目经验,例如咱们老板亲自评估每每能估得更准一些。

   16. 小项目能作得又快又好未必大项目能作得好 - 小项目的要求都很低,甚至是文档都不须要,可是大项目,不仅是工做量大,复杂度、须要协调沟通解决的事情会是不少不少,各类细节的处理要求等等都会超出小项目不少不少,例如10个项目的难度、工做量,极可能没一个大型项目的工做量高,是须要在能力上的质的突破,不仅是量的突破。  

   17. 项目除了软件开发,还须要其余不少环节 - 例如咱们开发好,给客户确认时,每每客户又有其余事情在忙,等客户不忙了,咱们又在忙修改错误,因此一个不成熟的东西,想真正作好,前期的准备工做上每每须要投入巨大的人力物力,不然,跟客户的沟通确认的周期就你没法想象的漫长,由于你忙时客户空,客户空时你忙,甚至是你忙时客户也忙,因此项目的周期每每被没有经验的开发人员评估得很短,实际上须要一个漫长的过程,小公司很容易被耗死。

 

【六】薪酬待遇方面 

   18. 项目很容易进入恶性循环 - 项目没能按时完工,客户的款不会按时支付,公司的费用控制会严格,各类项目中的开支都不会按时发放,甚至会进行制裁,例如6个月的交通费不给你报销、6个月的电脑补贴不给你,6个月的通信补贴不给你,不仅是你一我的,甚至整个团队的全部人员公司都会进行制裁,这时候你们想一想,每天加班到12点,干得死去活来,也得不到公司的理解,那就更闹心了。 

   19. 每天高强度的工做,通常人受不了 - 打工的毕竟不能跟搞革命的比,一个月半个月内每天加班到12点还能理解,可是一年到头都每天加班、又没加班费、又没出差补贴的状况下,难保证每天的工做效率都很高,人毕竟不是铁打的,是肉长的,该休息的时候仍是须要休息。

   20. 新人的待遇跟不上成长的步伐 - 刚来公司时每每很低的工资待遇也能够,可是随着水平的成长,每每须要稍微提升一些,不然时间长了,你们仍是会产生跳槽的念头,毕竟你这里不给,别人有给更高薪资待遇的,每每工做1年后,就有几下了,与刚毕业时处处找工做找不到大相径庭的处境了,如今开始在往熟练工人的方面迈进了。 

   21. 你们看不到将来 - 人都须要有个但愿,例如这个项目作好了,是否有重复利用的价值,是否是下一个单子就等在哪里了,你辛辛苦苦作了一年,看不到接下来的单子的但愿,人不免也会有些失望,若一个辛苦作出来的项目,能卖出第二、第三、第四、、、、那你们也是干劲十足,毕竟变成产品了,对你们来讲都是巨大的成就。

 

【总结】作软件项目没那么容易 

   还好有多年的经验积累、有一股拼命的干劲、执著的追求、对软件的兴趣爱好,不然真的容易完全崩溃。

 

   真正作好一个大型的有质量保障的软件项目,都没那么容易的,若真的烧个30万-40万元就能把一个大型软件项目作好,若真的靠几个阿猫阿狗瞎折腾几个月半年就能搞定好,那估计不少大老板都愿意烧软件项目了,那干脆国家出钱烧个3000万,烧个数据库系统,再烧个4000万,烧出个操做系统算了,搞那么复杂干啥了。

   随着年龄的增加,水平的提升,愈来愈不敢低估软件项目了,真的有那么容易吗?

 

 

将权限管理、工做流管理作到我能力的极致,一我的只能作好那么不多的几件事情。
相关文章
相关标签/搜索