软件开发的难点是什么?

Dha*_*ana 3 language-agnostic

软件开发的难点部分对最终产品/产量有重大影响?如何?

我所期望的是,我应该在哪些方面(比如技术,要求......等)更专注于开发更好的应用程序.

duf*_*ymo 20

软件开发的难点在于沟通:您和您的团队成员,业务合作伙伴,客户和其他利益相关者之间的沟通.它对最终产出的影响最大.这些将采取书面和口头要求,最佳实践沟通等形式.

如果你做到了这一点,并让开发人员拥有一些人才,那么技术部分将通过比较来照顾自己.


Ric*_*k J 9

最困难的部分是与人类打交道.上帝,我讨厌他们!


Wed*_*dge 7

我将无耻地扼杀Steve McConnell从Code Complete中获得的一线,软件开发的首要困难是:管理复杂性.

管理交付功能与计划与代码质量.

管理制作正确的功能与完成功能.

管理需求,与客户充分沟通,以确信您正在构建的内容实际上是客户想要的.

管理团队和组件之间的协调.管理具有许多部件的系统的集成,每个部件由不同的手构建并且依赖于系统中的其他部件.

管理团队和个人动态.

管理适当数量的监督,跟踪,问责制,规划和分析,以平衡发展速度与发展质量和可预测性.