This 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…
Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
11–20 of 434 posts
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#12This 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 the government wants to change the logo on the login screen, they're gonna pay 1 person-year. Why would I quote less? It'll take over 1 person-year for another contractor to pick up and start supporting the codebase, and we won't support a codebase that another contractor has touched.
It's just the nature of government IT. Lowball the initial quote, then charge massively for any modifications and support now they're locked in.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#13If it costs the prison 10x normal costs to do calculations by hand.. well, that's the cost of business.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#14It's like gov system don't even have test cases. They should, and they should be public. Why aren't these softwares for the public open source? See also: employment security sites, cannabis track and trace, driving license, etc. Some of these bugs cause direct financial harm to citizens and this one is much worse! Show me the test cases! Show me the code!!
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#15That article just kept getting worse and worse. They mention assigning a penalty to the wrong inmate and they couldn't fix it. All of a sudden that person could no longer make calls for 30 days, and they did nothing wrong to get that.
“Show me the incentives, I’ll show you the outcome.” If corrections staff were held personally liable for these failures, or the local jurisdiction faced steep financial penalties, it wouldn’t happen. No liability, no responsibility.
They wouldn't even know the first thing about how to hire someone capable of doing this. They'd have to hire a consultant to hire another consultant.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#16Earlier quoted context omitted.
“Show me the incentives, I’ll show you the outcome.” If corrections staff were held personally liable for these failures, or the local jurisdiction faced steep financial penalties, it wouldn’t happen. No liability, no responsibility.
These are prison workers and you're asking them to run a social network (with certain constraints). They wouldn't even know the first thing about how to hire someone capable of doing this. They'd have to hire a consultant to hire another consultant.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#17This 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…
Software needs to be updated and maintained and you never know when you start writing it what the real requirements are. If I were a taxpayer in this state I’d be angry that my money would be going to a series of middlemen (e.g. a procurement consultant, program manager on the gov side, a contractor manager, the contracting company’s cut) rather than some state employed software developer.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#18This seems like a problem for the prison, not the inmates. In general, the prison software being faulty means the prison should just hand-calculate this as needed. The inmates should still be able to be released as appropriate. If it costs the prison 10x normal costs to do calculations by hand.. well, that's the cost of business.
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#19I'd hesitate to call this a software bug, this is a complete breakdown of planning. FTA - "“Currently this calculation is not in ACIS at all,” the report states. “ACIS can calculate 1 earned credit for every 6 days served, but this is a new calculation.”" tldr; a new law was passed that allowed for a different credit schedule for days served, and the system hasn't been updated to make that calculation.
Of course, if there's money to be made in having a change-resistant system, well that's a different story. YAGNIAYWPTTNFI (You ARE gonna need it, and you will pay through the nose for it) isn't quite as catchy though
Re: Whistleblowers: Software keeping inmates in Arizona prisons beyond release dates
#20There was an Ask HN question the other day where the poster asked if the software we are building is making the world a better place. There were hardly any replies at all. Is this because for the most part our efforts in producing software are actually doing the opposite? It certainly seems that way reading articles like this.