Channels ▼
RSS

Design

Whence Data Management?










A New Vision for Data Management

The principles and PRACTICES of agile software development can and should be applied to data management. Specifically, your organization should:

  • Accept the situation. Does your organization have a comprehensive strategy for database regression testing? Does it have a viable strategy for resolving existing production data problems? Does it have a consistent and effective approach to supporting data management issues on development projects? If the answer to any of these questions is no, then you have some work to do.
  • Prefer collaboration and communication over command and control. The hardest aspect of IT isn't the technology, it's the people. If members of your IT department aren't working together effectively, then it is very unlikely that they'll be effective. You can't command people to work together effectively, but you can adopt ways to streamline communication and enable collaboration.
  • Improve training, education, and mentoring. People who are highly specialized struggle to interact with others who are highly specialized because there is no common ground between them. The agile community has rediscovered that generalizing specialists (www.agilemodeling.com/essays/generalizingSpecialists.htm) with one or more specialties and a general knowledge of software development and the business domain are much more effective. Smart organizations provide their staff with opportunities to expand their skillsets.
  • Do continuous database regression testing. If data truly is a corporate asset, and if you're implementing mission-critical functionality within the database, you need to adequately test your database. Next month I cover this topic in detail.
  • Adopt evolutionary techniques. Developers work in an evolutionary (iterative and incremental) manner, therefore so must data professionals if they are to be responsive to developers needs. Techniques such as database refactoring, database regression testing, and agile data modeling exist, which enable data professionals to work in an evolutionary manner.
  • Adopt a viable strategy to address production problems. The best way to address legacy database problems is to refactor your schema safely over time.

The Agile Data site, www.agiledata.org, presents detailed descriptions of agile and evolutionary techniques for data professionals. The material is available, but you need to decide whether to take advantage of it.


Related Reading


More Insights






Currently we allow the following HTML tags in comments:

Single tags

These tags can be used alone and don't need an ending tag.

<br> Defines a single line break

<hr> Defines a horizontal line

Matching tags

These require an ending tag - e.g. <i>italic text</i>

<a> Defines an anchor

<b> Defines bold text

<big> Defines big text

<blockquote> Defines a long quotation

<caption> Defines a table caption

<cite> Defines a citation

<code> Defines computer code text

<em> Defines emphasized text

<fieldset> Defines a border around elements in a form

<h1> This is heading 1

<h2> This is heading 2

<h3> This is heading 3

<h4> This is heading 4

<h5> This is heading 5

<h6> This is heading 6

<i> Defines italic text

<p> Defines a paragraph

<pre> Defines preformatted text

<q> Defines a short quotation

<samp> Defines sample computer code text

<small> Defines small text

<span> Defines a section in a document

<s> Defines strikethrough text

<strike> Defines strikethrough text

<strong> Defines strong text

<sub> Defines subscripted text

<sup> Defines superscripted text

<u> Defines underlined text

Dr. Dobb's encourages readers to engage in spirited, healthy debate, including taking us to task. However, Dr. Dobb's moderates all comments posted to our site, and reserves the right to modify or remove any content that it determines to be derogatory, offensive, inflammatory, vulgar, irrelevant/off-topic, racist or obvious marketing or spam. Dr. Dobb's further reserves the right to disable the profile of any commenter participating in said activities.

 
Disqus Tips To upload an avatar photo, first complete your Disqus profile. | View the list of supported HTML tags you can use to style comments. | Please read our commenting policy.
 

Video