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管理陷入混沌。
分享到:
相关推荐
分享了软件项目开发中通常风险大类,及预防措施。根据大类,很容易细化自身项目管理中可能遇到的风险。很好的网上资源,备份。
选择合适的处理器平台是嵌入式项目开发中的一个重要步骤。这不仅关系到系统的性能表现,还会影响到开发周期和成本控制。在选择处理器时,需要综合考虑以下几个因素: 1. **实现难度**:选择易于实现的处理器可以...
8. **问题解决技巧**:在开源项目中遇到问题时,要学会利用搜索引擎、Stack Overflow等资源寻找答案,提升自我解决问题的能力。 9. **项目管理**:通过参与开源项目,可以了解敏捷开发、持续集成/持续部署(CI/CD)...
在软件开发过程中,项目管理是确保项目顺利进行的关键环节。这份名为“软件开发项目管理内部资料”的压缩包包含了丰富的信息,旨在帮助项目经理和团队成员更好地理解和执行项目管理任务。以下是对其中关键知识点的...
在项目管理中,团队协作是成功的关键因素。然而,在实际操作中,团队往往会出现一系列问题,影响项目的进展和团队的凝聚...通过这些措施,可以有效应对团队在项目中遇到的挑战,提升团队的整体效能,推动项目顺利进行。
【Java项目开发10例源代码】集合涵盖了Java编程在多个领域的应用,为开发者提供了丰富的学习资源。这些实例包括桌面应用程序、网页设计以及企业级项目,甚至还有手游开发的源码,展示了Java语言的广泛适应性和灵活性...
同行评审是软件开发过程中的重要环节,旨在发现潜在问题,提高产品质量。在实施同行评审时,往往会遇到一些挑战,如过于关注细枝末节、讨论偏离主题、需求理解不一致等。为了规范需求评审过程,确保评审质量和效率,...
### JavaWeb项目开发个人常见问题与经验浅谈 #### 一、业务逻辑 在JavaWeb项目的开发过程中,业务逻辑的设计尤为重要。它不仅关系到系统的稳定性,还直接影响用户体验和项目的后期维护成本。 - **对基础资料的...
《Android典型技术模块开发详解》力求将开发中容易遇到的问题一一列出讲解,使初学者能够少走弯路。《Android典型技术模块开发详解》的示例程序都是经过仔细分析写出的最接近实际应用的实例,简洁明了,是读者学习...
在IT领域,尤其是Java开发中,使用SSH框架(Struts + Spring + Hibernate)进行项目开发时,开发者常常会遇到一些常见的问题。这些问题如果处理不当,可能会严重影响项目的进度和系统的稳定性。下面,我们将针对给定...
**EJB项目开发详解** EJB(Enterprise JavaBeans)是Java平台企业版(Java EE)的一部分,主要用于构建可部署在服务器端的企业级应用程序。EJB提供了面向对象的组件模型,可以处理事务、安全性、状态管理和并发等...
在SSH整合项目中,可能会遇到一些常见的错误,这些错误可能会导致项目的开发和部署受到阻碍。以下是SSH整合项目中容易出现的一些错误及解决方法: 1. org.hibernate.id.IdentifierGenerationException: ids for ...
在 Java 学习过程中,开发者经常会遇到一些问题和错误,这些问题可能会阻碍学习和开发的进度。因此,了解这些问题和解决方案对 Java 开发者非常重要。 一、Maven 运行环境问题 在使用 Maven 运行 Java 项目时,...
- **团队协作不佳**:团队成员之间缺乏有效沟通与合作,遇到问题时容易相互推卸责任。 3. **开发工具与方法的限制**: - **工具缺乏**:部分项目缺乏适当的开发工具支持,采用手工记录等方式进行管理,效率低下。 ...
症状: 开发过程中遇到兼容性问题,性能瓶颈,或在项目关键阶段得不到必要的技术支持。 规避方案: 全面研究市场,比较不同供应商的产品特性、社区支持、性能指标和价格。考虑供应商的长期稳定性,以及他们对技术路线...
8. **其他工具类**:除了上述功能,WiseBaseKit还可能包含一些实用工具,如日期时间处理、字符串操作、图片处理等,这些都是iOS开发中经常遇到的问题。 在实际使用中,开发者可以通过CocoaPods、Carthage或其他依赖...
具有极强自学能力,在大宋藏经阁中通读了大量的软件项目开发秘籍,具有藏文,印度文,金文的读写能力。 问题之二、谈谈你的 XXX 项目吧! 分析:考官通过看你的简历或者你的介绍来了解你所做的项目,那么考官肯定...
接下来,我们详细分析一下初学者在学习STM32时容易遇到的三个问题及其解决方法。 首先,关于工程设置问题,作者指出在C/C++选项卡中忘记设置STM32F10X_HD和USE_STDPERIPH_DRIVER宏定义可能会引发编译错误。STM32...
### PHP大型项目开发方法:解决常见数据库问题 在PHP应用程序的开发过程中,经常会遇到与数据库相关的各种挑战。本文将深入探讨五个常见的数据库问题,并提供相应的解决方案。这些问题涉及数据库模式设计、数据库...