几年的工作中,经历了2个几十号人以上的大项目.深深体会了,一个好的框架对项目的成成败是多么重要的. 尤其是我上一个项目.做的是一个国内顶尖的医疗公司的一个门户项目.当时由于项目的时间比较紧,没有过多时间去考虑和研究框架.于是就简单引进公司的另外一个框架,到最后的2年多使用时间,就逐渐感觉到了那框架的弊端.到后面项目中的很多同事都反映,该框架不但没有提高效率,而且严重阻碍项目的进度.结果也恰恰证明了这一点.使得我们中的很多开发进度,都是严重推迟了.
当然,一个项目的成败有很多因素.因为我是搞技术的,我想我还是分析一下技术方面的原因吧:
1,一开始时定项目时,由于时间的因素.没有过多的考虑和研究框架.这也是我感觉到的普遍一个项目类型公司的悲哀.一开始为了拿项目, 过多答应客户要求.其实自己并没有那么大的实力去做那事情.当问题出现了,想的解决方法往往都是一些短期的解决方案.以致导致很多该做的事情没做,俗称”欠债”.我们当时引框架也是,由于前面做的工作有点延误了,所以为了给客户交付一个漂亮的项目进度报表.于是把这么重要的框架选型时间也压缩了.而且我们当时公司的框架也比较乱.基本一个项目一个框架.没有成熟的框架. 所以当我们引了别的项目的框架,也没有过多去验证该框架.结果到最后才发现那框架根本适合我们的需求.然而发现了问题,本该要及时纠正. 但由于自己公司,不可能去承担这更改框架的成本,而且客户也不可能去承担.所以到后面就将错就错,不断去用错的框架去做.这样也导致后面的问题越来越多,到最后只能让一些技术好的同事,就当救火队员,采取头疼医头,脚疼医脚的方式去解决当前问题. 可是纸终究是包不住火的,当问题不断出现后,项目经理顶不住了,就只好换项目经理的方式去解决了. 还好,到最后客户也实在无法忍受了,终于愿意自己掏钱成立一个架构优化组,专门去处理相关的架构问题了.
2.我们当时的项目的主要技术问题有,
一,框架没有很好的支持多表查询.
二.框架的底层报错机制不好,动不动就报未将对象引用的错误.或者一些看不懂的错误提示,导致开发人员要通过调试才能找到问题的原因.
三.底层架构,存在很多性能低下,不稳定的代码.
3.我们没有很好的执行当前定下的开发规范.一开始有做coder review工作.可是做了几次后,就再也没去做了.这样导致后面的开发很乱.很多人为了贪求方便,写代码都copy 粘贴的方式.而且的代码的耦合度非常高,经常改一个问题,又会带来了其他问题.而且同样一个问题,有的地方改好了,有的地方又没改好.
4.技术好的人,往往是用来做救护队的队员.没有充分发挥好他们的作用.其实我们做的工作更多是要有前瞻性.我们要把问题,扼杀在摇篮里.
俗话说经验是宝贵的财务.作为一个架构师,我必须好好总结我这2年多的项目经验.同时我也希望我把这项目经验跟大家好好分享.共同探讨如何做好一个大项目. 接下来,我分别会向大家介绍我自己总结出来的东西.
一、,如何选框架
二、单点登录
三、缓存组件开发
四、夸域选用户和部门.
五、权限设计
六、流程平台的设计
七、移动应用框架.
原文地址:http://www.cnblogs.com/incubator/archive/2013/04/22/3035694.html
相关推荐
项目经理经验总结 项目经理是项目的灵魂人物,其经验和能力直接...项目经理的经验总结对项目的成功率有很大的影响。项目经理需要具备多方面的知识和能力,具备很强的沟通能力,才能更好地执行项目,提高项目的成功率。
【标题】:“项目经验总结”通常指的是在完成一个或多个IT项目后,对整个过程、遇到的问题、解决方案以及获得的技能进行的系统性回顾和提炼。这种总结是开发者提升自身能力,分享经验,以及为未来项目提供参考的重要...
在我五年的工作经历中,我从一名初级技术人员逐步成长...作为一名项目经理,不断学习和总结经验,提升这些技能,是确保项目成功的关键。通过持续改进和适应变化,我们可以更好地应对未来的挑战,带领团队实现项目目标。
【项目经验】是每个IT从业者在成长过程中必不可少的积累,特别是对于新手来说,正确的接手和管理项目至关重要。这里,我们通过一个新手接手的公文收发小软件项目的案例,总结出一些关键的经验教训。 首先,技术人员...
项目经验总结是对过往项目实施过程中的教训和成功因素的提炼,这对于提高未来项目的成功率至关重要。以下是对标题和描述中提到的知识点的详细说明: 1. **团队分工与沟通**: - **团队内部分工定位不明确**可能...
大项目销售20年经验总结.doc
【大学生创新创业项目(大创)经验总结】 大学生创新创业项目(大创)是为在校大学生提供的一次宝贵的科研实践机会,旨在推动项目的进展,同时提供一定的资金支持。对于很多学生而言,大创是积累校内科研经验的重要...
【Java项目经验总结】 在Java项目开发中,团队合作至关重要,尤其在企业级人力资源系统这样的大型项目中。项目开始前,需要确保团队成员对数据库设计、需求分析等关键环节达成共识。在本项目中,数据库设计是讨论的...
【WEB项目测试经验总结】 在Web项目的开发过程中,测试是一个至关重要的环节,它确保了产品的稳定性和用户体验。本文将从零开始,总结Web项目测试的一些关键点和常用方法。 首先,进行页面链接检查,这是最基本的...
文件描述“精选大学生互联网+创业项目经验分享演讲发言稿合集5篇”,表明该文件是关于大学生互联网+创业项目经验分享的演讲稿合集,旨在分享大学生们在互联网+创业项目中的经验和感悟。 标签解读 文件标签“精选...
FPGA项目开发经验总结 本资源摘要信息来自一位工程师的FPGA项目开发经验总结,总结了FPGA项目开发中的一些重要经验和教训。这些经验和教训可以帮助开发者更好地理解FPGA项目开发的要点和难点,从而更好地开发和测试...
在VC编程领域,经验往往比...通过学习和借鉴"VC编程经验总结"中的实践,开发者可以避免常见陷阱,提高工作效率,提升代码质量,更好地应对复杂项目。无论是初学者还是有经验的开发者,这份资料都是一份值得参考的宝藏。
项目管理经验总结 项目管理经验总结是中铁系统最成功的项目管理经验总结,共有十个法则,分别是项目决定命运法则、实力致胜法则、未战先胜法则、主要矛盾和木桶效应、胜负在工期,成败在质量、海恩法则、技术入手,...
《大型信息系统工程建设经验总结.txt》可能包含了上述各环节的具体实践案例和教训,通过对这份文档的学习,我们可以汲取作者在实际工作中遇到的问题和解决方案,为自己的项目提供宝贵的参考。在大型信息工程软件建设...
"Extjs总结.doc"可能是个人或团队在使用ExtJS进行开发后的经验总结,可能包括最佳实践、常见问题、性能优化等方面的笔记,对于后续使用ExtJS的开发者有很高的参考价值。 "标签.doc"可能涉及的是Web开发中的标签系统...
"软件项目经理的经验总结" 作为一名经验丰富的软件项目经理,我总结了自己的经验教训,旨在帮助其他项目经理更好地管理项目。 首先,项目经理在接手一个新项目时,需要尽可能地多从各个方面了解项目的情况。了解...
本文总结了指导大学生创新创业训练计划项目的经验,旨在培养学生的科技创新能力和学术研究能力。作者通过实践和指导学生的经验,总结出四个方面的经验,即充分发挥课堂教学的潜力、指导教师应明确自己的角色、为学生...
### 项目管理师论文经验总结 #### 一、论文写作注意事项 在撰写项目管理师论文时,需要注意以下几个关键点: 1. **摘要**:摘要应该精炼地概括论文的核心内容,通常长度约为300字。它应当清晰地介绍项目的背景、...
八、实践与项目经验 理论知识固然重要,但实践经验更是提升技能的有效途径。通过参与实际项目,新手可以在解决实际问题的过程中深化对MTK平台的理解,逐步成长为经验丰富的开发者。 总之,学习MTK开发需要耐心和...