Live data from Hacker News

Inside the Obama Tech Surge as It Hacks the Pentagon and VA

backchannel.com

11–20 of 148 posts

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#11
how cool would it be if this obama tech team really bolstered recruitment of more software engineers into gov't?

I'm talking federal, state, and local level. Just like each state has senators and reps; 1 engineer for every 1M residents that live in the state.

each state's teams would tackle problems with software, share solutions to widespread, formulaic issues with one another. it'd be a iconic and fresh-breath-of-air kind of way to speed up efficiency and effectiveness (government and big corps are SO SLOW)

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#12
It's heartening to see some new approaches government IT actually getting high level support to make a positive impact. Funnily enough I see someone I used to work with in one of the pictures.

Hopefully this will lead to more substantive change to how government IT is done. It's great to have teams that can drop into problem areas with a clear mandate to get things moving, but the whole system needs some serious reforms so that these IT quagmires don't get created in the first place.

This article heaps a lot of blame on contractors but fact of the matter is, contractors are often hamstrung by what the customer wants them to do and what the customer allows them to do. And some of that comes back to what was specified in the original contract.

Ultimately there are multiple components to the abysmal state of government IT projects:

* The government has moved to a model where very few full time employees are technical people. The idea is that almost all IT will be outsourced to the private sector

* Because fewer and fewer FTE's are technical, procurement and project management decision-making is compromised.

* There is little accountability for government employees, and by extension, contractors. Botched projects where millions of dollars are waste rarely have major career consequences for FTE's, and the bigger contracting companies don't have their ability to get new contracts affected at all.

* Building software for government often involves arduous interpretation of regulations, trying to build to undocumented and byzantine business processes, or waiting an inordinate amount of time for the bureaucracy to make important decisions (then change their mind!).

I feel like empowering the technical people is a very important first step, and getting them executive backing may create the momentum needed to change some of the common pitfalls. But I think there are some big changes that have to happen to the whole ecosystem to really get things to where they need to be.

It's all well and good to give small teams exceptional power to get around the bureaucracy but that approach doesn't fix the underlying problems.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#13
post #7

The federal government hires a team of young, talented, motivated engineers and managers, puts them in charge of failed software projects, gives them the resources and authority they require to turns things around, and -- surprise! -- it turns out they do a GREAT job. In hindsight, this shouldn't be too surprising. What might be surprising is that the same logic should apply to ALL government functions, not just soft…

Disclosure: I'm an engineer at USDS and these are my own opinions.

So in my admittedly short time in the government [0], I've witnessed how all of these problems are due to good intentions. That's what makes this all really tough because everything you think is bonkers actually has a reason.

The 1400 page travel regulations is a result of trying to prevent fraud - every single issue that comes up results in a new rule.

The fact that it takes some projects years to deploy is that we would like to plan and make sure that every resource is well-spent, that it's in a number of languages and accessible to the blind.

It makes it hard for everyone - I've met lots of smart talented civil servants and government contractors who want to do things differently but have their hands tied behind their back.

[0] 2 years feels like forever to me but flash in the pan to many of the dedicated civil servants I've met.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#14
post #12

It's heartening to see some new approaches government IT actually getting high level support to make a positive impact. Funnily enough I see someone I used to work with in one of the pictures. Hopefully this will lead to more substantive change to how government IT is done. It's great to have teams that can drop into problem areas with a clear mandate to get things moving, but the whole system needs some serious refo…

The contractors are hamstrung by their own business model. I'm sure a lot of the people on the ground are trying to do a good job, but when you're got a set-in-stone spec negotiated by people 4 levels of reporting away from the actual work in the trenches.. yeah that's probably not going to be a spec to do the right thing.

Whether they're contracted or government employees, we need to devolve authority from big top-down specs and towards programmers working alongside the actual users.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#15
post #7

The federal government hires a team of young, talented, motivated engineers and managers, puts them in charge of failed software projects, gives them the resources and authority they require to turns things around, and -- surprise! -- it turns out they do a GREAT job. In hindsight, this shouldn't be too surprising. What might be surprising is that the same logic should apply to ALL government functions, not just soft…

> Why do government projects and agencies have to be poorly run? Because lots of people, inside and outside of government, derive significant money, power, or both from government dysfunction. A classic case of goal misalignment.

That's part of it. Back in the mid-nineties the idea that the private sector could do government functions cheaper/better really took hold and the result is that whole core sets of responsibilities are almost completed outsourced to contractors. That in turn has made lobbyists and recently retired senior government and military employees wealthy when they join those same contractors.

However, a problem that has been around a long time is that it is difficult to fire government people for under performance so you have some people in positions of power crippling a whole host of IT efforts through their incompetence. That's not so much about money, it's just that the dead wood is hard to get rid of.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#16
post #14
post #12

It's heartening to see some new approaches government IT actually getting high level support to make a positive impact. Funnily enough I see someone I used to work with in one of the pictures. Hopefully this will lead to more substantive change to how government IT is done. It's great to have teams that can drop into problem areas with a clear mandate to get things moving, but the whole system needs some serious refo…

The contractors are hamstrung by their own business model. I'm sure a lot of the people on the ground are trying to do a good job, but when you're got a set-in-stone spec negotiated by people 4 levels of reporting away from the actual work in the trenches.. yeah that's probably not going to be a spec to do the right thing. Whether they're contracted or government employees, we need to devolve authority from big top-d…

The problem is that the contractor doesn't write the RFP or the final contract, the customer does. So if you want that money you sign on the dotted line and hope for the best.

Within the contract there is often flexibility as to how the job gets done. But bottom line is that if you have a stubborn customer who insists on doing things the hard/stupid way, there's not a lot you can do. Maybe you go above their head and try to force a change but that is fraught with risk. The prudent thing to do from a financial standpoint is just put your head down and complete the contract, even if the work is compromised because of the customer you're dealing with. And indeed, that's what happens a lot of the time.

Fortunately more and more parts of government are buying into the agile mindset but there's still a lot of outdated thinking out there.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#17
post #16
post #14

Earlier quoted context omitted.

The contractors are hamstrung by their own business model. I'm sure a lot of the people on the ground are trying to do a good job, but when you're got a set-in-stone spec negotiated by people 4 levels of reporting away from the actual work in the trenches.. yeah that's probably not going to be a spec to do the right thing. Whether they're contracted or government employees, we need to devolve authority from big top-d…

The problem is that the contractor doesn't write the RFP or the final contract, the customer does. So if you want that money you sign on the dotted line and hope for the best. Within the contract there is often flexibility as to how the job gets done. But bottom line is that if you have a stubborn customer who insists on doing things the hard/stupid way, there's not a lot you can do. Maybe you go above their head and…

> But bottom line is that if you have a stubborn customer who insists on doing things the hard/stupid way, there's not a lot you can do.

This is something most people who have never dealt with the US government don't understand, thus they put all the blame on the contractors. Many groups within the government are the epitome of the "customer from hell". They hire you to do a job, to build a product, but think that they (and their experts) know better how to do it than you. Essentially, all they want is a body shop to implement their design. This is not what most commercial outfits, particularly SV-type companies, are used to.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#18
post #7

The federal government hires a team of young, talented, motivated engineers and managers, puts them in charge of failed software projects, gives them the resources and authority they require to turns things around, and -- surprise! -- it turns out they do a GREAT job. In hindsight, this shouldn't be too surprising. What might be surprising is that the same logic should apply to ALL government functions, not just soft…

> Why do government projects and agencies have to be poorly run? Because lots of people, inside and outside of government, derive significant money, power, or both from government dysfunction. A classic case of goal misalignment.

I think that's part of it, but there's also the facet that a lot of people just...don't care. Families, hobbies, etc are all valid reasons to live for outside of your employment. If the majority do just enough to get by and not get fired (which, as pointed out in other comments, is a pretty low bar in the government, as it is in many large large companies), then the system eventually converges into a sort of homeostasis of mediocrity, which is viciously self-preserving [1].

---

[1] these together are pieces of Yudkowsy's revision of Hanlon's Razor: "Never attribute to malice what you can attribute to an enormous complicated System full of conflicting incentives getting stuck in a weird equilibrium. When that weird equilibrium is crushing people in its gears... We see a broken watch and infer a Watchbreaker."

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#19
Great article. For me this is the money quote: “The culture is very persecutory. If something goes wrong it’s usually followed by a witch-hunt, and the result is very chilling. People are afraid to take risks.”

This applies top to bottom (and has nothing to do with the current rage between republicans and democrats). The 1400 pages of travel regulations are a classic symptom.

Re: Inside the Obama Tech Surge as It Hacks the Pentagon and VA

#20
I'm curious if anyone here from USDS or 18F has deployed Postgres in a FIPS 140-2 environment, and if so what challenges they had. The VA seems to be saying that Postgres should not be used:

http://www.va.gov/TRM/ToolPage.asp?tid=5692&tab=2

contrast that with Oracle:

http://www.va.gov/TRM/ToolPage.asp?tid=9&tab=2

(Don't miss the difference in tone on the "Analysis" tabs.)

I'm sure some of that is due to lobbyists, but nonetheless it seems to me that there are legitimate challenges in making Postgres meet FIPS 140-2 requirements. I've been able to recompile Postgres to use the FIPS OpenSSL wrapper, but storing passwords with MD5 is a harder issue to fix, and of course there is no definitive list. Does anyone have some experience with this?

Post reply on HN