Click here to Skip to main content
16,021,580 members

Welcome to the Lounge

   

For discussing anything related to a software developer's life but is not for programming questions. Got a programming question?

The Lounge is rated Safe For Work. If you're about to post something inappropriate for a shared office environment, then don't post it. No ads, no abuse, and no programming questions. Trolling, (political, climate, religious or whatever) will result in your account being removed.

 
JokeTurns out training cats is very easy... Pin
Mike Hankey2hrs 34mins ago
mveMike Hankey2hrs 34mins ago 
GeneralRe: Turns out training cats is very easy... Pin
Richard Deeming2hrs 3mins ago
mveRichard Deeming2hrs 3mins ago 
GeneralRe: Turns out training cats is very easy... Pin
honey the codewitchJust Posted
mvahoney the codewitchJust Posted 
GeneralData Entry battle scars (a follow up to Richard's Big Coding Challenge post) Pin
honey the codewitch2hrs 56mins ago
mvahoney the codewitch2hrs 56mins ago 
I should not that this isn't exactly related to Richard's overarching project, but it made me think of all this, given his specific problem was one that very much seemed a data entry problem.

This almost deserves an article or something, but I'm just not up to writing it, so I'll leave it as a very general, code free set of observations from directly working with people who needed to use my software to enter data.

When I was building little apps for local small business (a taxi company) or at least local chapters of larger organizations (Boys and Girls Club) the first thing I always did was job shadow the person doing the job my software was either going to streamline or replace. I didn't write a line of code until I could do the job as well, if not as fast, as the operator doing the tasks my software targeted.

Do this. For the love of everything that is right, do this. I can't stress enough how much better your product will be. As often as not you'll come up with something that breaks all kinds of UI guidelines you were taught, but provides a far better DIRECT EXPERIENCE in the context of that operator's workflow than Microsoft ever could have thought of when writing their style guides. It's priceless.

If you can't do that for whatever reason, then at least get regular feedback from someone who is dogfooding your code (you're dogfooding during development, right?), but that's still not anything like learning the tasks yourself.

From this experience, a few stupid observations:

People that enter data like keyboards. Moving your fingers to the mouse means moving them off the home row. Every time you do that, it's productivity that could have been stored for making a sandwich

You can type anything you can click, short of painting a picture.

So the rest is just, what they type and what you accept. That's where the effort should really go - gentle enforcement of business rules, and make your software work like a good employee - if it has a problem, it also suggests a solution. something that can be quickly keypressed past.

Autocomplete is your friend, as long as it's unobtrustive. Entry history for fields is usually worth its weight in gold.

"BUT THAT'S SO 1990S!" you may scream. "What about all these fancy web style user interfaces that are all the rage these days?"

No. There's a time and place for that - usually on a phone - for working people, your interface is work boots, not heels.

AND FINALLY USE YOUR OWN STUFF.

I stand by this stuff, and if I'm wrong about it, well being wrong has worked out quite well for my clients, so I'll just leave this here.
Check out my IoT graphics library here:
https://honeythecodewitch.com/gfx
And my IoT UI/User Experience library here:
https://honeythecodewitch.com/uix


modified 2hrs 20mins ago.

GeneralRe: Data Entry battle scars (a follow up to Richard's Big Coding Challenge post) Pin
Roger Wright2hrs 9mins ago
professionalRoger Wright2hrs 9mins ago 
GeneralRe: Data Entry battle scars (a follow up to Richard's Big Coding Challenge post) Pin
Gary Wheeler14mins ago
Gary Wheeler14mins ago 
GeneralAll is not well in Wordpress land Pin
Pete O'Hanlon3hrs 35mins ago
mvePete O'Hanlon3hrs 35mins ago 
GeneralRe: All is not well in Wordpress land Pin
honey the codewitch3hrs 14mins ago
mvahoney the codewitch3hrs 14mins ago 
GeneralAll's well in Tampa now Pin
Cp-Coder4hrs 13mins ago
Cp-Coder4hrs 13mins ago 
GeneralI know a lot of you nerds will like this... Pin
Sander Rossel5hrs 24mins ago
professionalSander Rossel5hrs 24mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
Richard Deeming4hrs 29mins ago
mveRichard Deeming4hrs 29mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
Sander Rossel3hrs 38mins ago
professionalSander Rossel3hrs 38mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
Mircea Neacsu2hrs 7mins ago
Mircea Neacsu2hrs 7mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
honey the codewitch4hrs 15mins ago
mvahoney the codewitch4hrs 15mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
Sander Rossel3hrs 33mins ago
professionalSander Rossel3hrs 33mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
honey the codewitch3hrs 27mins ago
mvahoney the codewitch3hrs 27mins ago 
JokeRe: I know a lot of you nerds will like this... Pin
Craig Robbins1 hr 48mins ago
Craig Robbins1 hr 48mins ago 
GeneralRe: I know a lot of you nerds will like this... Pin
Maximilien3hrs 7mins ago
Maximilien3hrs 7mins ago 
GeneralC++ Error C2371 :: redefinition; different basic types Pin
nums5hrs 31mins ago
nums5hrs 31mins ago 
GeneralRe: C++ Error C2371 :: redefinition; different basic types Pin
OriginalGriff5hrs 15mins ago
mveOriginalGriff5hrs 15mins ago 
GeneralRe: C++ Error C2371 :: redefinition; different basic types Pin
Calin Negru2hrs 22mins ago
Calin Negru2hrs 22mins ago 
GeneralPossibly the most expensive coffee machine in the world Pin
OriginalGriff7hrs 31mins ago
mveOriginalGriff7hrs 31mins ago 
GeneralRe: Possibly the most expensive coffee machine in the world Pin
honey the codewitch4hrs 14mins ago
mvahoney the codewitch4hrs 14mins ago 
GeneralRe: Possibly the most expensive coffee machine in the world Pin
OriginalGriff3hrs 48mins ago
mveOriginalGriff3hrs 48mins ago 
GeneralRe: Possibly the most expensive coffee machine in the world Pin
Mike Hankey3hrs 25mins ago
mveMike Hankey3hrs 25mins ago 

General General    News News    Suggestion Suggestion    Question Question    Bug Bug    Answer Answer    Joke Joke    Praise Praise    Rant Rant    Admin Admin   

Use Ctrl+Left/Right to switch messages, Ctrl+Up/Down to switch threads, Ctrl+Shift+Left/Right to switch pages.