Grima

I really haven't posted all that much recently.  Mostly its due to the fact that I've been stressed at work and probably wouldn't have posted anything constructive.

The short of the past weeks is that I've been stuggling with completing the Data Model to Bind Them All.  Finally the battle has started to slow.  Sadly this is mostly due to the fact that Grima has gone on holidays.  I've been trying to figure out why the process of getting the models approved has been such an epic struggle.  I've only thought of a few things.

One of them is that I did not produce the quality of deliverable that I should have.  I will admit that there is truth to this statement.  I certainly should have spent more time working on the finer details of the product.  I should have created a step in our process for creating the deliverable which was "Export report to RTF and run through the MS Word spell and grammer checker."  I should have spent half an hour reviewing the final report that I created for the deliverable, and this should have happened every time that the deliverable was created.  When I finally got access to the application that stores the "approved abbreviations", I should have started over and reviewed every aspect of the model.  So, fine, I was to blame for some of this debacle.

The other major problem that I've determined was that there was a major disconnect in the communication between our team and Grima.  People, you don't understand the scope of this problem.  MAJOR!  Communication directed at us mostly consisted of vague statements such as "There are many abbreviations being used that aren't approved".  Okay, this may be true, but can you feed us a bone?  Maybe just one example?  There also was the problem of not knowing what procedures Grima wanted us to follow.  There is a process for the review and approval of these deliverables.  Both review and approval have a number of different people who must sign off on them.  Our process was review for a certain specified number of days, absorb the comments, clarify them, make the changes and finally send for approval.  I did this only to have Grima get upset and ask that we issue an interm version, to him alone, so that he could approve it prior to us releasing the changes to the rest of the sign off people.  We also dropped the ball by saying that we would make changes and would send the "interm" version to Grima when completed, and then we missed sending it by three hours.

Now for the last problem.  I hate to say this was an issue, but it was.  Grima has no technical skill in data modelling.  When changes to cardinality, normalization and relationships arose they did not come from the Data Architect.  Instead the only conversations that I had on these subjects were started by the Business Analysts.  Instead of focusing on approving the structure of the models first and then riding us to produce a deliverable that met his standards, Grima decided to reverse this and firstly concentrate on producing a clean deliverable.  Once we had been in a few meetings with Grima we realized this and one of the people on my team decided that the best approach to solving this was to clearly state to Grima that, although his issues were very real, we needed to get the "real" issues resolved or he was going to stop the project and begin pushing the delivery date of the software.  This definitely achieved the result desired and the correct order of importance was acheived.

I have to say that, although it was stressful (see the sign on my window stating "No Jumping Zone"), I have learned a lot from interacting with Grima.  I just hope that he picked up a few data modelling pointers from me.

posted @ Tuesday, August 16, 2005 9:11 PM

Print

Comments on this entry:

# These are the Bloggers in Your Neighborhood « Mike’s Dump

Gravatar
PingBack from http://mikesdump.wordpress.com/2005/08/19/these-are-the-bloggers-in-your-neighborhood/
Comments have been closed on this topic.