US Requirement For Software Dev Certification Raises Questions 228
dcblogs writes "U.S. government contracts often require bidders to have achieved some level of Capability Maturity Model Integration (CMMI). CMMI arose some 25 years ago via the backing of the Department of Defense and the Software Engineering Institute at Carnegie Mellon University. It operated as a federally funded research and development center until a year ago, when CMMI's product responsibility was shifted to a private, profit-making LLC, the CMMI Institute. The Institute is now owned by Carnegie Mellon. Given that the CMMI Institute is now a self-supporting firm, any requirement that companies be certified by it — and spend the money needed to do so — raises a natural question. 'Why is the government mandating that you support a for-profit company?' said Henry Friedman, the CEO of IR Technologies, a company that develops logistics defense related software and uses CMMI. The value of a certification is subject to debate. To what extent does a CMMI certification determine a successful project outcome? CGI Federal, the lead contractor at Healthcare.gov, is a veritable black belt in software development. In 2012, it achieved the highest possible Capability Maturity Model Integration (CMMI) level for development certification, only the 10th company in the U.S. to do so."
So that's what the model is based on (Score:5, Insightful)
'Why is the government mandating that you support a for-profit company?"
Works for Obamacare.
Re:So that's what the model is based on (Score:5, Interesting)
Exactly. The Supreme Court already ruled you can be forced to contract with a private company for many different things. That cat is out of the bag.
Expect more of this in the future.
As for certifications, like virtually all of them, this one (CMMI) is totally useless in assuring quality.
Re:So that's what the model is based on (Score:5, Informative)
Proof:
CGI Federal, the lead contractor at Healthcare.gov, is a veritable black belt in software development. In 2012, it achieved the highest possible Capability Maturity Model Integration (CMMI) level for development certification, only the 10th company in the U.S. to do so.
Re:So that's what the model is based on (Score:5, Informative)
Been a while since I worked for a company that cared about the CMMI (UPS back in '96 or so) but IIRC a company can not reach the highest level of CMMI. Only project teams can reach it. So just because CGI Federal had a project team with the highest level of CMMI doesn't mean that was the team working on Healthcare.gov.
I also remember in my CMM training that they taught us that the highest level of CMMI (5 I think) should be reserved for things that essentially affect people's lives (medical equipment software, nuclear power plant software, etc...) and trying to reach anything past level 3 introduced inefficiencies in the development cycle that were unwarranted expenses to most software development.
But I agree with your overall point, CMMI certification is a waste of time and money.
Re: (Score:2)
"Only project teams can reach it."
And NOBODY cares.
CGI was already notorious for failed large projects when it was selected for healthcare.gov. (Anybody who thinks the fact that a officer of CGI was a classmate of Michelle Obama does NOT have something to do with its selection is living in lala-land.)
GOOD software developers, and software development organizations, almost universally oppose efforts at certification. Because the only thing it measures is bureaucracy, and the extent to which someone is willing to live with it.
States
Re: (Score:2)
"Meh, firstly I'd chalk it up to the small world effect due to the networking effects of the ivy league schools. You were bound to find a link between someone close to Obama and Kevin Bacon. It would be more impressive if you showed that the White House didn't have any connections to any other federal contractors."
Bullshit. First, there are a LOT of ivy-league-school-associated software firms, right here in the U.S., not Canada. This isn't "6 degrees of fucking Kevin Bacon". Michelle Obama knew the person, personally. This was not a matter of competitive bids, either. If it had been, no sane person would have hired CGI. The sole thing it had going for it was that it had acquired other companies that had done U.S. government contracts. RESPONSIBLE and competent tech companies didn't want to touch it.
"Second, doesn't the federal procurement process involve a lot of stringent bright line tests on how to award contracts (such as this CMMI business) making it difficult for the White House to push down a pick of a contractor. "
Okay, I'll concede
Re: (Score:2, Funny)
Yeah, that CMMI stuff is old hat for waterfallers, but don't worry, by 2038, the government will have updated its requirements to mandate that all projects shall be conducted using Agile(tm) methods under the direction of a Certified Scrum Master(tm).
Re: (Score:2)
auto insurance is mandatory in all states, isn't it?
if you get hit, your insurance company will pay instead of you having to track down the person who hit you.
do you want to fight that idea, too? sure, there are people who drive uninsured, but most people don't 'fight the system' and they do buy car insurance. and its always by a private for-profit company, too.
how is the dreaded obamacare so different? we 'force' car insurance on every driver; why is it so wrong to force everyone who is of age to partak
Re: (Score:2)
I'll spell it out for you, idiot, because you and the other Obamabots are obviously too fucking stupid to understand if I don't: no one is required to have a car. So no one is required to have auto insurance. The government regulates lots of voluntary activities because of the need for safety: if you run a farm and sell food, they have regulations about how you can safely grow and process that food, so no one gets sick and dies from your food. If you build cars, they have regulations about how safe your
Re:So that's what the model is based on (Score:4, Insightful)
You can choose not to have a driver's license.
You get fined for not having health insurance.
Re: (Score:3)
The government does not compel you to drive.
The government does compel caregivers to provide health care to you.
Re: (Score:2)
You don't get to choose to not pay taxes either, including SS tax. So what's your point? There's nothing about the ACA that makes it other than a dedicated tax. If we had done this with Social Security, it might not be facing these issues 20 years from now.
The problem is that people spend taxpayer money because they're not insured, because insurance companies won't insure them for anything like a reasonable rate or b/c of preexisting conditions. People show up in emergency rooms with acute conditions that
Re: (Score:2)
Re:So that's what the model is based on (Score:5, Insightful)
There was a social contract your Obama support ilk changed the rules and just expect the rest of use to go along with your tyrannical theft of the freedom we thought we had. Its you people that should get the hell out, go build your workers paradise somewhere else; write back with how well it works out for you.
Re: (Score:3)
The majority voted for something you don't like. Cry me a river, it happens all the time. I didn't like GWB but you didn't see me running around telling jack asses like you to leave the country because you voted for the son of the bitch.
Either you support democracy or you don't.
Re: (Score:2)
Either you support democracy or you don't.
So is genocide OK in your mind as long as a majority of voters vote for it?
Re: (Score:3)
If you are comparing genocide to obamacare you are an idiot. If you are trying to make a rhetorical argument by arguing the same you're an even bigger idiot.
Re: (Score:2)
Re: (Score:2)
Re: (Score:2, Insightful)
Actually, it was a great idea. The idea that insurance cannot refuse anyone for pre-existing conditions and have to price insurance to actually cover the masses actually fixes a whole host of issues with the way it used to be. Just read about people that have been trying to buy insurance or too scared to use what they had bought due to pre-existing conditions clauses. I don't much care for the rest of the law, but this one facet made it bearable.
The argument that you are no longer free to freeload doesn't b
Re:So that's what the model is based on (Score:5, Insightful)
That's some pretty harsh fucking judgment you have there.
Way to blame the victims.
The whole point to insurance is spreading the risk. Somebody is going to get sick at some time. I do have pre-existing health conditions, and guess what? CANCER IS A PRE-EXISTING HEALTH CONDITION YOU JERK.
So don't speak down to me.
I'm fully willing to help pay for my share of the risk. However, you need to face one simple fact:
THERE IS NO WAY ON GODS FUCKING GREEN EARTH THAT ONCE SOMEBODY HAS SOMETHING HAPPEN TO THEM THAT THEY CAN AFFORD THEIR HEALTH.
How many good people (in your estimation apparently) were paying contributors, only to get really sick, and then go bankrupt due to medical debt? Even when they had insurance? How about afterwards if they survived the crippling debt? Everybody is a walking pre-existing condition at some point. Get over it and stop blaming the victims for getting sick, and for sure, stop punishing them.
Getting sick doesn't just ruin your health (and possibly kill you) it completely guts and destroys you financially.
So before you go calling me a freeloader again buddy....
1) FIX THE FUCKING ECONOMY. I'll pay for my insurance, but dammit, you have got meet me halfway. You can't demand something and then refuse to give people the ability to do it.
2) FIX THE FUCKING MEDICAL INDUSTRIES. The reason why I can go under, lose my houses, go bankrupt, is because a medical operation can actually cost a million dollars. That's beyond ridiculous.
3) TAKE PROFIT OUT OF THE FUCKING EQUATION. This is a big one. If you want to force it on everybody, than you need, NEED, ABSOLUTELY NEED, to reduce the costs and make it as efficiently as possible.
I've seen those stats. The US spends many times more person for health care and actually receives less than 80% of the same benefit that other Western countries do. That's with nearly 5 times more money being expended!!!
Here is what you don't understand, and neither does that other asshole.
YOU CAN'T AFFORD HEALTH CARE IN THE US.
There. The Truth.
Minimum wage does not even begin to cover basic living costs, and health insurance companies fuck you at every turn.
You ever hear that saying you can't squeeze blood out of a turnip? Same thing here. You can't demand that the working poor pay for health insurance when the middle class can barely afford anything either.
I know young people that turned down medical insurance because they could not afford their half. You seem to want to drag them through the mud for it.
That's great. When it comes to deciding which one of the absolute necessities needing to be sacrificed for that health insurance, are you going to do it? Are you going to tell them that they need to go hungry for a few days? Have the power shut off to their overpriced apartments/shacks? Lose their vehicle so they can still spend over a hundred a month taking the bus?
That last one surprised the hell out of me. I moved from a much smaller place back to a city after giving up my car. Biked to work for a year or two. The actual costs of bus fare were $4 PER DAY. That's $120 per month. Take that out of minimum wage and push their faces in the dirt huh?
You just don't get it. You can force it all you want upon me and others that are on hard times. Unless you fix the fucking economy I will never have the money to survive, and if you penalize me in the coming years by absorbing my tax refund, you only push me under slowly.
So pass your fucking Obamacare and shove it down our throats. Not saying it doesn't have benefits. For Christ's sake, at least have the fucking decency to hike up minimum wage the amount needed to pay an average insurance policy.
Re: (Score:2, Flamebait)
It passed by democratic process only if you're good with the "tyranny of the majority". Not one vote from the opposing party? That's not a beautiful rendition of democracy. Democracy should promote compromise. Even Mitt Romney managed to get votes from both parties (his party was in the minority) for his health care reform when he was governor of Massachusetts.
The Supreme Court had to shit all over the Constitution to allow the law to stand. This was the "it's-a-fee, no it's-a-tax" argument. It remind
Re:So that's what the model is based on (Score:4, Informative)
Exactly. The Supreme Court already ruled you can be forced to contract with a private company for many different things. That cat is out of the bag. Expect more of this in the future.
More? Or did you miss that pretty much every state requires you to hold at least liability insurance to get a drivers' license? And that certainly isn't even the only case before ACA.
What? What planet are you living on? There is no insurance requirement to get a drivers license, and no requirement for a drivers license for that matter. Most states will require you to have insurance in order to register your car, but that is not the same thing as having Drivers License or State ID.
Care to retract your fabrication and start over?
Re: (Score:2)
I live next door to tens of millions of people who don't have a driver's license (or liability insurance): they live in NYC.
What is it with morons like the OP who trot out the liability insurance thing every time this comes up? Lots of people don't have cars.
Re: (Score:2)
In the two states I've lived in (North Carolina and Texas) there most certainly was a requirement to show proof of insurance when getting a driving license.
Re: (Score:2)
Exactly. The Supreme Court already ruled you can be forced to contract with a private company for many different things. That cat is out of the bag.
Expect more of this in the future.
More? Or did you miss that pretty much every state requires you to hold at least liability insurance to get a drivers' license? And that certainly isn't even the only case before ACA.
No state requires that to get a license. Owning and operating a motor vehicle on public roads is a whole 'nother story..
Re: (Score:3)
You generally need insurance to operate a vehicle on a public road, not to get a license.
That aside, you don't need auto insurance in New Hampshire, which is still a state, last I checked. The state calls for its motorists to be responsible. Is responsibility non-existent in the other states? NH has plenty of other similar types of freedoms. No helmet required on motorcycles or bicycles for adults. No seatbelt requirement for adults. The state runs liquor stores right on the highways. Non-felons can
Re: (Score:2)
'Why is the government mandating that you support a for-profit company?"
Works for Obamacare.
OK, point taken, but it's a lot more common than that, making the question seem naive. The government also requires you to have non-bald tires on your car, car insurance, wear clothing when you're out in public, and a hundred other things that you get from for-profit companies. And, trust me, you wouldn't enjoy a society in which everything mandated by the government was actually produced by the government.
Of course, the core issue is whether CMMI does what it's supposed to. I have no idea, but will note th
Re:So that's what the model is based on (Score:5, Insightful)
The question in the summary left out an important word:
This would be a lot less of an issue if the company in question didn't have a monopoly on providing the required certification.
Re: (Score:2)
Actually, government has done it a lot of times. Education is huge - you may have heard of stuff like the Iowa Test of Basic Skills, the SATs, GMATs, and other degrees? Do you know that the Educational Testing Services (ETS) which provides those tests also own some rather fancy hotels and other
Re: (Score:2)
Re: (Score:2)
The difference being that the government does not require that you purchase non-bald tyres, car insurance, or clothing from a particular (monopoly) retailer.
Re: (Score:2)
No one is required to own a car or drive. Clothing is the only thing the government actually requires you to purchase, and that's pretty hard to get around in most places anyway because you'll get hypothermia if you're outside for too long without it, at least during some parts of the year.
Re: (Score:2)
If you own a car, which is NOT mandatory.
If you own a car, which is NOT mandatory.
Unless you live in a nudist colony. And even if you don't, the government doesn't require you to go out in public.
Thing is, the ACA is the first time since FDR was King that the Feds have required you to buy something from a private com
Truancy (Score:2)
the government doesn't require you to go out in public
I was under the impression that all fifty states had mandatory school attendance laws.
Re: (Score:2)
Re: (Score:2)
Q: Does the CMMI certification require that all individuals that work on projects have some kind of certification? It's one thing for an organization to be certified but if they use that certification to win a contract but then staff it with a bunch of grunts that aren't capable of producing a usable product then there's a serious prob
Re: (Score:2)
'Why is the government mandating that you support a for-profit company?"
As well as the entire "defense" industry. And not entirely but still significantly the telecommunications, railroad, oil / natural gas, agriculture, airline, shipping, automobile, pharmaceutical, medical device, and finance industries. And I'm sure I'm leaving out a bunch.
I mean, why do you think big companies pay big bucks for lobbyists and campaign contributions?
Re: (Score:3)
There is a difference between a mandate to buy something when there are competing suppliers of the product and a mandate to buy something from a single for-profit supplier.
Define compete (Score:2)
There is a difference between a mandate to buy something when there are competing suppliers of the product
At least one state has only one Obamacare provider.
Also none of the insurance companies really "compete" because they can't sell insurance across state lines. That's why insurance rates and health care costs are so high, because real competition is not allowed. A small number of players are allowed to control each state (Hello Cable Monopoly).
Re: (Score:2)
And, if there is only one ACA provider in a state, that's a business opportunity for other insurance companies, assuming the existing company tries to exploit its temporary monopoly position. If people don't like what they get from the CMMI Institute, then presumably another company will consider it a business opportunity and move...um...well, maybe not.
That's the difference.
Re: (Score:2)
the GOP killed the public option (Score:2)
but we stilled needed some thing.
Re:So that's what the model is based on (Score:5, Insightful)
There's a big difference between " a for-profit company" and " this specific for-profit company". Even as someone who wasn't a fan of Obamacare, I can appreciate that mandating that everyone procure insurance from a company of their choice from among a wide selection of companies who are all competing against each other for your money is one thing, and that mandating that everyone get certified by the one and only company that the government has declared we must use and who has effectively been granted a monopoly by the government is something else entirely.
Re: (Score:2)
Except that some areas are only served by a single insurance company. It's sad but true. Many local monopolies still exist. The barriers to entry are just too high, or the expected return is just too low for anyone else to compete.
Re: (Score:3, Informative)
Not really on topic, but the original form of Obama care allowed people to buy insurance from the government, it's the republicans that required that that be dropped, and that people be required to buy from a for-profit company.
Re: (Score:2)
Cmmi is going from a federally funded entity, aka a cost center, to a profit center. Instead of bring supported by taxes it earns its own keep. And how is this bad?
Only in the context of Obamacare. Did we not have the argument to prizatize NASA? It was terribly argued, but there were good points made. When you put it as it is in tfs, it sounds horrible. Saying it is privatized sounds way better.
And Obamacare was poor legislation all the way through, to the point that supporters didn't know what they were ge
Re: (Score:2)
Just like you don't have to enter an airport. Therefore, when you do enter an airport, you consent to being molested by the TSA.
Sorry, but I don't buy that sort of logic.
Re: (Score:3)
Re: (Score:2)
Oh, that's utter bullshit, and you know it. If the government tells you to do something, and you don't do it, and they make you pay money for not doing it, that's "punitive" by definition.
Support it or don't, but I think there's entirely enough intellectual dishonesty on both sides already without the ostensibly "intelligent" people ("News for Nerds") adding more of it.
Comment removed (Score:5, Insightful)
Re: (Score:2, Interesting)
I've learned that to get successful software, you simply cannot do things "by the book". That's why Skunkworks projects happened, exactly BECAUSE if you go "by the book" (or "follow the process") stuff just won't get done, or will get semi-done spectacularly crappy.
Re: (Score:3)
There's a big difference between people who are capable of doing things "by the book" making an informed decision not to do so, and people deciding to do things in an ad hoc manner because they can't master the "by the book" method.
Every successful project, in my opinion, requires both discipline and risk taking; the art is knowing how much of each the project you are currently managing needs. Every project should have a bit of a stretch built into it, otherwise people get sloppy because they've become com
Re: (Score:3)
Actually, CGI has some great talent in both engineering and project management. How do I know this? Because I have worked at CGI Federal for three years now. The company's track record of successful deliveries is enviable in the Federal space. I say this based on 10+ years of experience in US Govt software development and contracting.
Of course, none of this is relevant to the CMMI discussion. Bringing up the CGI bogeyman as a counter example to the value of CMMI is purely intellectual dishonesty and FUD-mon
Re: (Score:2)
CGI Federal didn't pick MarkLogic -- the Lead System Integrator (aka US govt) did that. I have great respect for MarkLogic and what it does, and know lots about the product...but if that had been my decision to make, ML would not have been my choice for this project.
FWIW, CGI in Canada is a substantially different organization than CGI Federal. We ("Federal") are a US corporation that operates under an SSA ("special security agreement") with the US govt in order to mitigate our FOCI ("Foreign Ownership, Con
Re:Proof! (Score:4, Insightful)
I remember working on a product produced by a company that proudly trumpeted their Six Sigma certifications. Had a problem with a board that was sold with the explicit feature of being able to do read-modify-write bus cycles on shared memory (each board had a section of on-board memory that could be shared with the other boards across multibus).
Unfortunately, it turned out that the target board would get memory corrupted when you did that (interfered with refresh cycles, I believe it was). Once I figured out that was happening, I contacted the company.
Six Sigma is all about repeatable and documented processes. Well, they documented it all right. They documented that they had no idea what was wrong, that the person who had designed the hardware had retired, and that they had no one there who was qualified to even understand what I was talking about. I guess since the problem with the board was repeatable, that justified their Six Sigma level! They continued selling that board, with the same claim of capability, for several more years.
Ever since then I've had little respect for that type of certification - worried more about the proper process than about the actual results.
comcast uses Six Sigma and they have shit hardware (Score:2)
comcast uses Six Sigma and they have shit hardware that they still reuse even when it's several years old.
Adam Smith and Milton Friedman to the rescue (Score:2)
Bogus from the beginning (Score:5, Insightful)
CMMI was always SEIs way of trying to reduce programming to bricklaying (only with a lot more paperwork), leaving academics like them as the only real thinking people in the process. It can't work and will never work.
Re: (Score:2)
As part of becomming CMM 3, we had to uabe code reviews. We paid a shitload for some asshole who wrote a book to come in and teach us.
"Do your review before you even make sure it will compile!" he swore. My skeptic bullshit detector went off -- transparently he was trying to amp bug find statistics to make the process look good.
But nevermind -- he got his giant check, the ignorantly savage management had a cover story of doing a good job, and we ate a shit sandwich.
We never did find any real bugs in the s
Re:Bogus from the beginning (Score:5, Insightful)
If you're not using code reviews, chances are your code sucks. I don't see any need to pay somebody big bucks to tell you that. Similarly, coding standard violations increase the chance for bugs, and it's worth making code conform.
In my experience, with very good people, we find a lot of bugs in code review. If you're not finding bugs, either you're superhuman or you do need instruction in code review.
Re: (Score:3)
Re: (Score:3)
Regarding code reviews: why do you think they are about finding bugs? While you can probably discover some problems through code reviews, a far more important goal is making sure that people are not turning out shitty code that will blow up the first time someone has to do any maintenance on it. You really want to make sure that people write understandable code.
Re: (Score:2)
Code reviews are quite valuable in large scale environments where there are many experienced eyes to review new code. Put together most of those people will have seen a lot of mistakes made, so they can help avoid the same mistakes in the future. But in small, agile environments, its not as much use.
Re: (Score:2)
We did CMM 3 and we never had anyone come and tell us that. We did all our code reviews after the code was at least unit tested.
While the majority of what the reviews found was coding standard stuff (I suspect it usually is) we did have a lower defect rate on the delivered software than the industry average, and the code reviews had the side benefit that people in the team knew what each other's code did and how it worked, rather than having to try to figure it out when a crash report came in and the origin
Re: (Score:2)
Back when I actually paid attention to it, the CMMI was in levels. Level two was having procedures and sticking to them. Level three was using good software engineering techniques. Level four was measuring results in some manner, and level five was institutional commitment for improvement (and that's really hard in a large company). While I'm dubious about some of the things, it was hardly an attempt to make programmers into bricklayers.
Re: (Score:2)
I'm pretty sure CMMI, ISO 9000, TQM, and all the rest ultimately derive from Deming, so despite having "ISO" in the name it's not a European plot; it's an American own-goal.
Certs are next to useless .. (Score:2)
Certs are next to useless in determining project outcome, all they do is generate revenue for the lawyers. How many PCI Compliant Credit Card clearing houses have been knocked off - hundreds. For a successfully project what you need is a small core team of top-notch programmers. Apart from getting awarded certs can you name any large-scale projects CGI Federal worked on tha
Re: (Score:2)
Re: (Score:2)
CMMI is a scam (Score:5, Informative)
In 2005, my employer at the time decided to go for CMMI level 3 because it was required by a govt customer for their project. Certification achieved. Then in 2007 my employer opted to shoot for the moon and go for CMMI level 5. Again, certification achieved.
Two years later I left the company, because it was clear that CMMI level 5 was going to kill the company. CMMI level 5 introduced a high level of bloat, inefficiency, process overhead, documentation requirements, and (worst of all) process rigidity and attempts yo manage the development process by statistical analysis. Our delivery times more than doubled. The cost of delivering projects more than tripled. And the Holy Grail of reduced defect density? Nary a sign of such improvement. As far as I could tell, there was -zero- impact on code quality.
Our customers started abandoning us, our reputation circled the bowl, and everyone who had any business sense left the place in droves. What was a $100M/yr contract software development house is now down to 1/4 of the staff and revenue it had in 2009, and I fully expect their parent company will close their doors this year.
I firmly believe that CMMI Level 5 killed that company.
Re: (Score:2)
Not really having project management is what made Healthcare.gov such a
Re: (Score:2)
So here's the part the press doesn't cover thoroughly: CGI Federal was not the Prime or Lead System Integrator on this contract. We had no authority to issue orders or assert requirements on any other contractor. Sure, CGI made some mistakes, but we can't be responsible for the other contractors when we have no contractual relationship with them!
Testing, in particular, was something CMS reserved for themselves to manage as the LSI on the program.
Again, I don't work for the CGI division that had the contract
Re: (Score:2)
My experience with CMMI level 5 was from a vendor with that certification providing us code years ago.
They claimed as part of CMMI level 5 that errors would be detected at every possible point in the code. The problem was, this was applied without any thought to maintainability, nor to the fact that in certain places, if an error occurs, the implication is the system is so far gone that the error handler won't be able to run. The language was Sybase stored procedures; the below is a rough example. Their
Re: (Score:2)
I would fucking kill for software developers to be licensed like an engineering displine
Out of all your rant, I agree with this. Engineering got licensing because of human deaths attributable to lack of enforceable standards. I think the same will have to happen in I.T. - some huge disaster will happen that kills thousands of people, and then the population will arm itself with torches and pitchforks and require us to police ourselves adequately and put our very livelihoods on the line each time we claim something is ready to promote to production.
--
.nosig
Licensing software developers == nightmare (Score:3)
The trouble with the idea of licensing software developers is that no-one really knows yet how to develop software well in general. At most, so far, we have some people who have found practices that worked well on previous projects in their parts of the software development world, and sometimes when the stars align they share their ideas for mutual benefit. This is still a long way short of the standards found in true engineering disciplines.
I suspect the inevitable result of licensing today would be that a
Re: (Score:2)
Your consistent and almost obsessive negativity interests me.
Re: (Score:3)
Too bad you'd also dump nearly all the "morons" who wrote the fucking compiler and the Linux kernel and the drivers for it and the IDE and the shell.
Re: (Score:3)
Nice way to go fully orthogonal ad hominem while not addressing the actual subject at hand. Did you find your debate skills in a cereal box? Froot Loops, perhaps?
OK for the record: I wrote my first multi-thousand line program in 1978. I was 12 at the time. I hold a PhD in experimental nuclear physics, a PMP certification (project management), have forgotten the details of approximately 119 programming languages that I have learned over the decades (although for some reason, good old fashioned K&R C stic
The Project Management Institute certifies (Score:2)
.that you wrote an exam. Nothing else. However, PMI Certification is demanded in so many bloody places for no goddamned reason.
Re: (Score:2)
It was years ago but I seem to recall that one of the things you needed to do -- along with the normal completion of additional courses -- in order to maintain your project mgmt. certification was to promote the idea of project management certification, i.e., become a PMI evangelist. Seemed too much like a cult. (Plus I hadn't met anyone with such a certification that could manage a project worth a damn -- or at least not any better than most people without that piece of paper.) I'm sure there are some damn
Bid: (Score:2)
Good for sausage manufacturers (Score:4, Interesting)
High CMMI maturity levels are really only achievable if you are in the business of mass producing something. They emphasise continuous refinement of production processes, as opposed to research and the development of totally new products. You can write procedures for R&D but they don't allow you to include steps like and then a miracle happens.
Rampant Protectionism (Score:2)
Meh. There are a few times when certification that are useful--certification for certain contractors makes it more likely they follow certain safety rules, but you can also deal with that just by making inspections common, cheap, and painless. For the most part, certification processes are really about excluding people from local markets--rampant protectionism by people in power. (Like any institution, you become a part of it, gain its advantages, and then it begins to seem hunkey-dorey, if it didn't alr
Re: (Score:2)
You're comparing institutional certification with individual certification. CMMI level 3 is an attempt to guarantee that a company uses good software engineering techniques. It's similar in concept to ISO 9001, but actually applicable to software development. It actually has some use. My experience with individual certifications in software is that they're mostly useless, and as you point out it frequently acts to reduce competition.
some of it is useful (Score:5, Interesting)
I've worked in the past as part of the DoD Acquisitions Workforce.
CMMI is really just part of a broader obsession in DoD with project and program management. Abstractly, these are good things. When implemented correctly, they make debacles like healthcare.gov nearly impossible. Good planning, budgeting and in-progress evaluation are generally applicable to basic research projects, software development and building ships. We all want to work on projects which are well run.
The problem is, blindly stepping through the predefined process of project management has nothing to do with actually managing a project. You still need good managers who can recognize problems in the technical fields they're working with, understand what to do when problems crop up and are empowered to act. DoD in general fools itself into thinking it has people like this because the paperwork is done right. I suspect that's a fairly common problem.
We all know there's a problem with treating the "talent" (i.e. programmers) as interchangeable blocks using these systems. I think treating management the same way is worse. The ideas that management is mastery of a process and operates solely for organizational interest over individual interest are flawed, but central to things like CMMI.
Programming by contract (Score:2)
But the entire process is not focusing on sorting out th
Re: (Score:2)
The point is not that you have to produc
CMMI utterly useless in my opinion (Score:5, Interesting)
I live in Argentina, where any software company getting a CMMI certification can apply for a tax cut. Because of that, CMMI was all the rage around eight years ago or so. Turns out CMMI was so utterly useless and cumbersome that at this point most companies prefer to forget about the tax cuts rather than bother with being CMMI certified. Only companies seeking government contracts continue doing so.
Silly Billy (Score:2)
Making sense of federal contracting (Score:2)
Capability Immaturity Model. (Score:2)
http://en.wikipedia.org/wiki/Capability_Immaturity_Model [wikipedia.org]
Reading that made me cry, for the wasted years of my youth.
If you are there, quit now, it's not worth it.
It's a joke (Score:2, Insightful)
I have 30 years IT experience, last 15 as "design lead". Big projects, small projects, lots of programming.
My company bought in IBM on a project, and I was told I was going to be working under a "Certified Master Architect". Great! This was going to be great learning experience, right?
Day 1, in walks this 22 year old kid, freshly graduated. And, by virtue of the fact that IBM corporate had some certification, all their designated architects automatically became "Certified Master Architects".
US Requirement??? (Score:2)
http://it.slashdot.org/story/13/12/30/1646227/the-startling-array-of-hacking-tools-in-nsas-armory [slashdot.org]
US "Requirement"?
This is a joke, right?
You have lost your moral high ground. You are not in a position anymore to demand or require anything from other people or other countries. And this includes certain western european countries as well.
CMMI != Certification (Score:2)
It should be noted that a CMMI maturity level designation is not a certification. It may help to have some CMMI appraisal team experience to understand it (I do), but the designation is the result of an organization's self-assessment based on an appraisal model (SCAMPI) developed by SEI/CMMI Institute. When a company claims a certain maturity level, CMMI Institute does not say "we certify this organization (or organizational unit) is CMMI maturity level n." CMMI Institute says "based on our review of the
Every Detroit Public School teacher ... (Score:2)
... is fully state certified.
Your honor, the prosecution rests.
Re: (Score:2)
Re:We need to combine CMMI, SOA, Six Sigma, ISO 90 (Score:4, Funny)
I worked on that project.
Re: (Score:2)
ISO 90? Light-gauge metal containers!?
http://www.iso.org/iso/catalogue_detail.htm?csnumber=23336 [iso.org]
Re: (Score:2)
Yeah, we don't need no stinking badges