3 ms·
If your development team makes software for internal use and internal use only, isn't their primary function by definition to improve productivity of the rest o
by jws 16y ago
If your development team makes software for internal use and internal use only, isn't their primary function by definition to improve productivity of the rest of the company?
I think that needs a to be ammended to …to cost effectively improve productivity… That are lots of ways to spend X to save X/1000 500 times over. As an example…
While opening a new checking account for a new LLC I watched the poor banker enter my SSN 6 times[1]. Each time she went to a new "page" she had to enter the SSN which she had written on her desk blotter calendar. Then at the end the computer refused to open the account because it wanted an EIN instead of an SSN.[2]
There are at least three[3] problems there that slow down employees, annoy them, and led to compromised customer security. None of them are show stoppers or direct money losses and I doubt any will ever be fixed.
A wrinkle here is that it is banking software, and those handful of developer hours might also come with hundreds of hours of compliance, verification, and legal work.
[1] She typoed a digit the first time and actually hit another customer's SSN. That had to be about a 1/100 or less chance. Being a smallish town that caused confusing because it was a woman other than my wife.
[2] It was already after closing time by then, so they worked on it the next day and appeased the computer somehow. Probably an override code from someone able to take responsibility.
[3] Let's count…
• Application flow requires a SSN repeatedly to accomplish a simple task.
• Employees are writing down customer SSNs in visible locations on their desks. (If you'd ever needed to reset your online password with these guys you would faint now.)
• After seeing the SSN repeatedly it is only at the last stage that the application validates the SSN for the actual purpose of reporting tax information rather than its use as a database key.
• Bonus item: I couldn't see the screen, but she typed several times more characters than I gave her as information. That's just disrespectful of users.