不管使用哪种语言,行业或经验如何,从事失败的项目都是大多数程序员的共同点之一。
这些项目可以是很棒的学习经历,令人心碎的灾难(或两者都有!),并且可能由于多种原因而发生:
- 高层管理者的心变
- 技能不足/资源不足的团队
- 开发周期中优秀竞争对手的出现
- 管理上/下
一旦完成了几个这样的项目,就可以在早期阶段准确地确定一个项目注定要失败的时候吗?
对我来说,一个重要的迹象是,外部的最后期限是一个艰难而又快速的时期,同时又包含了功能的蔓延。我已经看到计划周密的项目,一旦后期的功能请求开始加入并添加到最终的“交付成果”中,按计划进行的项目就会异常偏离正常。这些请求的提议者赢得了Columbo的绰号,因为很少有人离开会议室而只要求“再做一件事”。
您要注意的那些警告信号会引起即将来临的厄运的警钟?