项目心得
功能开发接近结束,剩下的是项目推广了,经过近4个月的开发(含春节)身心俱疲。总结下项目经验,为我的下一次成长做准备。
1. 项目计划:
在接到开发任务的时间是1月15号,计划结束时间2月15号,包含春节10天假(公司春节假期长一些)。从工作量上看这个开发需要从零开始,20天的开发时间即使天天加班都很困难,但是公司是乙方,没有选择权。
这么段的开发周期面临的最大问题是设计与开发时间的权衡,从这次开发的结果看来,我们没有平衡好这个时间,这个稍后再提。
在开发接近尾声的时候(二月十几号,具体忘了),接到项目组的通知:他们可以顶一个月,开发时间延长。
面对基本成型的产品模块,剩下的时间应该是测试及优化工作。由于新功能是在原有系统上的新增模块,避免对原有业务的影响显的尤为重要。
2. 用好兵
这次作为小组的负责人,待着几名外包和其他几名公司人员进行开发。由于业务模块相对集中,我计划让每一个人负责一个业务模块,这样便于功能的维护。
在开发阶段这个方式效果还行,出问题的模块可以很快定位问题。随着项目进入测试阶段,这个划分带来了一定的弊端(测试部能提供的帮助太少了),交叉测试需要其他人了解对方的开发思路,所以进度较慢。
这次开发中,个别人的力能比较差(并非贬低,闻道有先后,术业有专攻),他们的编码需要及时跟踪,保证后期的维护工作。
指导的同时注意解释,教会他人解决一个问题要比快速解决一个问题更重要。
3. 重构
项目在3月15号上线了,之后可以存在一段时间的项目调整优化时间。此时项目上的一些问题也暴漏了出现,面对大数量对接口造成的压力,代码需要调整。在梳理过现有代码之后,得到一个结论:重构。
设计之初的目标是快速、低耦合的完成业务模块,没有过多的考虑到接口的压力,原有的业务逻辑进行修改与重构的工作量基本相当,所以选择重构。
重构的结果个人不满意,2000+的类完全可以优化,但是项目已经上线,进行大的改造若造成系统异常,公司的代价非常大,需要避免风险。
结束语:想与做还是有差距,设计对于产品开发非常重要。
分享到:
相关推荐
"学生会管理系统项目开发心得体会" 在开发学生会管理系统项目的过程中,我们遇到了很多困难和挑战,但这些经历也为我们带来了宝贵的经验和教训。通过这个项目,我们了解到了项目需求分析的重要性,客户思维方式与...
在需求分析阶段,项目经理需要与开发团队讨论系统架构,但由于缺乏技术知识,往往难以深入参与技术决策。作者发现自己在讨论中更多地依赖他人的意见,而不能提出有说服力的论据。此外,由于对后台实现技术的无知,...
Winform 项目开发心得 Winform 项目开发心得是指在使用 Winform 进行项目开发时所需了解和掌握的技术要点和经验总结。以下是 Winform 项目开发中的重要知识点: 一、登录界面验证成功后进入主界面 在 Winform ...
在Java项目开发中,开发心得主要集中在以下几个方面: 1. **知识技术储备**:开发者需要具备广泛的知识技术,包括但不限于Java基础知识、JSP、数据库管理、Servlet、EJB(Enterprise JavaBeans)、开发环境配置和...
【开发心得-3180103772-张溢弛1】 在这个物联网应用网站的开发过程中,张溢弛同学经历了四个主要阶段:技术选型与系统设计、代码开发、测试与收尾以及总结。以下是每个阶段的详细阐述。 1. 技术选型与系统设计阶段...
Objective-C虽然被视为一种“遗留”语言,但在某些场景下依然具备其独特优势,特别是在处理历史代码库或特定项目需求时。 #### 三、熟悉Xcode开发环境 Xcode是苹果为iOS开发者提供的集成开发环境(IDE),集成了代码...
### Java开发三年项目经验心得分析 #### 一、项目经验概览 在这篇文章中,作者回顾了自己在Java开发领域三年的工作经历,期间参与了三个不同的项目,从中获得了丰富的实战经验和技术积累。这三个项目分别是涉密...
FPGA开发心得 FPGA(Field-Programmable Gate Array,现场可编程门阵列)是一种高性能的数字电路,广泛应用于通信、计算机、自动控制等领域。下面是FPGA开发心得的知识点总结: 一、Verilog语言的学习 * Verilog...
- 对项目开发的价值:方案将客户需求转化为可执行的开发文档,减少了沟通误差,确保项目按需开发。 2. 前期策划资料收集: - 网站商业目标:了解客户希望通过网站达成的目标,如增加销售额、开拓市场或提升客户...
总的来说,深度学习7日打卡营提供了一个高效且实践性强的学习路径,帮助初学者快速掌握深度学习基础,并体验到PaddlePaddle在项目开发中的便利性。通过这样的学习模式,学员能够将理论知识转化为实际操作能力,为...
在这个论文中,作者可能详细记录了参赛过程中的学习经历、团队协作、项目开发、问题解决以及比赛带来的个人成长等多方面的内容。 在描述中,“关于参加大学生挑战杯赛的心得体会-论文.zip”进一步强调这是一个以...
本文主要讨论了作者在项目开发过程中的心得体会,特别是在B/S项目中如何合理配置人力资源。 首先,美工是项目中不可或缺的角色,他们负责网站的视觉设计。理想的美工不仅需要有良好的审美观,还应具备手写HTML和CSS...
东南大学学生会管理系统——SRTP项目开发心得体会 本文档记录了东南大学学生会管理系统——SRTP项目的开发过程和经验总结。SRTP是一个锻炼大学生课外研究学习能力的一个项目,旨在让学生通过实践学习和研究,提高...
五、软件开发心得体会之五:项目管理 * 项目管理是软件开发的关键一步,需要制定详细的项目计划和进度安排。 * 项目管理的目的是为了确保软件的开发效率和质量。 六、软件开发心得体会之六:团队合作 * 团队合作...
- **实习意义**:通过实习,学生能够更好地理解Java开发流程和技术细节,积累宝贵的项目经验,这对于日后求职和发展职业道路至关重要。 #### 二、实习工程的选择 - **工程规模**:实习项目不宜过大或过小,过大...
【Java 实习心得感悟】 Java 实习是程序员生涯的重要阶段,它不仅提供了将理论知识付诸实践的机会,更是在实际工作环境中磨炼技能的关键环节。以下是对Java实习过程中的几点重要感悟: 1. **全新项目的重要性**:...