This is an outrage. It is also a perfect example of how software is used to create increasingly more elaborate and faceless bureaucracies that force individuals to spend more and more time contending with them. Somehow software has become the ultimate vehicle for bureaucratic violence. Software is simultaneously infallible and the perfect scapegoat. The inmate who lost their phone privileges for 30 days is an example…
> The inmate who lost their phone privileges for 30 days is an example. They did nothing wrong but the computer says so and nothing can be done. The computer is right in the sense that its decision cannot be undone, and solely to blame since no human can undo its edict or be held accountable, apparently. It is tragic and absurd. All government software should be open source and anyone should be able to investigate th…
Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
111–120 of 434 posts
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#112Earlier quoted context omitted.
Not trying to defend anyone, but I'm sure we can find many other reasons why there are so many bugs here unrelated to QA :)
What is QA if it cannot be blamed for low quality?
However the software is coded to specs, not to QA's own desires, so the bugs stay.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#113Earlier quoted context omitted.
I dropped this in a comment elsewhere in this discussion, but also makes sense here... I find the government "requirements" process tends to create situations like this. Rather than build flexible software that puts some degree of trust in the person using it, they tend to overspecify the current bureaucratic process. In many cases, the person pushing for the software is looking to use software to enforce bureaucrati…
In this case, the requirements should be as simple as implement the law.
In a civil law system it's more likely achievable, but I'm quite sure the requirements aren't that clear cut judging from the text.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#114Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#115This is an outrage. It is also a perfect example of how software is used to create increasingly more elaborate and faceless bureaucracies that force individuals to spend more and more time contending with them. Somehow software has become the ultimate vehicle for bureaucratic violence. Software is simultaneously infallible and the perfect scapegoat. The inmate who lost their phone privileges for 30 days is an example…
We know exactly how to fix it. Our cowardly politicians and toothless regulatory agencies are not up for the challenge. For every piece of software that can directly and materially harm someone's life like this, there should be a chain of responsibility. And within that chain, there should be legal recourse and, in most cases, penal consequences, especially in the case of inadequate software quality/testing/validatio…
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#116Earlier quoted context omitted.
I dropped this in a comment elsewhere in this discussion, but also makes sense here... I find the government "requirements" process tends to create situations like this. Rather than build flexible software that puts some degree of trust in the person using it, they tend to overspecify the current bureaucratic process. In many cases, the person pushing for the software is looking to use software to enforce bureaucrati…
In this case, the requirements should be as simple as implement the law.
First problem coming to my mind: do they have the budget to pay the software developers to add this new functionality to the software? Do they have to ask the money to someone else, maybe to the very politicians that changed the requirement?
Then when this is settled there are the usual problems of analysis and implementation. Probably also where to get that input that they didn't have before. It could be a large project. But 16 months, ouch.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#117Earlier quoted context omitted.
Literally none of those reasons justifies keeping someone in a human cage.
Pay each inmate $10k for each day they're unable to leave prison past one week after the end of their sentence. Most inmates probably wouldn't mind staying a couple months longer if it means they get to leave with a million dollars in the bank, and it would correct the state's incentives.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#118This isn't a "bug". The problem is the software was not designed to do this and needs to be updated to support a change in requirements Bugs are when software does something it isn't supposed to, or doesn't do something it is supposed to. In this case, it's doing exactly what it was intended to do when it was implemented and put into service. Since then things have changed, so the vendor needs to implement the featur…
If you got the cheapest possible software up-front that (barely, technically) met the original requirements, you did it by hiring the least skilled people that could barely pull off exactly what would get the contract paid, and asking them to rush and hurry and pile up technical debt.
So.
In this case, the software perhaps shouldn't have even been considered fulfilling the contract in the first place, that's how crappy it was. The crappier the software, the more expensive changes to it are, we all know that.
> One department whistleblower said the number of problems with the ACIS system was unprecedented in their professional experience. “I have never in my life run across an application like this,” they said. “It’s just been one big cluster.”
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#119This is an outrage. It is also a perfect example of how software is used to create increasingly more elaborate and faceless bureaucracies that force individuals to spend more and more time contending with them. Somehow software has become the ultimate vehicle for bureaucratic violence. Software is simultaneously infallible and the perfect scapegoat. The inmate who lost their phone privileges for 30 days is an example…
We know exactly how to fix it. Our cowardly politicians and toothless regulatory agencies are not up for the challenge. For every piece of software that can directly and materially harm someone's life like this, there should be a chain of responsibility. And within that chain, there should be legal recourse and, in most cases, penal consequences, especially in the case of inadequate software quality/testing/validatio…
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#120The fact that they appear to have identified individuals who should be released, but have not, due to the software not being updated, is frankly disgusting. I believe holding a person against their will is a criminal act - seems like most of the employees of the Arizona correctional facilities are now guilty of crimes worse than the majority of their inmates.
This is just how bureaucracy typically operates. Everyone knows that the system is messed up, but no one can override the system without potentially huge personal consequences. As a former prison inmate, I honestly think that most of the people affected will be quite happy with the monetary compensation that they'll receive once the courts get done with this. > seems like most of the employees of the Arizona correcti…