Bug驱动开发(Bug-driven development)
2014-07-21 15:00
169 查看
说实话,作为一个Domino开发人员,像测试驱动开发(Test-driven development)、功能驱动开发(Feature-driven development)之类软件开发的高大上的方法论(Methodology),只是偶尔在用其他语言开发的文章和程序员那里看到和听到过,Domino独特的体系架构使得这些方法论都不太适用。不过根据我最近参与的某国外大型Java产品的经验(也在聊天中得到了朋友的印证),在现实中无论是用什么语言开发什么样的项目,都普遍存在一种方法论,并且还没有得到理论家的重视,被系统总结和提出过。我准备将这种方法命名为“Bug驱动开发”( Bug-driven development)。虽然名字同样高大上,但实际上各位程序员对它都不陌生。简单地说就是发现bug——消除bug——发现新的bug,这样一个不断循环的过程驱动着开发,是谓Bug驱动开发。要运用这种方法论非常简单,只需做到以下若干条中的某一条:选用初学者或对软件系统架构和设计原则没有经验的程序员开发复杂的系统。
项目边界不清,需求频繁变动。
人手不够,时间紧张。
资源不足或重视不够,未经(充分)测试。
产品经理急于推出新版本,项目经理使项目仓促上线。
Bug驱动开发,学习简单,易于实行,应用普遍,我今日首先将其作为一种方法论提出,希望与各位同仁共勉,更好地推动此一方法的研究和发展。
项目边界不清,需求频繁变动。
人手不够,时间紧张。
资源不足或重视不够,未经(充分)测试。
产品经理急于推出新版本,项目经理使项目仓促上线。
Bug驱动开发,学习简单,易于实行,应用普遍,我今日首先将其作为一种方法论提出,希望与各位同仁共勉,更好地推动此一方法的研究和发展。
相关文章推荐
- TDD Test Driven Development 测试驱动开发
- TDD(Test Driven Development,测试驱动开发)
- 简历驱动开发(Resume Driven Development)
- <Test-Driven Development with Python>学习笔记 第一部分 测试驱动开发基础
- 在ASP.NET MVC中使用测试驱动开发 Test Driven Development with ASP.Net MVC (Part 1)
- DDD, Deadline Driven Development(上吊绳驱动的开发)
- TestDrivenDevelopment 测试驱动开发
- BDD(Behave Driven Development) - 行为驱动的开发 & Selenium
- nhibernate中 领域驱动设计/开发(DDD,Domain Driven Design/Development)
- 领域驱动开发(domain driven development)
- Test - Driven Development By Example 测试驱动开发 (读书笔记)
- nhibernate中 领域驱动设计/开发(DDD,Domain Driven Design/Development)
- TDD(Test Driven Development)—测试驱动开发模式
- OpenWrt 开发版本主trunk MT7620N 无线驱动bug
- Bug Driven Development
- linux驱动开发-经典的系统调用BUG
- 使用 TestDriven.NET 实施『测试驱动开发』
- Bug驱动开发(Bug-driven development)
- 页面驱动开发(Page Driven) —— 一种大多数人还不认同的技术
- 一直以来我(每个从事linux开发的人)深受“bug”的困扰,好像“bug”不足以描述这种被问题困扰的无奈。因为当在驱动或BSP的开发过程中,所碰到的问题比解决一个bug难得多。 Li