实现敏捷数据库开发

一旦一家公司相信敏捷开发的优势之后,就不会再改变想法。就敏捷思维而言,缩短实现价值的时间、降低风险以及提高灵活性是最常提及的优势。尽管现在大多数应用程序开发人员都认为敏捷已成为主流方式,但是数据库开发人员, 尤其是关系型数据库开发人员接受这种方式的速度比较慢,因为在部署更改时需要了解并考虑数据库的状态。因而,数据库专业人员必须依赖手动流程,而手动流程的扩展速度赶不上更加快速的开发周期 - 敏捷的核心所在。

本电子书探讨了引领数据库开发人员进入敏捷领域的因素。主要从适用于数据库开发的角度介绍了敏捷,并强调了以下三点:

  1. 人们并非按线性方式进行扩展,因此目前在数据库开发中采用的手动流程将永远不会扩展到支持敏捷项目所需的水平。
  2. 这些流程大都比较缓慢、需要手动操作并且按部就班,因为一旦在生产数据库上出现错误,就会带来风险。
  3. 减少风险并进行扩展的方法是尽可能地自动执行测试、审核和应用流程。
    对于应用程序开发人员、数据库开发人员和数据库管理员(DBA),需要指出的一点是,自动化是同步应用程序软件团队和数据库团队的开发周期的关键所在。

Download Your Free E-book