主题: 项目开发后的一些感想(2005-7-18 周一) 作者: TrampEagle
链接地址:
已经换了两家公司了,加入时刚好都是开发一个新项目,对我来说确实是非常难得的学习机会,随着这近期一个项目的接近尾声,总感觉心里有点什么东西不吐不快。
近期的这个项目,给了我一些很深的体会:
一是如果项目任务紧,最好不要在陌生的领域搞,比方说:项目组对.net已经积累了大量的经验,但对于java来说还是门外汉,最好不要用java来设计开发这个较紧的项目。但从另一个方面来说,如果用户一定要使用这个平台环境,客户是上帝嘛,没办法,但千万不要在项目开发中招新手(如使用java,但招的新人对java并不熟悉),可能这样表面上会给公司剩下一笔钱,但其后期的埙失将不可估量:由于对这种语言不熟悉,其潜在的bug如果提前发现还好,否则当项目晚期出现时,叫天骂地的将不会仅仅是一个项目经理。
第二点体会是:开发之前的项目调研特别重要。也许在这里说有些画蛇添足了,因为任何一本软件工程的书本里对这个的重要性都是强调再强调的;但奇怪的是为何大多数的项目开发小组都没有好好贯彻?纳闷!接触过很多软件开发人员,差不多大家都在抱怨这个问题;往往是已到项目收尾期,大家都想着该轻松一把了,需求变更来了,有的根本就不是客户提出的变更,而是业务人员看到软件后的反应,当然用户提出的概率大些,有个同事搞了一个项目,即将交付时,用户提出的更改将他的设计全盘打乱,每当他给我提起,总气得要命,但有啥办法?顾客是上帝嘛,公司不可能说是因为你的劳累就放弃一笔单子的收入。
我们近期的这个项目这一点上并好不到哪里去,刚开始让几个特别熟悉业务的人搞需求分析设计,搞了一两个月,定下来后,就开始进行开发,其间并没有发现和其他任何业务员进行交流沟通,当问起时,回答说,这一方面他们是专家,很自信。确实在以后的日子里,我也确实发现没有比他们更熟悉业务的,但这就意味着不需要和他人交流了吗?很纳闷,总感觉这样有点像闭门造车!果不其然,在随后的日子里,经常碰到一些需要变更的东西,有很长一段时间,我感觉不是在开发新项目,而是感觉在维护已经漏洞百出,即将崩溃的快要死掉的项目。
第三点,如果某些事情在项目开发之初就感觉应该做的,绝对不要拖到后边做。举个例子,搞一个web项目,美工肯定是离不了的,因为这直接影响到客户的第一印象。当项目开发之初就应该先找美工把所需要的一切:样式风格,框架设计,界面布局等;不要为了赶任务,凑合着做项目,拖到后边来完善,留给程序员的无疑将会是一场恶梦。
第四点,感觉非常重要的就是项目质量的控制,这是一个较大的问题,也是一个难以衡量的问题,但有四点我感觉尤其值得注意:一是测试一定要跟上,不要拖到项目收尾时,单独专门搞测试,开发项目象盖房,最好的就是先搞测试(写测试用例),实在不行就一边开发一边测试,因为测试是一个度量,度量这个项目是否符合要求,否则,如果等到开发完毕再进行测试,就好比盖好房子再拿设计图检验,搞不好就要全部拆掉,据我所知很多项目虽不至于因此烂掉,但因此延误期限的病不在少数;二是,项目开发一定要按照开发之前的规范走,如果没有就一定要定一个出来,以后如果谁没按照规范走,后果就由他承担。绝对不能单纯的按照某一两个人的意见就私自更改一些设计或者一些文档,也许看上去这个似乎并不太重要,但项目的维护,以及项目开发过程中的大量的重复劳动都将因此为你带来无边的痛苦;三是一定要使开发人员高度重视所写代码的质量,不能简单的应付差事,或是为了赶任务仅仅满足于所实现的功能,还要多加考虑灵活性和可扩展性,否则以后项目的需求稍加变动便意味着你的劳动的不必要的但却是必须作的重复;四是,注释和文档一定不能少,更不能缺,项目成员的变动不是一两个人就能决定的,所以一定要考虑到项目的接管问题,最好的办法是文档不能少,注释也不能少,并且是越多越好。当然了,注释和文档一定要和项目保持同步,否则有不如无,相信大家对于这一点都不陌生,就不多说了!
第五点,也许有点垃圾,但感觉还是比较重要的,那就是作为一个项目经理,一定要密切注意整个项目的进度以及尽可能的了解每个项目组成员的情绪变化,要不断适时地给予一些鼓励,当然该批评的也不能姑息,要让整个团队在一个较好的气氛环境中进行作业。当项目遇到挫折时,千万不能急,要沉住气,要冷静,千万不要对项目组成员发火,因为发火不是解决问题的方法,不但不能解决问题,还可能激化矛盾,加剧项目开发的风险,有可能因此使得项目流产。
不早了,本来以为问题不会这么多,谁知越写感觉话越多,暂且到此吧,以后慢慢补充,要赶紧休息了,呵呵!
分享到:
相关推荐
在IT项目开发中,经历一个项目从开始到完成往往能带来深刻的感悟。在这个"信息发布系统项目"中,我们可以总结出一些关键的知识点和实践经验。 首先,需求分析是项目的基础,确保需求的准确性至关重要。需求不明确...
Java项目开发经验 - **项目背景**:简述项目的目的、技术栈、团队规模等。 - **承担角色**:明确自己在项目中的职责和角色。 - **具体贡献**:详细介绍在项目中的主要工作内容和技术难点,如何解决这些问题。 ###...
- **抗震等级**:6~7级。 - **工期**:约个月。 - **工程特色**:作为安居工程,该工程旨在提供安全舒适的居住环境。 - **蓝光水业新厂址**: - **工程概述**:未详细描述,需进一步了解具体信息。 - **红光镇...
- 项目结束后召开总结会议,让每位参与者分享感想和建议; - 整理所有文档资料,形成系统性的案例分析; - 将所学知识应用到下一次尝试中去,不断迭代优化方案。 通过以上内容可以看出,在大学生创新创业训练...
- **内容构成**: 包括孩子的日常生活记录、老师评价、家长感想等。 - **形式多样**: 结合文字、图片、视频等形式,全方位记录孩子的成长过程。 - **共同参与**: 家长、老师甚至是孩子都可以参与到档案的建设和...
- **个人感想**:分享个人对于新学期的看法和感受。 - **学校概况**:介绍学校的历史、特色或成就。 - **目标与规划**:提出新学期的学习目标和个人发展规划。 - **行动号召**:鼓励同学们积极参与校园活动,...
#### 知识点7:乐感培养 - **具体内容**:通过表情化的演奏训练和对比练习来培养学生的乐感。 - **实践意义**:这不仅能够提高学生的音乐表达能力,还能增强他们的艺术鉴赏能力。 #### 知识点8:高效的学习方法 - *...
- **技术支持**:开发各种应用软件帮助追踪疫情发展情况,如健康码、行程码等。 - **远程协作**:通过视频会议等方式保持远程沟通,确保各项工作正常运行。 ### 5. **疫情对社会的影响及启示** - **经济影响**:...
总结与感想 - **角色转变**:从干事到部长的角色转变,强调责任感和使命感。 - **团队成就**:部长对团队成员的付出表示感激,强调团队的重要性。 - **个人成长**:部长个人通过带领团队的过程中获得了成长。 - **...
以上总结了《建筑工程施工实习总结》中的关键知识点,涵盖了实习项目的介绍、主要工作任务、实习感想以及需要注意的安全和质量管理等方面的内容。通过这次实习,不仅能够加深对建筑施工各个环节的理解,还能够了解到...
【道德与法治中考解题技巧】是针对... - **全盘检查**:填完所有空后,从头至尾检查,确保逻辑连贯。 以上技巧涵盖了中考道德与法治的多种题型,熟练掌握这些方法,可以帮助学生更好地理解和解答问题,提升考试成绩。
- **方法论**:分享个人或团队在过去一年中运用的一些有效的工作方法和策略,比如敏捷开发、精益管理等。 - **工具使用**:介绍工作中使用的高效工具和技术,如项目管理软件、数据分析工具等。 - **团队协作**:探讨...
- **个人体验**:作者分享了自己作为“70后”的亲身经历,包括从小听长辈讲述过去的艰苦岁月,到亲身经历的多次自然灾害和疫情。 - **集体记忆**:每一次灾难都加深了人们对集体记忆的理解,增强了民族凝聚力。 - **...
- **难点**:深入体会作者表达的情感,特别是雷棣面对逆境时表现出的坚韧不拔的精神。 #### 三、课时安排 - **总课时**:1课时 #### 四、教学过程详解 ##### 1. 引言导入 - **活动设计**:老师简要介绍雷棣的故事...
### 知识点总结与分析 #### 一、线上升旗仪式的概念与意义 - **概念**:线上升旗仪式是指在特殊情况下(如疫情期间),通过互联网技术将身处不同地点的人们连接起来,共同参与升旗仪式的一种形式。...
通过以上几点,我们可以看出无论是从实习准备的角度还是实习期间的实际操作,亦或是实习结束后的总结报告撰写,都需要具备扎实的专业知识、良好的职业素养以及有效的沟通协作能力。这对于每一位IT行业的从业者来说都...
根据给定文件的信息,我们可以提炼出以下几个主要的知识点: ### 1. **疫情下的线上团日活动** #### 活动背景: - **疫情原因**:由于2019冠状病毒病(COVID-19)疫情的影响,学校无法正常开学,导致传统的线下...
根据给定文件的信息,本文将从五个不同的个人心得感想范文出发,提炼并总结抗击疫情期间的重要知识点,主要包括以下几个方面: ### 一、坚定信念与行动 - **标题**:“抗击疫情个人心得感想600字范文5篇精选” - *...