Skip to main content

The Golden Rules Of Software Development (Part 3 Of 3)

Businesses spent over a trillion dollars on enterprise software and IT services last year, with a healthy forecasted growth fueling an otherwise flat IT market.
You might expect this investment would be producing better and better software, but every day you probably experience the reverse. Cryptic error messages, confusing flows and plain old software crashes seem as inevitable as death and taxes.
But they don’t need to be. The difference between disappointment and software people love to use boils down to just five golden rules.
In previous posts, I discussed the fundamentals of understanding your user and creating a consistent and performant experience. In this final post, we wrap up balancing the needs of the head (pragmatic security) with the heart (user delight). 
Rule No. 4: Be Secure (Yet Practical)
Data is digital, and digital data is vulnerable. Personal data, corporate secrets -- it’s all fair game for cybercriminals. It doesn’t matter how performant or user-centric your software is if it exposes sensitive information for pilfering.
That said, you need to strike a balance. Security is not a yes-no question; rather, it's a compromise between risk and return. All security creates inconvenience. The question is whether the value of what you’re trying to protect justifies the trouble. If you’re designing a banking site, you can justify almost any amount of security: strong passwords, captchas, two-factor authentication. But should you ask the user to enter a two-factor code to check their gas bill? That’s harder to say.
Sometimes the right move is to loosen up a little. In the early days of the internet, when most people worked on large monitors, leaving a password visible was unthinkable. Developers always made sure it was hidden behind dots as you typed. But with the advent of smartphones, obscuring passwords was often more trouble than it was worth. Tiny touchscreen keyboards made typing mistakes more common and harder to catch when users couldn’t see what they had typed. At the same time, applications were demanding increasingly complicated passwords with numbers, upper and lowercase letters, and special characters, making mistakes even more likely.
Users grew frustrated, and businesses felt the pain, too. At one utility I know of, more than 80% of support calls had to do with username and password complaints. Most of the time, the customer had left the Caps Lock on or were just mistyping one character. As the number of these simple errors increased, so did support costs, giving businesses an incentive to find some middle ground.
The result was the now-familiar "eye" icon, which allows users to reveal the text in the password field, letting them decide how much risk they’re willing to take. They might leave the password obscured on a crowded train, but reveal it at home where the risk of snooping is lower.
There is no simple answer as to how much security an application needs. In the end, you have to be guided by what’s best for users, which once again means understanding who they are, how they’ll be using the product and what sort of balance you can strike between security and convenience.
Rule No. 5: Be Delightful

Comments

Popular posts from this blog

Goals of messi

Who has more records?In insufficient, Messi and Ronaldo have a resembling numerousness of ponder to their name. To motive 91 goals in a year is other worldly.Ronaldo however govern the Champions League record books, with most goals, most assists, most free kick goals, most gibus-cheat (divide with Messi), and most goals in a uncompounded moderate.Messi confine many European records at chambermaid impartial, with the most league goals behalf in a single Time (50 goals), and most consequential combine suit scored in in world pigskin (21 matches, 33 goals).At International level, Ronaldo is the all time top scorer with an inconceivable 123 goals, while Messi is the highest scoring South American of all season with 103 goals.All Records. The adjacency of their goalscoring - matching each other flower for blow - has been amazing over the for ever.Over their interior careen, it's Messi who incite the rate, with 0.79 goals per Olympic, whereas Ronaldo has scored 0.72 goals per game. If we...

Baseball

 Professional interpreters will be provided for the hearing impaired. The department had already worked with MLB Network staff to prepare for the possibility that it would have to take over a team's regional broadcasts on short notice, including preparing team-specific graphics packages and other elements in advance. Refreshments are sold at the site. There are many valuable players that make up our team! On August 24, 2022, Major League Baseball released their 2023 schedule. Chambers' team was on standby in Miami for the Padres' series against the Marlins, focusing in particular on contingencies for the May 31 game based on the deadline, and having only 24 hours' notice of the missed payment on May 30. As an interim, on April 19, the bankruptcy judge ordered Diamond Sports to pay 50% of what the Diamondbacks, Guardians, Twins and Rangers are owed. This will be the first MLB season of a new balanced schedule in which every team will play each other at least once, simila...