In short, the shiny object that was 18F had a really hard time doing its job of integrating with the resistant, crusty old pillars of Federal Agency policy and technology.
In short, the shiny object that was 18F had a really hard time doing its job of integrating with the resistant, crusty old pillars of Federal Agency policy and technology.
18F was a crucial step in modernizing our infrastructure and attracting people to work for their government who would normally never touch this Byzantine nonsense with a 10 foot pole.
God bless the people still in the government fighting for good tech.
Developing on top of these systems is extremely difficult and has lead to many high profile budget overruns-- Sometimes to the tune of hundreds of millions of dollars. Keep in mind that the head of Social Security was actually called in front of congress to explain how things got so bad [1], and the prospect of using modern development processes seems like a pretty good idea.
[1] https://www.cbsnews.com/news/social-security-it-project-cost...
This isn't a fedgov pathology. It's a business process reality. Unit tests, version control and package management are nice to have, but 3 decades of reliably executed business process are more important.
https://www.cnn.com/2016/07/05/politics/veterans-administrat...
You want to see chaos and calamity? Rewrite all those applications, or even a significant fraction of them, with modern processes. See what happens.
Anything the gummint does pretty much needs to scale immediately to 400 million users, can never experience a data breach, and needs to stay available constantly, possibly for decades, or maybe even forever.
The loss of the 1890 census records by fire is still significant today. If every copy of the quarterly reports for GE from 1982 were lost, the impact would be much smaller. The current cloud service offered commercially today are plenty good enough for even some of the hugest public companies, but not quite good enough for an entity with vastly different goals and needs. The different flavor of requirements might mean that private sector business will never offer a suitable class of service. Currently, some agencies run their own data centers, so the necessary expertise certainly exists, but that is not currently contributing in any way to a common infrastructure.
There’s a healthy balance between shiny object syndrome and jdk1.1 projects. Cloud isn’t bleeding edge. It was 10 years ago though.