为了确定常见的软件开发错误出现的频率和严重程度,Construx软件开发白皮书的作者调查了500个软件从业人员。认定了42个经典的软件开发错误,下面的10个被认为是最有破坏性、最致命的:
1. 不切实际的期望;
2. 过于乐观的进度表;
3. 违背质量保证;
4. 一厢情愿;
5. 目标不清;
6. 过多的并发任务;
7. 特征发生变化;
8. 吵闹纷杂的办公室;
9. 在压力下放弃计划;
10. 风险管理不足
其它32个经典错误涉及:在项目进行中转换开发工具,开发人员外出镀金,开发人员和客户之间有摩擦等。
原文:
10 most damaging classic software development mistakes
In Steve McConnell’s book Rapid Development: Taming Wild Software Schedules, he defines “classic mistakes” as mistakes that have been made so often, by so many people, that the consequences of making these mistakes should be predictable and the mistakes should be avoidable. McConnell is CEO and Chief Software Engineer at Construx Software.
To determine the frequency and severity of common software development mistakes, the authors of this Construx Software Builders white paper surveyed 500 software practitioners. Of the 42 classic software development mistakes identified, these 10 mistakes are reported to be the most damaging:
Unrealistic expectations
Overly optimistic schedules
Shortchanged quality assurance
Wishful thinking
Confusing estimates with targets
Excessive multi-tasking
Feature creep
Noisy, crowded offices
Abandoning planning under pressure
Insufficient risk management
Several of the other 32 classic mistakes identified are: switching development tools in the middle of a project, developer gold plating, and friction between developers and customers.
No comments:
Post a Comment