My preference would be a mcDonald's menu style UI, showing the text that will be sent in a 6x5 grid of buttons. Easy to press; easy to see what you're sending; no funky "are you sure" messages that'll be auto-clicked.
My preference would be a mcDonald's menu style UI, showing the text that will be sent in a 6x5 grid of buttons. Easy to press; easy to see what you're sending; no funky "are you sure" messages that'll be auto-clicked.
Combined with a confirmation dialog like this: https://twitter.com/Ajedi32/status/953303114995597312
The confirmation box however might be dangerous:
If employee panics they might easily fail to get that right resulting in a failure to warn in time.
It's not like the box goes away. You have plenty of time to fix your typing. Not only that, but bad UI is a bad UI problem. Not being able to operate a system correctly under stress is a problem often solved with a combination of tactics, including UI, but also stress management, response, etc.
People who operate ballistic missile systems, defense systems, etc. on a daily basis are pretty well versed with how to handle the situation from a stress level. Anyone sitting behind an Iron Dome console is probably pretty cool under high stress in this exact situation.
By the time you are aware of an incoming icbm I guess every second matter to save as many lives as possible.
> Not being able to operate a system correctly under stress is a problem often solved with a combination of tactics, including UI...
I think we actually agree. I'm not saying training isn't really important. I'm just saying that reading more than one paragraph then typing (including case sensitive text) might be hard when you fear an actual icbm.
Given the cost of a mis-click, I'd also implement a Github-style confirmation box that can't just be subconciously clicked-through ("To confirm that you wish to send a PACOM Alert, type 'pacom alert'").
[1]: https://twitter.com/iamlucamilan/status/953201356545974272
The system should start with two options: test vs. real alert, which open up separate menus. Those menus should be visually distinct (e.g., different color background, options for former all end in (TEST)".
This all is assuming that falsely sending a test alert is no big deal.
Which is why there are plenty ideas for a better design.