Wednesday, March 12, 2008

A case study in bureaucracy

This is one aspect of NASA I will not miss - I have changed the names and details in order to legally write this here, but the idea remains clear. From an e-mail I sent to my management entitled "A case study in bureaucracy."

Dear all,

Let me be clear before I begin - this is not a complaint directed towards the individuals involved in this decision tree but rather the rules which force them into these decisions. The events detailed below occurred on the afternoon of Wednesday, March 11.

As book manager for [a requirements document], I am responsible for designing and tracking [a software designer]'s implementation of a set of [unspecified vehicle] overlays used to aid in [that vehicle]'s approach and capture. Part of this software package is a tool titled [software algorithm 1] which allows a user to XXXXXXXXXXXXXXXXXX. Without going into a level of detail unnecessary for this case study, the calculation involves an over-defined system. Thus, the requirements dictate a two step process - first calculate a solution in closed form (i.e. ignore one of the equations), then use this solution as the initial guess for an iterative filter in order to calculate a more accurate solution.

On the afternoon of Wednesday, March 11, I spoke with the lead programmer at [software designer] regarding the software status. The software delivery date was two days away and a code freeze was planned for later that evening. The programmer informed me that the first block of the [software algorithm 1] algorithm (closed form solution) was complete but that the second block (iterative filter) was giving them lots of trouble and the end position as displayed on the monitor was essentially garbage. I asked him to allow me half an hour to discuss the situation with my manager and he agreed.

I presented the situation to my manager and suggested the following solution.
- We inform [software designer] that if the filter is not working by day's end, to display the results of the closed form solution. Though this would not be as accurate as we desire, it was much better than the alternative and could still be used in the verification test which is fast approaching.
- We then tell the program office that [software designer] will need to make a delta delivery with the updated code once they find the bug in their filter.

I was told this was not an option for the following reasons:
- If we tell [software designer] to implement something other than what is detailed in the requirements, we [my division] will be blamed for the software delay.
- We cannot tell the program office that [software designer] will deliver an incomplete product as that word should only come from [software designer].
- We must follow the proper channels - [software designer] will attempt to fix the filter by day's end and will likely fail. The product will be delivered along with a note explaining that the [software algorithm 1] algorithm is faulty and needs to be fixed. At that point, the program office will request impacts to this and we will explain that our verification testing will need to be either pushed to the right or adjusted to test everything except the [software algorithm 1] method.

I explained that following these channels will result in a [software algorithm 1] which yields garbage. On the other hand, one conversation with [software designer] would result in a [software algorithm 1] which yielded a slightly less accurate but still very usable solution. I was told that to interfere as I suggested would put [my division] at risk of being blamed and was unfortunately not an option.

This is a classic example of a situation I have seen often during my five years at NASA - avoiding blame is considered more important than exercising sound engineering judgment. I don't have any illusions that this one e-mail will change anything, but perhaps a hundred will…I feel only too confident in surmising there are more than 99 others who have similar stories. Please let me know if you need any further details and please understand this is by no means a complaint against my manager (who agrees with me wholeheartedly) but rather a call for change to a system drowning in its own bureaucracy.

Sincerely,
Me

Wednesday, March 05, 2008

Trust me?

Now that I've been accepted into medical school, the process of deciding when I need to leave NASA begins. Classes begin August 18th, but on August 15th we have a mandatory white coat ceremony. What's that you ask? It's a ceremony where we get a white coat with our name and the University seal embroidered - apparently, we are supposed to wear this whenever we are acting as stewards of the University in public.

So to summarize, three days before my first medical school class, I will be given a coat which I can wear to make everyone around me think that I know what I am doing. For those of you wondering whether or not I do in fact know what I am doing, let me assure you - I don't. At this point, I have taken two biology classes in which everything I touched was already dead, and a couple of organic chemistry classes in which I learned how to convert one unpronounceable chemical into another by drawing stick figures on a piece of paper.

On a serious note, thank you to all of you for your support and well wishes over the course of the last year and a half - they are very appreciated.

Tuesday, March 04, 2008

82 cents

A conversation from this morning:

*ring* *ring*

UIC: Good morning, UIC [University of Illinois at Chicago] college of medicine
Me: Good morning Ma'am - my name is Nicholas and I'm one of your applicants.
UIC: Yes sir.
Me: A few weeks ago, you sent me a letter informing me that I had not been selected for an interview.
UIC: I'm sorry to hear that.
Me: No problem, I got into my first choice.
UIC: Congratulations!
Me: Thanks! Then yesterday, I received another letter from UIC informing me that I had not been selected for an interview.
UIC: Really?
Me: Yes. Now, please don't get me wrong - I do appreciate the thoroughness. However, I was wondering - roughly how many more of these I should expect to receive?
UIC: (Laughing) I'm sure that was the last one. (Laughing more) Young man, you just brightened my day.
Me: Well, I suppose that made it all worthwhile - can I have my application fee back?

Monday, March 03, 2008

Hakeem

Dear Mr. Saadah:

On behalf of the Admissions Board and the College of Medicine, I am very pleased to offer you a place in the 2008 first-year class. Your selection indicates strong confidence in your ability to undertake a career in medicine and is based upon evaluation of your application, supporting information received to date, and the interview. We look forward to having you join us next fall. Congratulations!

Sincerely,
Nancy K. Hall, Ph.D.
Associate Dean for Academic Affairs
University of Oklahoma College of Medicine