From DBA to DBAA

,

Introduction

With more business relying on data, we DBAs seem to have a more promising

future. But a question naturally comes out, "Where is the next career stop for a

DBA in terms of challenges and self-value realization?" In this article, I'd

explore one possible career transition path for DBAs, i.e. from a database

administrator (DBA) to a database administration architect (DBAA), and I will

try to address the following questions: what is a DBAA, the major work and

responsibility of a DBAA, the values of a DBAA. and how to be a DBAA.

What is a DBAA?

A DBAA is a professional who is responsible for designing a solution framework

that maximizes the efficiency of the resources dedicated to the data system

administration to meet the business challenges, such as cost, performance,

security and regulatory compliance requirements etc.

The main responsibility of a DBAA is to achieve the highest possible ROI with

the available resource in the context of the various business requirements. The

details of this responsibility may include

Define the administration scope in terms of targets and risks / costs

Build up an optimized processes model which can maximize the ROI for the current

resources

Pioneer in evaluating / choosing the right mix of technology

Explore / create innovative methodology to adapt to business environment.

Act as a facilitator / advisor for the stakeholders to best use the data system

/ asset.

The values of a DBAA

A DBAA's values lie in three fronts:

First to the business: a DBAA focuses more on business instead of servers, which

means a DBAA is to take care of the business needs from database administration

perspective. This can range from designing processes to meet special business

needs (e.g. auditing purpose), ensuring database system performance / security

quality, to facilitating other system architects for better business projects

etc.

Second to the team: a mentor for valuable advice; a resource for in-depth

technical discussion (have you ever had the feeling that it is tough to find

someone knowledgeable enough to discuss your "exciting" technical ideas?); a

hero who may help the team out of the hot water from time to time.

Third to the management: an assistant to the management success, a manager

succeeds only when his/her team members succeed. With a DBAA providing robust

and innovative solutions to manage the business core asset, i.e. data, it will

be easier for the manager to demonstrate the value of his/her team to the

company.

Professional traits of a DBAA

A DBAA should basically have the following three fundamental traits:

1. An imagination dreamer: a DBAA's capability is only limited by his

imagination. Most of the time, it is not difficult to solve a known problem, but

it is hard to foresee a potential problem, which, if solved, may bring huge

value to the business.

2. An innovation explorer: with all "dreams" at hand, a DBAA needs to explore

all the possibilities to realize the dreams. For example, to do a full backup,

you can use T-SQL, but you can also use DMO / SMO with VBScript or PowerShell,

and you may even use SQL Writer with VB.Net. Which method to use? The famous

answer is "It depends".

3. An implementation practitioner: Once a solution is chosen, the capability to

implement the solution is critical. A good example here is you may have exact

ideas of how to decorate your house, but to implement the decoration is totally

different from the pure decoration ideas. To do decoration yourself, you may

need to know how to do hardwood flooring, how to do drywalls, how to do

painting, where to purchase the best affordable materials etc, etc.

The path to be a DBAA

There is no existing way to be a DBAA, but a road is always created by pioneers'

footprints.

A DBAA should first establish his/her working philosophy and then proceed

his/her work with this philosophy.

To me, a DBAA's work domain can be summarized as dealing with a simple formula.

Expected Goals = Methodology (Resources, Constraints)

Assuming Methodology is the function, Resources and Constraints are the inputs

for the function, and Expected Goals is the result of the function. ("Resources"

and "constraints" can be considered as the same depending which side you are

on.)

Expected Goals = the sum of known business requirements + Visions of future

Resources (Constraints) = Current human capital + Time + Budget + Current system

environment + Corporate policy

Both "Expected Goals" and "Resources" are constrained by boundary factors, such

as availability, deadline and policy.

So in essence, a DBAA needs to work out a customized formula to maximize the

returns (i.e. "Expected Goals") out of the input.

However, it is important to realize that in real life, any solution is a

compromise among the various stakeholders with different interests.

Some potential research fields for a DBAA

I think the following areas may be very worthwhile for a DBAA to explore because

the researches are significant to build an applicable methodology , which is the

primary work for a DBAA.

Database administration quality model: How to evaluate an existing

administration practices? How is the current practice benchmarked against

various best practices?

Database administration patterns: Can you find out the proven and repeatable way

to solve some common issue? For example, trouble-shooting performance, database

system deployment or auditing configuration change?

Database administration operation management: research on the highest

value-adding activities / resources distribution in database administration work

Database administration maturity model: a model against which we use to evaluate

the general quality of the database administration?

Difference between DBA and DBAA

The difference between a DBA and a DBAA lies in the pattern of thought each role

may have and the way each will adopt to approach an issue.

A DBA tackles on day-to-day problems while a DBAA strives for long-lasting

methodologies.

A DBA is a solution provider while a DBAA is a process inventor.

A DBA is more of a practitioner with theory while a DBAA is more of a theorist

with practices.

In essence, a DBA creates values by providing solutions to tactical issue while

a DBAA creates values by architecting a healthy and high quality database

administration eco-system,

Summary

A DBAA is the governor of the data administration kingdom. To better manage the

kingdom, s/he needs to define "laws" for his/her jurisdiction. With these

"laws", it is expected to build a healthy and efficient database management

environment together with a culture that will last beyond the scope of the

DBAA's regular responsibility and may be merged with the corporate culture.

After these "laws" have been tested and proved to be fair and efficient in the

database administration world, as a "law-maker",

the person can be considered as successfully transitioning from a DBA to a DBAA

role

Post-Note

In the last PASS conference (Nov, 2006 in Seattle, WA), I was

fortunate to be chosen to attend a SIG meeting organized by Microsoft to discuss

about future high-level SQL Server professional certification, unfortunately I

was unable to attend due to my company's urgent business. I promised the

organizer from MS, to submit an article on SSC detailing my thoughts about the

next level of certification for SQL Server professionals.

So in this article, I discussed what we as DBAs can aim for in our next career

step, details about DBAA (what it is, its value and how to achieve it) are

discussed.

In short words, a DBAA is a leader that can inspire a team and cultivate a

administration culture suitable for the corresponding business environment; a

DBAA is a CFO who ensures the best ROI out of his/her resources in database

administration, a DBAA is a theorist who pursues the practical methodology that

can be applied to real-life world, and finally a DBAA is a practitioner who is

capable to see his/her agenda to decision and to final implementation.

 

Rate

3 (6)

Share

Share

Rate

3 (6)