这次,在实验室开始了新的项目,是老师接的一个项目,也算是我在实验室里面最重要的一个项目把,因为以前的项目要么自己参与了一点,很像是打酱油(但是也会有一定的收获的),还有一些是自己私下帮同学或者某个老师做的项目,规模不大,技术含量也不是很高(但是也让我对很多东西有熟悉了很多)。另外,这个项目无论是在进度,还是技术难点上很大程度都是由我来把握的,而且,我也很希望在毕业前能够做出一个比较完善的完整的项目,所以,基于这种种原因我还是很重视这个项目的。
原来,自己上课的时候,感觉写文档啊,做需求啊,都没有什么必要的,可是,现在,我发现原来的想法真是错了,而且是大错特错。
首先,一定要明白客户的需求是什么。前一段时间从一个学长手里接了一个项目(一个ERP系统),是他帮老师做的,可是他不想做了,给了我们。可是,至今这个项目我都没有给那个老师交代呢,因为我没做完,并不是由于技术能力不够,我们现在几乎每一个模块都做完了,可是最终发现,一个整体的流程难以走下来,而且,由于需求不是我们做的,是那个老师的研究生做的,最近发现,表里面的字段差的太多了,所以,这个项目就算是死在我的手里了(还不知道怎么跟那个老师交代呢)。然而,在这里,我明白了,项目要想开始,需求必须要做,而且得做好,得完全搞清楚客户想要做什么,想要什么,否则,你做出的自己感觉再好的东西都是一个垃圾。
其次,确定客户的需求,不再改变(完全不变是不可能的,因为项目开发中唯一不变的就是客户的需求一直在变,但是,基本上得确定了)。我原来帮一个老板维护网站(用asp写的,我学的java)的时候,我们拿着自己做的东西,让那个老板看了三次他都还是说挺满意的,可是最终想要交付的时候,他却说不好,不符合他们行业的习惯,没有艺术气息(我勒个去啊),所以,又改了一次,几乎是把前台重新写了一遍。所以,确定客户的需求,是很重要的,否则,有可能出力不讨好。(因为是同学介绍,我又在学校,所以没有合同)
综上所述,汲取教训,这次这个OA系统开始前,做需求就做了好久,而且由于部门较多,现在还有几个部门的需求不太明确,不过,由于进度问题,现在先从一个部门开始做,然后,让更多的人参与进来。
然而,人多必定问题多,你不可能把需求给每个人都讲一遍,所以,这时候就需要知道文档的重要性了。需求不仅要记在脑子里,而且要写成文档----需求说明书。这样子,一来、自己不会忘记;二来、也不用天天给每个人说了,谁不知道直接看文档即可;还有第三、这个也确定了项目的目标;第四:客户审视过,也跟客户达成了一致(签过合同的)。
所以,需求说明书很重要,而且是第一位的。
相关推荐
作者强调了数据库设计的重要性,认为设计是一个复杂的过程,需要考虑到用户的需求、业务流程和系统的安全性和完整性。 知识点2:需求分析的必要性 作者发现了需求分析的必要性,认为只有通过详细的需求分析,才能...
在Java项目开发中,开发心得主要集中在以下几个方面: 1. **知识技术储备**:开发者需要具备广泛的知识技术,包括但不限于Java基础知识、JSP、数据库管理、Servlet、EJB(Enterprise JavaBeans)、开发环境配置和...
质量是“使实体具备满足明确或隐含需求能力的各项特征之总和”,明确或隐含的需求是指按项目需求制定的基础性文件。质量管理作为项目管理的一部分,具有非常重要的地位。质量管理的目的是通过执行项目质量管理过程,...
这可能是一篇关于如何制定有效项目开发计划的文章,强调了目标设定、里程碑设定、资源分配和时间估算的重要性。 通过深入学习这些材料,无论是新手还是经验丰富的项目经理,都能提升自己的项目管理能力,更好地...
通过这个项目,作者深刻体会到了良好的项目管理和清晰的技术规划的重要性。 #### 五、综合经验总结 - **项目全流程掌握:**作者通过这些项目积累了从需求分析、技术选型、开发实现到测试部署的全流程经验。 - **...
在IT行业中,项目管理是一项至关重要的技能,它涵盖了多个领域,包括团队协调、计划制定、风险管理以及执行与监督。以下是对标题、描述和标签中所提及的文件内容的详细解析: 1. **产品部、项目组、实施组的关系**...
作为项目经理或团队成员,必须充分认识到这些因素的重要性,并在实践中不断优化,以实现项目的成功交付。同时,良好的沟通和团队协作是贯穿整个项目管理过程的关键,能够帮助团队克服困难,共同达成目标。
EAS项目因缺乏经验丰富的分析师导致需求频繁更改,表明了这个角色的重要性。 3. 沟通与协作:项目应建立快速有效的沟通渠道,尤其是在与客户之间。指定需求接口人可以确保及时响应客户的需求,但需确保接口人具备...
2. **政府基金支持**:政府认识到中小企业对经济的重要性,特别是一些科技含量高或具有竞争优势的产业。政府设立了各种基金来扶持这些企业,例如创新基金,为创业者提供“免费皇粮”,帮助他们起步和发展。 3. **...
- 风险管理:项目团队意识到了风险管理的重要性,对可能出现的风险进行了识别和制定了应对策略。 - 质量管理:强调了质量标准和控制,确保产品符合钓鱼爱好者期望的功能和服务质量。 5. **内容规划**: - 功能...
很抱歉,由于您提供的【部分内容】中并未包含具体的IT知识内容,我无法直接生成与"需求分析师工作心得图文PPT学习教案"相关的详细知识点。不过,我可以根据需求分析师这一角色通常涉及的工作内容来提供一些通用的...
2. **项目首尾工作的重要性** - 项目结束时,整理和归档项目文件,进行费用和进度审计,质量检验和验收,以及项目经验的总结和交流,这些都是确保项目完整性和未来改进的基础。 3. **项目范围管理与需求管理** - ...
6. **申报书撰写技巧**:文字表达应准确、精炼,逻辑性强,突出研究的重要性、可行性及紧迫性。 7. **前期准备**:了解基金评审的流程和标准,提前准备相关证明材料,如前期研究成果、团队合作能力等。 8. **时间...
不过,根据上述的分析,我们可以了解到项目经理培训的重要性和系统性,以及心得体会在个人职业发展中的价值。通过这样的培训,项目经理能够提升自己的项目管理水平,更好地面对实际工作中的挑战。
本文对办公软件实训心得体会五篇2020进行了详细的知识点生成,涉及到办公软件实训心得体会的重要性、计算机科学技术的发展、软件工程实践的重要性、软件开发的步骤、项目主题的确定、需求分析的重要性、项目计划的...
2. 早期仔细勘测的重要性: 在项目设计和实施初期,详尽的现场勘测至关重要。这有助于识别潜在的问题,如设备安装位置的限制、补光效果不佳等,从而提前与业主沟通,调整方案,减少后期风险。精确的设备数量和型号...
12.软实训的重要性:学习软实训的重要性,包括如何通过软实训来提高职业技能、如何掌握软件开发的技术等。 13. 项目开发的流程:学习项目开发的流程,包括需求分析、概要设计、详细设计、代码编写、测试、部署等...
1. **工程开场阶段的重要性**: 工程的开始阶段是至关重要的,项目经理需要全面了解工程背景、目的和涉及的各方。了解工程性质、发起人、解决问题的目标,避免仅凭工程名称做出错误预判。同时,要识别并理解所有...
【大创备赛资料: 大创备赛个人学习心得和内容项目】 “大创”全称为“大学生创新创业训练计划”,是一项旨在培养大学生创新精神、创业能力的教育实践活动。备赛大创,需要对项目策划、团队协作、市场分析、商业模型...