1. 不能很好的理解用户的需求,缺少与用户之间的沟通。
2. 错误的预估项目的大小和难易度。
3. 没有计划就匆匆开始编码。
4. 没有在项目初期就开始做测试,一直拖到项目后期才做,或者根本不做什么测试。
5. 选择时下最cool的技术还是已经被团队使用比较成熟的技术,往往不能做出很正确的选择。
6. 不采用任何软件过程或者方法学。
7. 没有一个真正的项目经理,让开发人员无计划的主导项目。
8. 拖延计划,把进度压力留在后期。
9. 不做版本控制,混乱的代码库和开发环境.
10. 在项目过程中随意的更换开发工具和环境。
11. 客户的任何需求都答应下来,需求会永无止境,记得学会说“不”。
12. 只有一个大的计划,没有把计划分割成一个个更小的任务,要知道,大的计划如果不分割成任务很难落实和具体实施。
13. 对开发团队的管理不足。
14. 在项目后期增加人员来加快开发速度,很多时候往往适得其反。
15. 开发人员不做单元测试。
16. 一旦项目中遇到问题,就把压力抛给开发人员。
17. 不关注软件实际的运营环境和硬件条件。
18. 没有命名规范和代码规范。
19. 到处都用全局变量。
20. 遇到问题的时候往往不请教别人,而是一个人闷头搞,到最后还是不得以还是通过别人来解决。
21. 没有写代码注释的习惯。
22. 对输入输出的数据不做验证。
23. 不做压力测试,到实际环境中往往就会出现更多的跟环境和性能相关的问题。
24. 项目内部沟通不畅,每个成员只是埋头做自己的事情。
25. 没有很好的bug管理规范和系统,往往用word、email、excel等文本方式来跟踪bug,将会导致整个项目的bug管理陷入混沌。
分享到:
相关推荐
qt项目开发实例 Qt 是一个1991年由Qt Company开发的跨平台C++图形用户界面应用程序开发框架。它既可以开发GUI程序,也可用于开发非GUI程序,比如控制台工具和服务器。Qt是面向对象的框架,使用特殊的代码生成扩展...
分享了软件项目开发中通常风险大类,及预防措施。根据大类,很容易细化自身项目管理中可能遇到的风险。很好的网上资源,备份。
项目中出现的矛盾往往源于沟通不足。团队应建立良好的沟通渠道,定期进行团队会议,分享信息,解决问题,减少推诿现象。 6. **关心员工发展** 直接领导应承担起培养员工的责任,设定个人成长目标,提供培训机会,...
SSH整合项目中容易出现的错误 在SSH整合项目中,可能会遇到一些...SSH整合项目中出现的错误可以通过检查配置文件、SQL语句和代码逻辑来解决。同时,了解错误的根源和解决方法也可以帮助开发者更好地debug和优化项目。
Qt是面向对象的框架,使用特殊的代码生成扩展(称为元对象编译器(Meta Object Compiler, moc))以及一些宏,Qt很容易扩展,并且允许真正地组件编程。2008年,Qt Company科技被诺基亚公司收购,Qt也因此成为诺基亚...
《Linux开发工具箱:项目开发的最有效途径》将系统性地介绍GNU/Linux的开源工具,并通过可以被读者容易修改的简明示例说明如何使用这些工具,以满足读者的实际需求。《Linux开发工具箱:项目开发的最有效途径》首先...
这个压缩包中的"Python项目开发实战 (源代码)"提供了丰富的实例,让你能够深入学习Python的实际应用。以下是基于这些资源可能涵盖的一些核心知识点: 1. **基础语法**:Python的基础语法包括变量、数据类型(如...
选择合适的处理器平台是嵌入式项目开发中的一个重要步骤。这不仅关系到系统的性能表现,还会影响到开发周期和成本控制。在选择处理器时,需要综合考虑以下几个因素: 1. **实现难度**:选择易于实现的处理器可以...
在软件开发过程中,项目管理是确保项目顺利进行的关键环节。这份名为“软件开发项目管理内部资料”的压缩包包含了丰富的信息,旨在帮助项目经理和团队成员更好地理解和执行项目管理任务。以下是对其中关键知识点的...
python项目各个案例,并且有非常详细的说明以及步骤,适合于新手以及编程经验不高的人。容易入门,容易看懂。
在IT行业中,软件开发是一项核心技能,而开源项目则是学习这项技能的重要途径。开源项目意味着源代码对公众开放,允许任何人查看、学习甚至修改。这种开放性为新手开发者提供了宝贵的资源,使他们能够深入理解软件...
本书主要分享了BePROUD公司在使用Python进行项目开发过程中的实战技巧和经验总结,内容覆盖了环境搭建、Web应用开发、项目管理与审查、测试代码编写、高效部署以及服务器调试等多个方面。尽管本书内容主要基于Python...
小软件项目开发的管理是一门涵盖多个方面的学问,它不仅需要遵循一定的原则和方法,而且要考虑到项目的特点和可能出现的错误。在此基础上,制定出适合小型项目的合理开发流程,以确保项目的顺利进行和最终成功交付。...
Vue 项目开发技巧和代码优化相关知识 Vue API 中实用但容易忽略的属性和方法 实用的 Vue 项目开发工具、第三方库及接口知识 可以试一下这一款markdown编辑器: https://www.typora.io/ 『课程目录』: 开篇:Vue...
在IT行业中,Web项目开发是入门门槛相对较低且极具实践性的领域,对于新手来说是一个非常好的起点。本项目,名为“一个很容易理解的web项目”,正如其标题和描述所言,旨在帮助初学者快速掌握Web开发的基本概念和...
【Java项目开发10例源代码】集合涵盖了Java编程在多个领域的应用,为开发者提供了丰富的学习资源。这些实例包括桌面应用程序、网页设计以及企业级项目,甚至还有手游开发的源码,展示了Java语言的广泛适应性和灵活性...
向读者介绍使用PowerBuilder进行软件项目开发的知识体系,以构建他们的软件开发知识体系。 读者一旦建立起自己的PowerBuilder知识体系结构,就掌握了学习的主动权,即使学习不同PowerBuilder版本都可以很快上手,都...