News for hackers. Stuff that matters.
Re:The screen that set off the ballistic missile alert on Sa... by whatever_dude on Tuesday January 16, 2018 @08:35AM (#16158021)
It's easy to see how this is bad, and I bet dozens of designers are now creating alternatives for their dribble and Twitter appreciation, but the problem is probably what led to this, not this specifically. I can see it: a contractor started with a link that triggers a push notification, then someone requested another link, then another, then it grew from there, never having the ability to stop and rethink this from a design standpoint since it would require more work, more training, more money.

The problem is not knowing (or having someone who knows) how to design something better, it's treating good design as a priority. It rarely happens.

Re:The screen that set off the ballistic missile alert on Sa... by crispyambulance on Tuesday January 16, 2018 @09:18AM (#16158287)
It looks like quite a normal UI from an "internal" government or enterprise application point of view.

In this case, the citizens of Hawaii paid for the bad system design with 48 minutes of existential horror.

But these kinds of mistakes happens ALL THE TIME with "enterprise applications." Oracle has similar horrendous UX for their EBS (Enterprise Business Suite), so does SAP, Siemens, etc. People regularly make costly mistakes in shipping and receiving, purchasing and manufacturing because they have to deal with shitty confusing applications that look just like that screenshot.

Totally not surprising that the internal application for public emergencies has the same awfulness as PTO request.

I expect the same employee in Hawaii fumbled the UI on their "time off request" for psychiatric counseling too.

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Tuesday January 16, 2018 @11:26AM (#16159331)
> People regularly make costly mistakes in shipping and receiving, purchasing and manufacturing because they have to deal with shitty confusing applications that look just like that screenshot.

Currently unscrewing one of those as my day job.

"Delete all production orders for period" - no confirmation, no ability to rollback (beyond me restoring from a backup) that kind of thing.

It's not that it isn't user friendly, it's that it is actively user hostile.

Re:The screen that set off the ballistic missile alert on Sa... by nulagrithom on Tuesday January 16, 2018 @12:29PM (#16159997)
> "Delete all production orders for period"

Hah! I built one of those once! The (very abbreviated) conversation went something like this:

"I need a way to bulk delete orders."

"Umm... Are you sure? I can't think of a good reason to delete a bunch of orders in production."

"Yes. We absolutely need this."

"Ok..."

A short time later

"Why does it ask me to confirm? Just make it do it."

"Sure..."

A week later, after restoring from backup

"Remove the bulk delete function. I don't know why we even have that!"

Really demanding managers refuse to explain their XY problems... This one never did learn.

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Tuesday January 16, 2018 @01:05PM (#16160402)
My boss is both understanding and willing to listen, after working with him for 6mths I really can't blame the system on him.

The out sourced developers however...very much yes I can.

Half the things do the wrong thing wrong, the other half is the wrong thing sorta working.

There was clearly no attempt to understand what the user wanted or any attempt to ask the simple questions like "Why do you want X, is X related to Y, would it be handy to pull in related Y for display X" beyond the terrible code quality (and database architecture, I wish I was kidding when I say it took 49 to 69s to search for a quote (I timed it on repeated runs), it now takes ~400-600ms and I still think that's too slow (and I search more things) there is just a complete lack of any thought/effort or consistency.

Even the tables aren't consistent across the system - sometimes click a row opens the related entity (with no indication that's what it does), sometimes there is a "view" button in the row on the right, sometimes on the left.

It's just pile after pile of UX disasters/architecture code disasters, no wonder the original lead dev came close to a nervous breakdown, I just don't think he was capable of dealing with a system of this complexity.

Re:The screen that set off the ballistic missile alert on Sa... by twocenter on Tuesday January 16, 2018 @04:58PM (#16163104)
> There was clearly no attempt to understand what the user wanted or any attempt to ask the simple questions like "Why do you want X, is X related to Y, would it be handy to pull in related Y for display X"

Asking those questions is being obstructionist. Most end users don't understand the ramifications of what they are requesting. Explaining it all is an effort to bring them up to a level of education that would allow them to do your job. They pay _you_ to do your job and now you are just wasting everybody's time. Why do you have to make everything so complicated!? Why can't you just do what your told? Just add the button and stop asking questions!

Re:The screen that set off the ballistic missile alert on Sa... by scoggs on Tuesday January 16, 2018 @05:20PM (#16163271)
It's so painful running into brick wall after brick wall of asking "Why do you want X and have you thought of the implications for Y, Z, and A-W?!", only to be met with sighs and eye rolls that we should just know and get it done. Blah. Bad day for me, I guess? I apologize.
Re:The screen that set off the ballistic missile alert on Sa... by ams6110 on Tuesday January 16, 2018 @05:50PM (#16163533)
A way to ask these questions that sometimes works better, is something like "can you explain the business value added by doing this, so that I can be sure my implementation achieves that?"

Asking "why X, why Y, why Z" can come off as challenging their knowledge, and questions like "would you also need W?" tend to get answered "yes, sounds good" so now you've just made more work for yourself.

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Wednesday January 17, 2018 @04:04AM (#16166519)
> "can you explain the business value added by doing this, so that I can be sure my implementation achieves that?"

100% this - "Have you considered that our long lead times on inventory means we increase our holding costs?" is a good lead-in to exploring how to reduce that.

Re:The screen that set off the ballistic missile alert on Sa... by nulagrithom on Wednesday January 17, 2018 @02:46PM (#16171110)
Borderline thread necro here but...

> "Have you considered that our long lead times on inventory means we increase our holding costs?"

What's frustrating about this is now we also have to understand the business overall, and that's kind of the problem in the first place: nobody has the patience to explain it.

So in addition to coming up to speed on whatever tech stack they have, we're going to have to find someone who understands and is capable of explaining the (sometimes completely foreign to us) business side of things and come up to speed on that too. That's a lot of ramp up time, especially when nobody wants to hand out raises and you're better off finding a new gig roughly every other year anyway.

I'm currently working somewhere with people that are great at explaining the business, and are willing to discuss at length the intricacies of how anything works at any time. The tech stack is abysmal, but being able to easily understand the business makes it worth dealing with the dumpster fire of a LoB app. I'd take it over the previous job, where we had greenfield project, bleeding edge tech, and money, but nobody could tell me how the hell the business worked...

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Wednesday January 17, 2018 @03:23PM (#16171443)
I didn't wait for anyone to explain it to me, I went to the library and checked out a bunch of books they had on Supply Chain Management/Operations Management and Inventory Control and then read them.

That gave me enough of a grasp of the principles and more importantly the nomenclature that I could then talk to people in their language not mine.

To me it's a normalised series of tables to them it's WIP inventory.

One of the things DDD got right (if you remove the buzzword bingo/hype) was the idea of a 'common language'.

Unfortunately in my experience (couple of decades) most business people don't want a common language, they want you to understand theirs.

It is surprising how little theoretical knowledge people who work in a field use on a day to day basis.

Re:The screen that set off the ballistic missile alert on Sa... by dragonwriter on Wednesday January 17, 2018 @03:33PM (#16171523)
> One of the things DDD got right (if you remove the buzzword bingo/hype) was the idea of a 'common language'.

> Unfortunately in my experience (couple of decades) most business people don't want a common language, they want you to understand theirs.

The “common language” of DDD was the language of the business domain, so that’s in line with DDD.

The practical problem is that the language of many business domains is often highly context dependent, making it unsuitable for direct use where ambiguity must be avoided even without context, and trying to namespace things to map to the specific relevant business contexts is often impractical.

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Wednesday January 17, 2018 @03:51PM (#16171671)
Yep which comes back to 'no silver bullets'.

I've found it's easier to understand their domain and map it back to mine than it is to try to build a shared domain.

Also I find business stuff interesting, it's just a nice change of pace from fighting with code.

Re:The screen that set off the ballistic missile alert on Sa... by scrapcode on Tuesday January 16, 2018 @12:43PM (#16160139)
"Sure! Can you put that in an e-mail?"
Re:The screen that set off the ballistic missile alert on Sa... by mulmen on Tuesday January 16, 2018 @04:18PM (#16162705)
Really underrated advice. If someone asks you for something you know is wrong make sure they get full credit.
Re:The screen that set off the ballistic missile alert on Sa... by WalterBright on Tuesday January 16, 2018 @04:31PM (#16162844)
I don't use email on my iphone. It's because I receive 400+ emails a day, mostly spam. I need a "delete all" button, as deleting them one at a time is untenable.

But there isn't a "delete all" button, presumably because people would use it and complain that they wiped out all their email.

The end result, however, is the iphone email is completely unusable for me.

Re:The screen that set off the ballistic missile alert on Sa... by mulmen on Tuesday January 16, 2018 @04:50PM (#16163034)
Why can't you use an email filter?
Re:The screen that set off the ballistic missile alert on Sa... by jrockway on Tuesday January 16, 2018 @01:25PM (#16160610)
I don't know. The interface could be better, but a different interface wouldn't necessarily stop someone who's confused from sending the wrong alert. How many times do you see a dialog box and click "yes" without even reading it? I do it all the time, and it's usually fine... except sometimes I think "wait, what did I just agree to!?" Someone under pressure to get that drill going can easily make the same mistakes, no matter what hoops you make them jump through. Someone who thinks they read the text but didn't comprehend it can easily click through just about anything.

In the end, the correct process is probably have two people activate the alert, so that two people have to independently not read the dialog boxes or whatever to send a false alarm. But maybe that doesn't work either, I haven't done any research to that effect and don't really know.

On some level, I like the interface. There is a list of possible alerts, and you click the one you want to send to send it. It's just that it doesn't account for the possibility that the user doesn't ACTUALLY want to send the one they clicked. The same problem exists with any powerful tool. Hammers don't check that you're hammering a nail and not your thumb. Cars don't ask "there appears to be a pedestrian, are you sure you meant 'accelerate' and not 'brake'?" With great power comes great responsibility.

Re:The screen that set off the ballistic missile alert on Sa... by crispyambulance on Tuesday January 16, 2018 @02:07PM (#16161156)

    > a different interface wouldn't necessarily stop someone who's confused from sending the wrong alert.
No. Just. No. It is a horrific design. This one will likely end up in a future UX textbook as a case study. There is simply no excuse for jumbling together a list of options like that. The list items are not even semantically coherent.

Ultimately, however, the individual, his chain-of-command and the system designers have to be held accountable. The scary thing is that many people saw this and said nothing, almost certainly some people heard complaints about this and did nothing, somebody even signed off on this. It demonstrates an organizational problem, I think.

Re:The screen that set off the ballistic missile alert on Sa... by unit91 on Tuesday January 16, 2018 @02:38PM (#16161513)
> How many times do you see a dialog box and click "yes" without even reading it?

A simple fix would be to use a tried and true method that's been effective for decades. Have different popups that read

Type "REAL WORLD" to send this alert.

and

Type "DRILL" to send this alert.

Re:The screen that set off the ballistic missile alert on Sa... by dpweb on Tuesday January 16, 2018 @03:32PM (#16162177)
This would be good. Takes 15 min to code this in and you dont have to go redesign a bunch of stuff like some on here are suggesting. Obviously they dont care what it looks like. Fine. But safeguard for such a monumental action they should have had.
Re:The screen that set off the ballistic missile alert on Sa... by jrockway on Saturday January 20, 2018 @09:59AM (#16193543)
I've interacted with systems like that before. My brain looks for the quotes, I double-click to select the text, Control-c, Control-v, and it's done... completely on autopilot.

Trust me, if you get in your users way they will find some way to get rid of you.

Re:The screen that set off the ballistic missile alert on Sa... by merb on Tuesday January 16, 2018 @03:11PM (#16161911)
this would probably be a bad design aswell. because if a real missle treat happens I would need to get out the warning as fast as possible. the best way would've been a second page with a big button and huge warnings.
Re:The screen that set off the ballistic missile alert on Sa... by CamperBob2 on Tuesday January 16, 2018 @08:25PM (#16164681)
You were modded down, but I agree. Contrary to popular opinion, "duck and cover" is not just psychological pacification. It will save lives if worst comes to worst. Literally every millisecond counts when issuing a warning of this nature.

So, yes, bring up a huge flashing red warning dialog with a single confirmation step. And make it easy to issue a retraction.

Re:The screen that set off the ballistic missile alert on Sa... by franl on Tuesday January 16, 2018 @01:55PM (#16160992)
For everyone saying that people are so used to clicking yes on dialog boxes without reading them: Then change that paradigm for different levels of importance. For example, for a test alert, use an automatic countdown that will activate the alert unless canceled within N seconds. The ramifications of a test alert going out accidentally are a lot lower than a real alert going out accidentally. For more serious alerts like this most recent ballistic missile one, turn the entire screen red, have “THIS IS NOT A TEST” header, with an explicit acceptance required to send the alert. Two people may mitigate this existing problem but it still doesn’t get to the root of the issue.

Same thing with your hammer analogy. Everything shouldn’t look like a nail then! A real alert should look like a nail. A real ballistic missile alert should look like a railroad spike (aka really big nail). Test alerts should look like a screw. Etc.

Re:The screen that set off the ballistic missile alert on Sa... by lisper on Tuesday January 16, 2018 @02:45PM (#16161597)
I can think of two obvious mitigations that would have helped a lot.

1. Separate items intended to be tests from items intended to be live warnings. Draw a green (or yellow) box around the test items and a red box around the live items.

2. Require a confirmation before sending out a live item, and not just clicking a button. Put up a big red flashing warning that says, "You are about to send out a live warning, are you absolutely sure you want to do this?" and require the operator to type "YES".

Re:The screen that set off the ballistic missile alert on Sa... by godshatter on Wednesday January 17, 2018 @11:52AM (#16169469)
Taking 1 a little farther, maybe have the first page be links to the test page or the emergency page then add some warnings to the top of the emergency page that make it damn clear that clicking any of the links, even accidentally, will send an actual emergency alert. Make everything red and scary. Hell, make it blink if you have to.
Re:The screen that set off the ballistic missile alert on Sa... by kelnos on Tuesday January 16, 2018 @06:17PM (#16163799)
You don't even need confirmation boxes to make this better. Put the "test" options in a section all by itself, clearly labeled as test functionality. Put the real-world scary options in another section, labeled clearly, and perhaps colored red, or badged in such a way (red alert icon, or something) to indicate it's a real-world, serious action.

> With great power comes great responsibility.

Yes, and designers here have a lot of power and responsibility to design an interface that is difficult to use in the wrong way, and doesn't treat options with wildly different real-world consequences as equivalent.

Re:The screen that set off the ballistic missile alert on Sa... by megy on Tuesday January 16, 2018 @09:18PM (#16164917)
> The interface could be better, but a different interface wouldn't necessarily stop someone who's confused from sending the wrong alert. How many times do you see a dialog box and click "yes" without even reading it?

How many times to I test the SMS delivery system? Not very often, so I am going to be more careful with any popups. Maybe you only use your computer once a month?

Re:The screen that set off the ballistic missile alert on Sa... by naravara on Tuesday January 16, 2018 @10:58AM (#16159085)
>It looks like quite a normal UI from an "internal" government or enterprise application point of view.

The "normal" for enterprise and especially government software is dogshit though.

It's because the people doing the procurement are not the people actually using the thing day to day. They treat UX and design as extravagances in the face of spec-sheets and slick marketing decks.

Re:The screen that set off the ballistic missile alert on Sa... by acdha on Tuesday January 16, 2018 @11:23AM (#16159310)
Or, more charitably, they're trying to balance a bunch of conflicting demands for requirements, budget, deadlines, etc.; the procurement process scares away the non-enterprise vendors; and they're not given enough budget to have in-house staff with enough expertise to meaningfully oversee it. If a big vendor says they'll handle it all and mount a huge PR push if anyone questions your decision, it's not hard to see why people opt to overpay.
Re:The screen that set off the ballistic missile alert on Sa... by IshKebab on Tuesday January 16, 2018 @11:28AM (#16159358)
Enterprise software is chosen by a manager who is told the feature list, but never uses the software. Usability is never considered because the manager never uses the software, and it's not really possible to evaluate usability on paper (they may say "this is really usable" and an application can still be really bad; if they say "it has feature X" and doesn't then you can sue them for breach of contract).

Consumer software is chosen by people that actually use the software. They can see that it is shit, give it bad reviews etc.

I used to work at a very large company who use Teamcity (think git for CAD), which was the worst POS I have ever used. A 90s Java mess that was so slow you could watch it redrawing GUI controls in slow motion. Everybody that used it hated it. At least some of the higher ups liked it, but they didn't actually have to use it.

Re:The screen that set off the ballistic missile alert on Sa... by user5994461 on Tuesday January 16, 2018 @01:29PM (#16160664)
Teamcity is the best CI that's available, far ahead of Jenkins.

The issue with these tools is the company that is too shit to run them. Put the smallest box they could salvage that's already running a hundred apps. Put the storage on a NAS in another datacenter because there was no more local disk space.

Re:The screen that set off the ballistic missile alert on Sa... by IshKebab on Thursday January 18, 2018 @09:12AM (#16177108)
Sorry I meant Teamcentre. Teamcity is great!
Re:The screen that set off the ballistic missile alert on Sa... by CaptSpify on Tuesday January 16, 2018 @11:46AM (#16159529)
I think this is the key here. Why do we keep trusting the one person who never uses the actual product to decide which product everyone should use?

I wish we could have a sane conversation about how UI's should be customizeable for the end user

Re:The screen that set off the ballistic missile alert on Sa... by naravara on Tuesday January 16, 2018 @12:46PM (#16160175)
>I wish we could have a sane conversation about how UI's should be customizeable for the end user

Depends a lot on context and the type of application, but a lot of end users get confused about where the line is between UI/UX and backend functionality.

A lot of things that might seem to be UI issues might actually have implications for things like resource consumption and application stability. It's a tough balance to strike.

Re:The screen that set off the ballistic missile alert on Sa... by CaptSpify on Tuesday January 16, 2018 @04:07PM (#16162604)
Oh yeah, Im not saying it's easy, just that it leads to better workflows and efficiencies for end-users.
Re:The screen that set off the ballistic missile alert on Sa... by WalterBright on Tuesday January 16, 2018 @04:29PM (#16162816)
> But these kinds of mistakes happens ALL THE TIME with "enterprise applications."

Such misteackes in the cockpit of an airliner are deadly, which is why a great deal of effort is expended to prevent such mistakes. Unfortunately,

1. bad UI design is usually only obvious in hindsight

2. doing good UI design is expensive, and not always worth the effort

Of course, I face the same sorts of issues in designing a programming language (D), so this topic is of continuing interest for me.

Re:The screen that set off the ballistic missile alert on Sa... by kelnos on Tuesday January 16, 2018 @06:20PM (#16163827)
> bad UI design is usually only obvious in hindsight

That's only true if you have little or no experience designing or even using interfaces. As someone who has been bitten by bad UI design in the past, I've noticed and called out a decent amount of bad design well before it actually has caused a problem.

Re:The screen that set off the ballistic missile alert on Sa... by WalterBright on Tuesday January 16, 2018 @07:05PM (#16164159)
> That's only true if you have little or no experience designing or even using interfaces.

I'm afraid the history of cockpit design in airplanes decisively shows otherwise.

Re:The screen that set off the ballistic missile alert on Sa... by kelnos on Wednesday January 17, 2018 @08:07PM (#16173737)
I think we can agree that some elements of bad UI are obvious, and others are subtle.

Based on the photos of the screen shown in the article, this one's dead obvious.

Re:The screen that set off the ballistic missile alert on Sa... by Twirrim on Tuesday January 16, 2018 @06:23PM (#16163865)
> I expect the same employee in Hawaii fumbled the UI on their "time off request" for psychiatric counseling too.

That requires a paper form. The payroll system in the state has failed to be upgraded for some 20 years or so of promises. Staff are paid via checks which are sent direct to their banks because they can't even pay over the wire.

Here's a good article about it: http://khon2.com/2015/05/11/costly-consequences-of-outdated-...

Re:The screen that set off the ballistic missile alert on Sa... by swombat on Tuesday January 16, 2018 @03:27PM (#16162114)
Somewhat controversially, I wonder if that existential horror was really so bad. I can think of worse ways to spend 48 minutes that contemplating the reality of your mortality, the fact that you could very well be dead at any moment with no warning whatsoever. It makes you re-evaluate your priorities, maybe makes you stop putting off the life changes you were thinking about that seemed like they could wait until next year.

These 48 minutes may well have changed a whole bunch of people's lives for the better, in the long term.

Re:The screen that set off the ballistic missile alert on Sa... by swombat on Tuesday January 16, 2018 @06:47PM (#16164032)
Perhaps a bit of context might make it seem less like I’m being unempathetic. TL;DR: I was caught in the London tube bombings in 2005 and I believe it changed my life for the better.

http://swombat.com/2011/12/19/bomb-changed-my-life

Re:The screen that set off the ballistic missile alert on Sa... by crispyambulance on Tuesday January 16, 2018 @03:58PM (#16162500)
I think that for anyone who has kids, those minutes could very well have been unimaginably awful.

I guess you can think of it like waterboarding. Waterboarding doesn't harm anyone, it forces one to contemplate mortality, but it is also something so terrible that one would not wish on anybody.

Re:The screen that set off the ballistic missile alert on Sa... by hutzlibu on Tuesday January 16, 2018 @03:49PM (#16162389)
Or it will get them killed, once there is a real alarm and they sit down to meditate instead of seeking shelter ...
Re:The screen that set off the ballistic missile alert on Sa... by nvader on Tuesday January 16, 2018 @05:08PM (#16163191)
This is an un-empathetic thing to say, because you're ignoring the real emotional experiences of the people who lived through this. The terror experienced by people, especially but not limited to those with predisposition to anxiety, hypertension, panic attacks or suicidal thoughts, will have a real impact on their lives.

Or imagine someone who, convinced of an impending death, donates all of their saved wealth to charities online.

Re:The screen that set off the ballistic missile alert on Sa... by noobermin on Tuesday January 16, 2018 @04:53PM (#16163055)
I haven't seen this comment yet, although I expected it. It is time for those who design internal government applications to take it as seriously as other engineers who work on systems that, when mistakes are made, result in people being hurt or killed. This system clearly has that potential, so people need to take it as seriously as someone designing interfaces for NASA or the military, along with serious consequences of shoddy work.
Re:The screen that set off the ballistic missile alert on Sa... by pc86 on Tuesday January 16, 2018 @09:27AM (#16158360)
As a government contractor who did not work on this, I can say I'd bet a lot of money that this is how this screen came about. Initially launched 2-10 years ago with 1-2 links, fast forward a bit and we have this.

I can hear a forward thinking developer saying "hey should we at least have colored buttons or something on this screen so it's easy to see what is a test and what is not?" and the product owner/business owner/PM saying "no man just add a link it's faster."

Re:The screen that set off the ballistic missile alert on Sa... by Omnius on Tuesday January 16, 2018 @11:20AM (#16159278)
They could have just an a confirmation window with the the text that was about to be sent.

"Everyone is going to die. Run but it won't help"... Is that want you wanted to send [Yes] [No]

Re:The screen that set off the ballistic missile alert on Sa... by fencepost on Tuesday January 16, 2018 @12:24PM (#16159944)
If that confirmation window is on every message drill or not, then it would be completely useless. Users have been trained to click past/ignore pop-ups.

I say this as someone who watches people log in on PCs and click past a useless (for them) Citrix dialog that includes a "stop asking" checkbox. Citrix added that checkbox some time ago, so these folks have been vacuously ignoring the entire thing at least once per business day for at least a year.

Perhaps a captcha style prompt could be added (basic math with random values?) to critical/damaging operations but I'm sure that would get pushback of its own.

"You can't require that our people do basic arithmetic when they need to send an alert! It'll slow them down!" Suggested response: "Are you telling me that you're allowing this kind of operation to be done by people who can't handle single digit arithmetic?"

Re:The screen that set off the ballistic missile alert on Sa... by Someone1234 on Tuesday January 16, 2018 @12:33PM (#16160028)
Dialog blindness is very real and problematic.

They could consider a different UI response between a drill and active alert. Since drills are the majority of their workload they'd get dialog blindness to the drill confirmation, and then you'd design the active alert confirmation to be a-typical of the drill (for example a different color dialog, and have an "I agree" checkbox on the active, but none of the drill).

Re:The screen that set off the ballistic missile alert on Sa... by kpil on Tuesday January 16, 2018 @01:09PM (#16160441)
I ended up with a checkbox plus a mandatory input field requesting a reason for one irreversible action in a system I worked on.

Just adding a checkbox and later a popup with an additional warning wasn't enough.

An undo function is obviously best, but ufortunately while technically possible, it took a while - possibly a day - to restore due to ripple effects in other systems, and it normally wasn't the person clicking the button that had any reason to notice something was wrong.

Re:The screen that set off the ballistic missile alert on Sa... by Someone1234 on Tuesday January 16, 2018 @02:09PM (#16161184)
Undo is definitely the ultimate UI safeguard.

Unfortunately a lot of organizations don't want to invest the time/resources into creating it. Particularly when it gets into discussing exactly how the underlying data should be handled during the undo window (e.g. does it exist? Is it just flagged deleted? What about relations? Do all of our queries that touch this data check that? Etc).

Re:The screen that set off the ballistic missile alert on Sa... by freeflight on Tuesday January 16, 2018 @12:43PM (#16160133)
> If that confirmation window is on every message drill or not, then it would be completely useless. Users have been trained to click past/ignore pop-ups.

That would apply to something that's used routinely, I'm not sure this system is actually used that often. Do these emergency systems send out "this is a drill" messages really that regularly? As a non-US person that sounds like a quite scary way to live.

Even if it is something that gets used regularly, adding additional levels of confirmation, depending on the kind of alert that's gonna be sent out, would already go a long way of preventing this kind of mistake.

For the real deal add some bold and flashing text along the lines of "This is the NOT A DRILL message, are you sure about sending this?" which pops up as a second confirmation screen, while drill messages have only one confirmation screen.

Re:The screen that set off the ballistic missile alert on Sa... by ghostly_s on Tuesday January 16, 2018 @06:05PM (#16163687)
> That would apply to something that's used routinely, I'm not sure this system is actually used that often. Do these emergency systems send out "this is a drill" messages really that regularly? As a non-US person that sounds like a quite scary way to live.

Per the explanation provided by the agency, this is a drill that is conducted at every shift change, so presumably multiple times a day. I gather it does not send any actual alert to the public, just simulates it (perhaps sends to a small pool of test devices?) But it's appearing more and more likely that we've been giving a misleading explanation for this incident so who knows.

Re:The screen that set off the ballistic missile alert on Sa... by user5994461 on Tuesday January 16, 2018 @01:37PM (#16160750)
People are taking popups more seriously when it comes to payment... or sending a nuke.
Re:The screen that set off the ballistic missile alert on Sa... by fencepost on Tuesday January 16, 2018 @07:25PM (#16164308)
Hmm, "Enter your credit card payment information to send this alert."

Nah, real world experience shows that people who supposedly have common sense will happily put their payment info just about anywhere.

Re:The screen that set off the ballistic missile alert on Sa... by Kesty on Tuesday January 16, 2018 @11:37AM (#16159448)
Biggest issue is that the system probably doesn't have a flag Test /Not Test.

The Test Records probably do the same thing just to a smaller list than the real one.

So there is no real way to separate them.

Re:The screen that set off the ballistic missile alert on Sa... by zimpenfish on Tuesday January 16, 2018 @10:03AM (#16158631)
> a forward thinking developer saying "hey should we at least have colored buttons

Accessibility becomes an issue for colourblind people then.

Re:The screen that set off the ballistic missile alert on Sa... by jdmichal on Tuesday January 16, 2018 @10:28AM (#16158818)
Government standards never allow only color distinction. There always must be an additional factor than just color.

For instance, here's some icons from NATO, which used to be MIL-STD-2525. You'll notice that all the icons differentiate in both color and form. The NTDS standards for Naval systems are similar.

https://en.wikipedia.org/wiki/NATO_Joint_Military_Symbology#...

Re:The screen that set off the ballistic missile alert on Sa... by usrusr on Tuesday January 16, 2018 @12:08PM (#16159780)
Well, in addition to the color coding I suppose the text would still be different?

To me, the screenshot looks more like a list of user-defined presets than something that went through the original software development process. Maybe something along the lines of only superuser can define new presets, but lower users can activate them. That way, at least random "I love you honeybunny" pranks would be avoided, but the risk of skipping a real warning because of insufficient permissions would be avoided.

A physical UI would have an openly accessible switch for "drill" and "not a drill" protected behind a seal that needs to be broken, this is difficult to replicate in software.

Re:The screen that set off the ballistic missile alert on Sa... by jdmichal on Tuesday January 16, 2018 @12:23PM (#16159935)
I did think of the covered switches that are common in movies. I think the equivalent in software are confirmation dialogs, but those are not as effective as the physical counterparts due to click-through-itis disease. [0] This could actually be one of those types of things that might benefit from a different presentation, such as a silly skeumorphic design involving a graphical cover.

[0] Which, to be fair to users, is a disease introduced by putting too many switches under covers which shouldn't be.

Re:The screen that set off the ballistic missile alert on Sa... by mikeash on Tuesday January 16, 2018 @08:45PM (#16164766)
They could use an actual covered switch. Maybe something this important should have a bit of physical infrastructure associated with it. Doing everything in software can be great, but it's not always the best solution.
Re:The screen that set off the ballistic missile alert on Sa... by zimpenfish on Wednesday January 17, 2018 @06:12AM (#16167019)
> You'll notice that all the icons differentiate in both color and form.

Good stuff but I think they could probably have gone with something else for "Neutral" - the distinction between a 16:10 rectangle and a square could easily be missed in a hurry, especially at small sizes.

Re:The screen that set off the ballistic missile alert on Sa... by noir_lord on Tuesday January 16, 2018 @11:28AM (#16159348)
Hadn't seen this, it's brilliant.
Re:The screen that set off the ballistic missile alert on Sa... by pc86 on Tuesday January 16, 2018 @10:21AM (#16158764)
Not necessarily. Colorblind doesn't mean "everything is grey" it means you have trouble distinguishing between between a few, usually fairly specific colors. There are plenty of color schemes out that that are perfectly fine for colorblind folks, especially when you only need 2-3 distinct colors.
Re:The screen that set off the ballistic missile alert on Sa... by jdietrich on Tuesday January 16, 2018 @10:39AM (#16158914)
Nope. Dichromatic color deficiency is the most common form of color blindness, but about one in 20,000 people are completely unable to perceive color due to a variety of ophthalmic and neurological deficits. Even among dichromats, you can only reliably expect all users to be able to distinguish red and blue. It's probably not worth worrying about too much in most circumstances, but it is a relevant factor if you're designing safety-critical systems with a large user base.
Re:The screen that set off the ballistic missile alert on Sa... by pc86 on Tuesday January 16, 2018 @11:51AM (#16159595)
Achromatopsia affects one in ~33,000 people. By comparison, any form of colorblindness affects one in 8 men and one in 200 women.

I'm not sure "someone using this system might see everything as the same shade of grey" is a realistic concern at those levels of incidence.

Re:The screen that set off the ballistic missile alert on Sa... by ClassyJacket on Tuesday January 16, 2018 @05:22PM (#16163287)
If you're going to worry about that, wouldn't you be more concerned about the operator being fully blind? And simply justify not hiring the vision impaired for this particular position?

"safety-critical systems with a large user base"

Surely a missile warning system would be operated by a very, very small number of people, on the order of twenty or thirty?

Re:The screen that set off the ballistic missile alert on Sa... by logfromblammo on Tuesday January 16, 2018 @10:57AM (#16159079)
Black, blue, yellow, and white is usually a safe palette. Yellow-and-black diagonal striping is a fairly clear "exercise caution" indicator.
Re:The screen that set off the ballistic missile alert on Sa... by sydd on Tuesday January 16, 2018 @10:50AM (#16159012)
I am not an expert, but you should not hire colorblind people to operate a nuclear warning system.
Re:The screen that set off the ballistic missile alert on Sa... by acdha on Tuesday January 16, 2018 @11:40AM (#16159486)
You're saying that people should be prevented from getting jobs they're capable of performing because the alternative is to crack open decades old usability texts? There are multiple suggestions in this thread which could be easily implemented at little-to-no extra cost without sacrificing accessibility.
Re:The screen that set off the ballistic missile alert on Sa... by sydd on Tuesday January 16, 2018 @06:10PM (#16163729)
No, its because for certain jobs you need certain qualities. They might upgrade this system, but who knows what else lurks in their basement. Its the same reason why you would not train a severely short-sighted person to be a sniper.
Re:The screen that set off the ballistic missile alert on Sa... by acdha on Tuesday January 16, 2018 @06:39PM (#16163973)
There’s a big difference there: for a sniper, vision is a core skill.

For someone sending alerts, color vision is not — things like keeping cool under pressure, following procedure, interpreting chaotic information, etc. are.

Re:The screen that set off the ballistic missile alert on Sa... by zimpenfish on Wednesday January 17, 2018 @06:07AM (#16166997)
Ok, you've hired William because he's got 20/20 and full colour vision.

One problem: William's in the toilet. He had a bad taco for lunch and honestly, he's going to be in there for a good 10 minutes. And there's a missile coming. Luckily Frank the IT guy is there and knows what to do but ... he's colourblind!

Oh dear. He's just sent out a dummy warning by mistake and now half of Hawaii is going to die. Well done.

Re:The screen that set off the ballistic missile alert on Sa... by jdietrich on Tuesday January 16, 2018 @10:27AM (#16158813)
That's not a huge obstacle if you know what you're doing. Color is only one tool in the arsenal - shade, shape, pattern and outline can all be used to visually distinguish UI elements.
Re:The screen that set off the ballistic missile alert on Sa... by itronitron on Tuesday January 16, 2018 @09:14AM (#16158261)
I think a big problem is that people that don't have a lot of experience with design treat design decisions as subjective and arbitrary when in fact there is a lot of science to back up certain design choices (human vision, cognitive psychology, and not A/B testing.) As a result the approval process for any design, whether the initial or a redesign, gets stuck on the desks of various people that either don't feel qualified or don't see the point in the design.
Re:The screen that set off the ballistic missile alert on Sa... by jschwartzi on Tuesday January 16, 2018 @09:38AM (#16158448)
This routinely happens where I work. To the extent that our UI is this random mishmash of paradigms depending on who was in the room when the decision was made. If I had a nickel for every time I said "if the mechanical hardware does (blank) we should let the user know so they know not to start the rest of the process" only to get blank stares or laughter from the senior engineers, I would retire. "We'll take care of it with training" is a common refrain, as if training can be remembered with perfect clarity at all times.
Re:The screen that set off the ballistic missile alert on Sa... by ClassyJacket on Tuesday January 16, 2018 @05:48PM (#16163510)
"We'll take care of it with training" is a common refrain, as if training can be remembered with perfect clarity at all times.

Something I brought up at my IT Support job yesterday regarding the crazy idea I had to actually document some processes and rules we have. Flow charts and tables and such. Having a reference you can use at any time is much more efficient than expecting everyone to remember literally thousands of facts they're told once in two weeks of training.

Re:The screen that set off the ballistic missile alert on Sa... by tonyarkles on Tuesday January 16, 2018 @09:25AM (#16158345)
Part of that, I think, is a presentation problem. And I'm admittedly coming from a small sample size of designers I've worked with.

When I've been given PSDs in the past, either for review or for implementation, there's never been any documentation with any of the reasoning behind any of it. And when I've asked follow-up questions about why something was done the way it was, I've typically been met with either defensiveness or "that's how it is, now go and build it"

Re:The screen that set off the ballistic missile alert on Sa... by jdietrich on Tuesday January 16, 2018 @10:49AM (#16159006)
A lot of people that do have a lot of experience with design treat design decisions as subjective and arbitrary. Design is often taught as an arts subject, with woefully little science content. The rise of UX as a distinct discipline reflects this lack of scientific thinking in the mainstream design community.
Re:The screen that set off the ballistic missile alert on Sa... by itronitron on Tuesday January 16, 2018 @04:33PM (#16162863)
I agree and I think that art and design students would benefit from classes on (or exposure to) the human visual system and neuroscience/cognitive psychology. A lot of the intuition behind subjective decisions in the arts can be further understood/explored/refined through the relevant science. For anyone interested in this topic I highly recommend the book "Vision and Art: The Biology of Seeing" by Margaret Livingstone.
Re:The screen that set off the ballistic missile alert on Sa... by dboreham on Tuesday January 16, 2018 @11:04AM (#16159141)
You don't need any science to know to make an action with very serious consequences : hard to invoke (e.g. must click through three confirmation forms that all require some real-time thought to complete correctly) and clear in purpose (e.g. displays in large blinking text : "This is an action for which you'll be fired if you are doing it in error".

There had to have been quite the cavalcade of idiots behind the making of this system.

Re:The screen that set off the ballistic missile alert on Sa... by astura on Tuesday January 16, 2018 @11:47AM (#16159535)
I read that there was a conformation screen the employee clicked through the confirmation screen.

People blindly click through confirmation screens all the time.

Re:The screen that set off the ballistic missile alert on Sa... by astura on Tuesday January 16, 2018 @09:19AM (#16158304)
Yeah, not only that but, in my experience at least, the design of the person who is most opinionated and jerkish is the one which gets implemented.
Re:The screen that set off the ballistic missile alert on Sa... by alkonaut on Tuesday January 16, 2018 @09:28AM (#16158366)
Incremental design doesn’t excuse the guy adding thing #2 or thing #3 not paying attention to the whole. Nor does being a contractor excuse it. You don’t get a contract job to add some links to a page. You are contracted to modify it (regardless of what the buyer said he wanted) - and you are responsible for not making it dangerous. Even if that means you can’t take the job.

Someone reviewed the spec for this. Someone modified the page of links. Someone reviewed that modification. Someone signed off on the change.

Re:The screen that set off the ballistic missile alert on Sa... by jdmichal on Tuesday January 16, 2018 @10:39AM (#16158906)
> You are contracted to modify it (regardless of what the buyer said he wanted) - and you are responsible for not making it dangerous.

Actually, with government contracts, you are legally obligated to perform only the task assigned. Providing work to the government without the government paying for it is illegal. And you are only being paid for what's in the contract. (This is actually overall a good thing. Otherwise, large companies with better margins could easily provide free value-adds to government customers to win contracts away from small shops with small margins.)

Now, in this case, yes maybe the contractual item could have been interpreted in a way that allowed a proper page redesign. However, I would never state that as a fact without having the requirements and also receiving agreement from the government customer over such changes.

Re:The screen that set off the ballistic missile alert on Sa... by nokcha on Tuesday January 16, 2018 @04:07PM (#16162596)
>Providing work to the government without the government paying for it is illegal.

The Anti-Deficiency Act only prohibits "voluntary" services, not "gratuitous" services. Prior to the passage of the law, it was not unusual for cash-strapped gov't agencies to accept "voluntary" services (i.e., no formal obligation to pay for them) but then pay for them later after being allocated more funds. Congress didn't like this so it outlawed the practice. However, if someone wants to donate services to the gov't and executes a written agreement to not accept payment, then it is legal for the government to accept the free services. See, e.g., https://www.gao.gov/assets/450/441639.pdf

Re:The screen that set off the ballistic missile alert on Sa... by jdmichal on Tuesday January 16, 2018 @06:13PM (#16163757)
Thanks for the important clarification. I think the relevant part for this conversation is that the work still has to be outlined within a contract, and that contract has to specify that there is no compensation. That's a drastically different scenario than pretty much any developer in a government contract situation would find themselves. It would still be illegal to do work outside of that specified in the contract!
Re:The screen that set off the ballistic missile alert on Sa... by alkonaut on Tuesday January 16, 2018 @11:31AM (#16159384)
This might be the case, but I sure wouldn’t have done it this way regardless. I would have pressed on to get the customer to revise the order, or just fixed it (criminal or not), or refused the job.

This is clearly a case where all the downsides of bureaucracy were in full effect (someone might be afraid to touch something) but not the benefits (lots of security checks and balances such as in air traffic control).

Re:The screen that set off the ballistic missile alert on Sa... by whatever_dude on Tuesday January 16, 2018 @11:47AM (#16159541)
> I would have pressed on to get the customer to revise the order, or just fixed it

When "trying to do it right" means you have to go through layers and layers of bureaucracy and probably ruffle a few feathers in the process, over and over again, I can see how some people quick learn to "just do their job".

This is human behavior. We can talk as much as we want about what would be the ideal solution here, and how we would never do it, but problems like this don't happen in a vacuum and are rarely one person's fault. It's a whole system that leads to this.

Re:The screen that set off the ballistic missile alert on Sa... by alkonaut on Tuesday January 16, 2018 @12:01PM (#16159709)
Yes - this is a very broken system and that needs to be addressed.

But what I was trying to say was that by either refusing to do it outright, o doing it right (without “asking for permission”). That is - I’d rather be jailed or fired than doing this. And I hope that goes for most devs.

Re:The screen that set off the ballistic missile alert on Sa... by zentiggr on Tuesday January 16, 2018 @09:49AM (#16158521)
And none of those someones were likely the same person, nor can it be proven that they ever communicated. Welcome to government contracting. When I was in my sea tour, my SO hated when I said "Designed by the lowest bidder, built by the lowest bidder, manned by the lowest bidder, for the lowest bidder."
Re:The screen that set off the ballistic missile alert on Sa... by jacobush on Tuesday January 16, 2018 @09:42AM (#16158475)
So many assumptions... first, inject twice as many levels. Then make the output text go through a system which makes it impossible to add any formatting. Add a legacy system and some procurement. Mix well. Oh and the person signing off likely never actually sees the output.
Re:The screen that set off the ballistic missile alert on Sa... by seanalltogether on Tuesday January 16, 2018 @10:09AM (#16158670)
Right, and the developer who was at the bottom of the chain might want to clean up the page a bit, but the person above him can't sign off on something like that, nor the person above him. Approval for any modifications has to come from the woman who wrote the business spec that was contracted by your boss's boss's boss and her company has allocated her to another project right now and won't be able to shift hours to handle your request until March.
Re:The screen that set off the ballistic missile alert on Sa... by alkonaut on Tuesday January 16, 2018 @11:40AM (#16159485)
I’d just make the smallest change that “fixed” the problem (in this case for example including the action title in the comfirmation, and calling the non-test vs test action something more clear etc.)

My superior would just have to solve the problem of getting the spec change cleared or find another developer. If that was somehow even seen as a problem by the superior - same thing - they’d have to find another developer.

Re:The screen that set off the ballistic missile alert on Sa... by thehardsphere on Tuesday January 16, 2018 @12:28PM (#16159987)
I think you and other commentors are being generous in assuming there was a spec to review and that the work was done by a contractor.

I've seen lots of organizations try to save a buck by extending a previously existing system with in-house labor after the original contractor asked for more money to do the change. I would bet that the original contractor (if they're still involved with the project) hasn’t seen that screen because it's some homebrew patch put in by whichever administrator babysits the machines for the state government.

The problem with organizations maintaining their own rogue patches is that, if those organizations had people compentent enough to make changes well, they wouldn't have hired a contractor or bought off the shelf in the first place.

Re:The screen that set off the ballistic missile alert on Sa... by alkonaut on Tuesday January 16, 2018 @03:13PM (#16161938)
If there is no spec or process, then the risk that the system becomes a mess is higher - but on the bright side it’s a lot easier to fix.
Re:The screen that set off the ballistic missile alert on Sa... by harleypig on Tuesday January 16, 2018 @10:26AM (#16158800)
As a contractor or an employee, you do have the ability to do what you think is right despite what your employer says they want.

But only to a point. People resist perceived change. You can improve the back-end all you want, as long as you don't make unexpected changes to the front-end. This includes something as simple as a clarifying pop-up, or a speed increase of a procedure.

Re:The screen that set off the ballistic missile alert on Sa... by notyourday on Tuesday January 16, 2018 @12:54PM (#16160249)
> As a contractor or an employee, you do have the ability to do what you think is right despite what your employer says they want.

... as long as you do not mind being fired.

Re:The screen that set off the ballistic missile alert on Sa... by alkonaut on Tuesday January 16, 2018 @03:10PM (#16161902)
And being fired isn’t just a risk you should be willing to take, it’s the required course of action here. With any luck you could get a superior in trouble by going above their heads or reporting to a relevant authority.

Doing things that are immoral/dangerous/stupid because you need to eat is not an excuse.

Re:The screen that set off the ballistic missile alert on Sa... by notyourday on Tuesday January 16, 2018 @04:32PM (#16162852)
That's a rather naive view of the work environment. There's a myriad of reasons why it is hierarchical of which not the smallest one is so people down who have a limited field of vision and expertise do not jump into decision making above their pay grade. Doing it once may be acceptable but the issue of course is that one is unlikely to know when is the time do that stick the neck out. Doing it multiple times pretty much guarantees that one would find out that he or she is imminently replaceable.
Re:The screen that set off the ballistic missile alert on Sa... by SketchySeaBeast on Tuesday January 16, 2018 @10:06AM (#16158653)
I feel like it was absolutely a money issue. In my experience it's a matter of going "well, we'd like to redesign the screen for $x, but we could throw another link on there for a quarter of $x", and the user will always go with the cheaper option. You can't just say "No, we need to go with the more expensive option" because that makes the client unhappy, and we don't want that, and if you only go with the more expensive, the client will suggest the second themselves. And once the precedent is set with a second link, you're out of luck when you try to redesign for link #3. It's a no win.
Re:The screen that set off the ballistic missile alert on Sa... by robotsonic on Tuesday January 16, 2018 @10:59AM (#16159100)
I don't buy the 'it costs too much' excuse. How much does it cost to go:

  <H2> Testing </H2>
  ...
  <H2> FOR REAL </H2>
  ...
It's not perfect, but at least the test alerts and the real alerts are not mixed together.
Re:The screen that set off the ballistic missile alert on Sa... by ryandrake on Tuesday January 16, 2018 @12:00PM (#16159697)
But we're not talking about a web startup. I think if you saw the actual hourly work breakdown, cost breakdown, and number of people who would need to be involved to make that change your head would spin.
Re:The screen that set off the ballistic missile alert on Sa... by SketchySeaBeast on Tuesday January 16, 2018 @12:20PM (#16159909)
Recent project I worked on the dev cost ended up being about 10% of the total cost of the project. It's amazing how much effort it takes to move the institution any.
Re:The screen that set off the ballistic missile alert on Sa... by whatever_dude on Tuesday January 16, 2018 @11:49AM (#16159570)
I bet the naming of each link was approved by a 16-people committee over a 4-week process, each bikeshedding it their own way and forgetting about the actual context of it.

Then adding one new link with any reasonable categorization might mean changing the label on a separate link to make it more distinct, and no one wants to go there anymore.

Re:The screen that set off the ballistic missile alert on Sa... by SketchySeaBeast on Tuesday January 16, 2018 @12:27PM (#16159978)
"Should 'FOR REAL' be all in capitals? Bold? Or maybe a different font? I know! We can find a proprietary font that's 99.9% like Arial, but we'll need to throw in specific rules to who can use it and how..."
Re:The screen that set off the ballistic missile alert on Sa... by TheOtherHobbes on Tuesday January 16, 2018 @11:01AM (#16159106)
A failure to correctly price the difference between cost and value, in other words.

I'd be very surprised if the ultimate cost of this mistake isn't far higher than the added cost of adding an "Are you really sure?" confirmation option.

This is why you don't let accountants make cost decisions in a vacuum. Of course if you're counting beans, the cheapest option is best.

In reality-based accounting, the hidden costs, consequential costs, potential damages, and costs of failure guarantee that cheapest is risky if you're lucky, and suicidally expensive if you're not.

The GAP are not designed to analyse those costs, so stupid decisions are made, avoidable consequences occur, and ultimately money is wasted, not saved.

We're seeing the same thing in the UK now where a huge government services contractor has gone bust.

In the UK it's policy to give government contracts to the lowest bidder. This makes perfect sense, if you're clueless and have no idea what you're doing.

In other countries it's policy to offer contracts to the second or third cheapest bidder, because this encourages bidders to to put in estimates that mean they're more likely to finish the job without cutting corners, more likely to include realistic margins to keep their business afloat, and more likely to estimate unexpected costs realistically.

The UK's policy has completely failed to save money. It's going to cost hundreds of millions of pounds in direct costs, and probably more than a billion in consequential losses around the rest of the economy, to deal with the fallout from a wholly avoidable corporate drama.

Re:The screen that set off the ballistic missile alert on Sa... by evanwise on Tuesday January 16, 2018 @10:48AM (#16158996)
To me this kind of thinking from management is, frankly, negligent. If you're working on a simple e-commerce site I suppose it's excusable, because in the end, the customer is going to pay the cost of poor design in lost business and that is their decision. For safety critical systems it is absolutely inexcusable, and the manager responsible should face criminal liability. No one should die because some middle manager was cutting corners to hit his quarterly targets.
Re:The screen that set off the ballistic missile alert on Sa... by thaumaturgy on Tuesday January 16, 2018 @10:34AM (#16158866)
And with every single modification, at least one person involved said, "this sucks, can we redesign it yet?", and was told, "no, we don't want to spend the money on that right now."

It's a catch-22 for developers in this position: you have to be able to justify every single major improvement from a position of cost-benefit to the business, but to do that adequately well enough to convince a client to spend the money requires up-front time and money expenditure that is hard to justify until after it's done.

Re:The screen that set off the ballistic missile alert on Sa... by fredley on Tuesday January 16, 2018 @09:10AM (#16158230)
If a system has critical safety components (using, or misusing the system could harm or kill people), all parts of it should be treated as such. This applies to hospital equipment, missile warning systems, cars, etc. Things like security and reliability rightly get a lot of attention, but UX is just as critical, as this event shows. There are plenty of case studies of poor UX on hospital equipment killing people[1]. When will people learn?

[1]: https://medium.com/tragic-design/how-bad-ux-killed-jenny-ef9...

Re:The screen that set off the ballistic missile alert on Sa... by christophilus on Tuesday January 16, 2018 @09:44AM (#16158485)
Yeah. I spent all of 1.5 months in a government contracting shop. I quit as fast as possible. Until something changes with project management and politics, that's just a space that is unlikely to produce good software.
Re:The screen that set off the ballistic missile alert on Sa... by logfromblammo on Tuesday January 16, 2018 @11:25AM (#16159323)
If you have good software, you can more safely use the software without a full-time developer to do maintenance on it.

I have worked in shops that intentionally deliver bad software, and those that had higher ethical standards, and the only difference on the business side was that the bad software had higher budgets and more permanent employees (both more-permanent employees and more permanent-employees).

The problem is that all the people who can tell the difference between good and bad are employed by the contractors. The direct government employees are still counting SLoC and basing their UI requirements on the Excel spreadsheets that were directly copied from paper forms from the 1970s. I am not making this up.

The contract awards are still mostly based on who you know, rather than the quality of your past work, so given the choice between a slipshod initial implementation with a juicy back end in the form of continual maintenance and doing it right the first time and delivering something that never needs contractor support ever again, it isn't surprising that a lot of companies opt for the former even when most of their employees would prefer the latter.

Re:The screen that set off the ballistic missile alert on Sa... by zentiggr on Tuesday January 16, 2018 @09:44AM (#16158488)
Right... the time and effort to even [sort out the links into TEST and LIVE categories in adjacent boxes] as the minimal disambiguation would likely not be granted because budgets.
Re:The screen that set off the ballistic missile alert on Sa... by fapjacks on Tuesday January 16, 2018 @11:07PM (#16165385)
Plus also Hawaii is a deeply nepotistic state. You don't get a contract to build this kind of thing without knowing somebody who knows somebody. So bidding for this kind of work is much less about qualifications than it is about who you know. Way, way less than anywhere on the mainland. Way less. Whatever you're thinking along the lines of "Oh, no, this is just what it's like in government work," it's not even close to the situation in Hawaii.
Re:The screen that set off the ballistic missile alert on Sa... by chaostheory on Tuesday January 16, 2018 @06:15PM (#16163778)
> The problem is not knowing (or having someone who knows) how to design something better, it's treating good design as a priority. It rarely happens

What some designers don't realize is that, in reality, they are also in sales. If they can't effectively pitch their ideas to non-designer audiences, it doesn't matter how good their design is; it won't be used.

It's not a coincidence that Paul Rand would include a hefty proposal book along with his logos.

Re:The screen that set off the ballistic missile alert on Sa... by agumonkey on Tuesday January 16, 2018 @09:04AM (#16158184)
what would you call regular re-evaluation of a system ? hygiene ?
Re:The screen that set off the ballistic missile alert on Sa... by Joe-Z on Tuesday January 16, 2018 @09:11AM (#16158240)
I think we use different words in different contexts: Refactoring, Maintenance come to mind for software engineering.

Don't know what the equivalent in the graphics design world would be.

Re:The screen that set off the ballistic missile alert on Sa... by fredley on Tuesday January 16, 2018 @09:12AM (#16158252)
This is not graphic design, it is UX. Graphic design is a component of UX, sometimes, but not here necessarily. Simply reordering the list, and giving it a hierarchy makes it much easier to see what to do: https://twitter.com/iamlucamilan/status/953201356545974272
Re:The screen that set off the ballistic missile alert on Sa... by whatever_dude on Tuesday January 16, 2018 @11:51AM (#16159599)
I normally use "code health" or "scout's rule", but it's more about the implementation than the design.

"Hygiene" is a great word overall, for both cases.

Re:The screen that set off the ballistic missile alert on Sa... by wmeredith on Tuesday January 16, 2018 @09:44PM (#16165055)
Self promotion incoming...

I’ve written a few versions of this article over the years. I keep hoping I’ll see the day that it’s no longer prescient: “Why the DMV Website Sucks” https://hackernoon.com/why-the-dmv-website-sucks-2f27a367baa...

Re:The screen that set off the ballistic missile alert on Sa... by amelius on Tuesday January 16, 2018 @02:28PM (#16161406)
Still, it would be a fun exercise to imagine how e.g. Facebook, Twitter, Google, Microsoft or Apple would have designed this screen :)
Re:The screen that set off the ballistic missile alert on Sa... by jtolmar on Tuesday January 16, 2018 @04:56PM (#16163087)
Google, Apple, and Twitter have hidden the actual launch alert behind three layers of sub menus. Facebook has three layers of sub menus too, but that's the drill and the actual launch is on the front page. Microsoft just has one of these buttons; what's hidden behind the three layers of sub menus is the toggle for whether it's a drill.
Re:The screen that set off the ballistic missile alert on Sa... by ClassyJacket on Tuesday January 16, 2018 @06:28PM (#16163898)
Facebook's drill button would be hidden in a huge list of other buttons, the order of which changes randomly every time the page is loaded, and the button would only show up 30% of the time based on an algorithm. Some users would never see the button based on what the algorithm decides, despite specifically adding the button to their list.
Re:The screen that set off the ballistic missile alert on Sa... by amelius on Tuesday January 16, 2018 @05:21PM (#16163276)
Microsoft has hidden the drill behind the launch button.

Facebook has a dozen of fake drill buttons, and one real drill button, but you can't tell which is which.

Apple has a launch button but it doesn't work because the missiles are of a different brand.

Google's drill button turns out to be an ad.

Re:The screen that set off the ballistic missile alert on Sa... by WalterBright on Tuesday January 16, 2018 @04:26PM (#16162789)
There is a bit of a tension here. For a missile alert, every second faster the alert goes out, there are lives saved. Having an "are you sure?" request for confirmation is probably a bad tradeoff.

A better idea might be an "Oops, belay that!" next to it so it can be cancelled just as quickly.

Re:The screen that set off the ballistic missile alert on Sa... by cema on Tuesday January 16, 2018 @12:31PM (#16160018)
"Good enough for government work". The lowest bidder, etc.

I have seen a large number of government web sites, and most of them, especially at the state level (I am talking about US states), have a horrible UX.

Re:The screen that set off the ballistic missile alert on Sa... by sizzle on Tuesday January 16, 2018 @12:24PM (#16159945)
This is the same conclusion I draw from being in the trenches of financial services (fintech) shudders