三年后再反思我的" Java Web项目管理得失谈"

三年前,我写了Java Web项目管理得失谈,文章地址:http://blog.csdn.net/sheismylife/article/details/4154325

这三年,自己经历了SOHO,北京互联网公司和现在的ESRI研发中心,技术能力又有了很大的提升,管理上也历练了不少。

重新阅读我过去的文章,又有了新的认识。

过去那篇文章总结了项目结果不如预期的几个主要原因:只挑选其中几个再说明。

1)程序员技术能力弱
问题出在公司层面,小的外包公司招不到优秀的程序员。如果人不行,无论多强的技术领导和流程都没用。

现在我招聘首要看人的智商,如果不聪明,坚决不会要。有那功夫为了一点技术细节解释半天还弄不明白,我不如自己做了。

招聘,说白了就是花钱雇佣聪明的脑袋。所以没有经济实力的小公司,我再也不会去那里带队伍了。自虐啊!


2)对JSF技术不熟悉

3)JSF框架有Bug,并且可用tag较少,不足以应付项目,还需要额外开发自定义tag


JSF1.x版本升级到JSF2.x后,我又深入运用了PrimeFaces。现在已经彻底废弃JSF,这是一个不中用的东西。为什么所有页面上的html标记,css和JavaScript都要通过后端的JSF对象来渲染,如今的web页面设计如此的复杂,这种工作根本就不应该用Java语言来表达。即便是PrimeFaces,也不过就是将很多JavaScript库包装一下,好了,你这么一封装,我要定制一下都要费老大力气,而且很多人都搞不定一些莫名其妙的bug.

如果你做web开发,无论是Java,C#,C++,PHP或者其他,掌握JavaScript和CSS都是必要的,通过JSF渲染只会把事情搞复杂,增加成本。而且运行起来慢的像老牛,Google也吃过这个亏,然后废弃不用了。

后端只要能够基本的渲染初始页面,就行了,别管不该自己管的事情。其他的后端应该提供REST API来处理Ajax请求。我现在用C++和Java做后端渲染,都感觉很好。因为页面上的事情,我切换到更合适的语言JavaScript和CSS上去了。

JSF还是比较适合日本人的企业级开发,那种应用是如果你用了彩色他都跟你急,都是最原始的html标记。外包公司比较合适。肯定不适合互联网企业。


6)管理人员对代码审查把关较弱

现在自己的眼界开阔多了。通过Scrum管理任务和进度,通过Review board管理代码评审,通过持续集成实现尽早集成和冒烟测试。通过自动测试来实现压力测试。产品的质量是通过严密的过程控制来保证的。有了过程控制,人就可以尽情的发挥自己的创造力。

不过这种玩法也只能在好公司来做,构建过程控制系统是需要成本的,而且要持续的演化,同时必须有很熟悉各种开源产品,能够将系统架构起来的高手。很多挣扎在温饱线上的公司难以做到这点。







  • 0
    点赞
  • 0
    收藏
    觉得还不错? 一键收藏
  • 0
    评论
IT行业项目管理工作流程是一种结构化的方法,用于规划,执行和监控IT方案,以达到预期的目标和成果。该流程通常包括以下步骤: 1. 项目立项阶段:这个阶段是项目启动的第一步,需要定义项目的目的和范围,确定可行性,获取资源并且制定初步的项目计划。 2. 项目规划阶段:在此阶段,项目管理团队制定详细计划和执行策略,确定工作分配和排程,制定预算,并制定沟通计划和风险管理计划。 3. 项目执行阶段:在此阶段,团队开始按照计划执行任务,收集数据并调整计划以应对未来的风险,定期报告项目进度。 4. 项目控制阶段:在该阶段,团队会对之前的计划进行监控,以保证项目按时完成、止损控制风险、实现质量和资源要求。 5. 项目收尾阶段:在该阶段,完成所有验证和总结,制定得失成本,提升团队学习,投入沉淀和资产管理等。 在项目管理流程中还有一些关键因素,如范围管理、质量管理、人员管理、采购管理和风险管理。这些步骤将会跨越整个项目的生命周期,在关键时刻有助于规划、优化和监控各个项目阶段,并实现目标。 IT行业项目管理工作流程的使用的好处包括简化项目风险和决策 making过程、提高资产管理、促进团队沟通、有效分配资源和减少客户投诉等。还可以节约时间和金钱,以提供成功的IT方案。

“相关推荐”对你有帮助么?

  • 非常没帮助
  • 没帮助
  • 一般
  • 有帮助
  • 非常有帮助
提交
评论
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包
实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值