Thursday, December 29, 2005
Configuration Management for Earthlings
Oh, we control program transmittals. But that is one of the few areas in which close tabs are kept by management of what we have out there and how it gets changed, at a level higher than the site. The technical guys are pretty good about controlling what they're in charge of and keeping it running. But our executive has no repeatable method for making decisions about what mainframes to buy or eliminate, or what sort of contract to sign this year (if any) for disk upgrades or new software. I have it on good authority that she recently lamented that she was "tired of making all these decisions by myself". Well, so are a lot of other people. She needs help. No one is knowledgeable enough make those decisions by herself (and she is definitely not an exception).
In a couple weeks, I'll know if my suggestions for jumping into CM at her level are going to be favorably received. I doubt it, but I can hope that I'm wrong--or that she is replaced soon. The charter she approved for the configuration control board had her making all the decisions, and she hasn't even implemented that. The budget is always cloaked in secrecy, and no one knows for sure what our priorities are or how much is available. There are always questionable contracts signed in late September (at the end of the fiscal year) to spend money no one else knew was there.
I'll post more on this. But for now, I have two fears: that our executive will sabotage any effort to do true CM bcause she is jealous of her unchecked power; and that the CM nazis in my agency will use the perfect to bludgeon the good into a bloody pulp, forcing us to spend all our time writing "Requirements Traceability Matrices" and the like before we can even start. You should see what they require for an "audit" or "assessment" of or CM process. Well, here's part of what they want to see:
Change Forms / Documents
Requirements Specifications
RTM
Engineering Drawings
Interface Control Documents
Schematics
CS Structure Chart
Other Technical Documentation
Deployment Management Plan
Transition to Support Plan
Computer Operations Handbook
System Test Plan
System Test Descriptions
System Test Report
Product Baseline Documentation
SW VDD and/or HW Release Record
Post Implementation Review Report
You get the idea. I'm not saying this stuff isn't all good to have. We do have some of it. I'm saying that when we're in a situation in which there is no CM process for spending hundreds of millions of dollars, it isn't helpful to demand the impossible of any attempt to get a handle on that situation. I'm for just starting, and worrying later about getting all those documents written. Even if many of them never do get produced, we'll be a lot better off than we are now.
I'll let you know how it goes.
Monday, December 12, 2005
Sorry for the Hiatus
Sunday, August 14, 2005
Federal Government Contracting
My agency, the IRS, is not immune from contracting problems. I have referred some practices to our Inspector General (TIGTA), which resulted in a scathing report but no change in actual contracting procedures. I have even seen the wife of an executive being a high-profile employee of a contractor her husband steered a training contract to, a very similar situation to the one involving Cirillo at the FAA. (This occurred about 12 years ago, as I recall. The executive in question was canned for that and other sharp practices.) But the big waste is not due to payoffs to govt decisionmakers. Rather, it is due to perverse incentives and laziness. It's just easier to avoid competition and to give the contractors what they want, because that's what Congress seems to want. Add to this the natural desire for the private sector to make as much money as possible for the least expense and effort possible, and the push by the last several administrations to reduce the Federal workforce and hire contractors to do govt functions, and you get the situation we have today. From that same article:FAA Orders a Closer Look at Contracts
By Sara Kehaulani GooWashington Post Staff Writer
Sunday, August 14, 2005; Page A01
Debra Srite got an odd phone call a month after starting her new job at the Federal Aviation Administration last year.
A contractor told her that he needed several thousand dollars more from the agency because he had run through nearly all the money allowed under his company's program. When Srite, a by-the-book contracting officer who cites the United States Code from memory, pressed him to provide a reason for the new money, she said he wouldn't cooperate.
"It was like he was in charge and he was surprised I asked for that verification," she said. Among the red flags Srite says she found in the $16 million contract were invoices for an unapproved trip to Las Vegas and an unexplained lease for a Porsche Boxster. She also learned that Crown had hired the wife of a top FAA official and that the company later was ordered by that official to keep his wife on staff after the contract ended. A computer software system the firm was supposed to develop for the FAA failed many government tests and was never used, according to FAA documents...
The call prompted Srite to dig into the FAA's records on the project. What she and a co-worker found out about the $16 million contract raised concerns about how the FAA handles $1.3 billion in such programs with small businesses...
Experts in contracting law say projects like Crown's are meant to save the government money but instead may add to costs. So-called support services contracts allow the FAA to award initial contracts to a short list of pre-qualified small companies and then add tasks amounting to as much as several million dollars without bidding. Such awards are often open-ended or loosely defined jobs to provide technical expertise, consultation or additional labor hours on programs ranging from developing a new software system to running a computer help desk.
Sometimes, such contracts do not include firm deadlines and in most cases they lack specific performance standards. The contractor is paid based on whether it supplied the required hours of service. In some cases, an FAA employee will retire from the government and soon after begin similar work for a contractor for more money, raising the questions of whether the government is really saving money by using the contractor.
This lack of discipline has cost the taxpayer many millions of dollars. I have specific examples, many of which I have shared with TIGTA, but I'll refrain from citing them for legal reasons. None of the recent ones, to my knowledge, involves the sort of bribery shown in the FAA case. But it's still wrong, isn't it? COs are not doing their jobs, and executives are practicing gross incompetence. It's gotten to the point that nearly everyone just throws up their hands and claims that there's nothing anyone can do about it. Actually, it's been at that point for about 15 years. But it's bullshit. A President who cared could turn it around, but we haven't had one for a very long time. Instead, we have a destructive alliance between a log-rolling Congress, self-interested executive branch executives, lazy employees, and greedy contractors. No one is effectively advocating for good government or for the taxpayer. (The taxpayers have always been lazy about things like this anyway. I don't blame them too much--it's complicated. Even the Halliburton outrage seems to sail right over their heads.)
I'll return to this in future posts. It's big; we're talking about not only the wasted money, but the lost opportunity for doing things right.
Wednesday, August 10, 2005
What I'll Be Doing Here
By the way, I do have a fairly active online life. This is my first blog, but I have a LiveJournal and have been a prolific contributor to several bulletin boards for more than eight years. The recent EZboards fiasco permanently erased well over a million words (by a very conservative count) that I wrote, not that I have any illusions about the likelihood they'd have been read again. I don't expect anybody else to read this blog either. If I like what it develops into, I'll retitle it and try to promote it.
