Mar 4, 2009

【转自CSDN】软件开发10大经典致命错误

【CSDN 3月2日编译】在Steve McConnell(McConnell是Construx软件公司的CEO和首席软件工程师。)的新书《快速开发:驯服疯狂的软件进度》中,作者将很多人经常会犯的错误命名为“经典错误”,这些错误本可以避免并提早预见由这些错误所产生的后果。

为了确定常见的软件开发错误出现的频率和严重程度,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:

Powered By Blogger