duf*_*ymo 20
软件开发的难点在于沟通:您和您的团队成员,业务合作伙伴,客户和其他利益相关者之间的沟通.它对最终产出的影响最大.这些将采取书面和口头要求,最佳实践沟通等形式.
如果你做到了这一点,并让开发人员拥有一些人才,那么技术部分将通过比较来照顾自己.
我将无耻地扼杀Steve McConnell从Code Complete中获得的一线,软件开发的首要困难是:管理复杂性.
管理交付功能与计划与代码质量.
管理制作正确的功能与完成功能.
管理需求,与客户充分沟通,以确信您正在构建的内容实际上是客户想要的.
管理团队和组件之间的协调.管理具有许多部件的系统的集成,每个部件由不同的手构建并且依赖于系统中的其他部件.
管理团队和个人动态.
管理适当数量的监督,跟踪,问责制,规划和分析,以平衡发展速度与发展质量和可预测性.