Quantcast
 |  |  |  | 
  Create a List    
What's a Wiki?
 Great Wiki Lists




    ListAfterList Home  >  Technology > Software design thoughts, part 1

Technology


ListAfterList on the web

Follow us on Twitter

Join us on Facebook

Or join us at LinkedIn
spacer

Print This List Print This List   Email to a Friend Email to a Friend  

Software design thoughts, part 1   Add to wiki
Do's/Don'ts Wiki List

Tags: software design, helpdesk, tech support, software, developer

As a software troubleshooting expert, I am amazed at how many issues actually arise from design flaws. Here are a few thoughts on how to improve software design.

  •  
  • If you don’t want the user to do it, don’t give them a warning, don’t give them the ability to perform the transaction in the first place.
  •  
  • The fewer workflow options and workflow process loops there are, the fewer points there are where things can go wrong.
  •  
  • Ensure that default options are those for which the majority of transactions will follow.
  •  
  • Make certain that there are backup and secondary backup flows for notifications and warnings. If the notification or warning isn’t important enough to have a “rule of threes” to ensure that it comes to a human’s attention in a timely manner, then it should probably be eliminated altogether.
  •  
  • Implement controls so that top level approvals and tasks cannot be completed unless all children or critical path transactions are completed. Otherwise, your top level task dies and it becomes hard to figure out where the log jam is.
  •  
  • Make error messages that are useful in figuring out what caused the error
  •  
  • Where possible, make the error message tell the user how to actually FIX the error
  •  
  • Make informational messages that DON'T look like catastrophic errors
  •  
  • Remember that not all users have computer science degrees; write software for the rest of us

    Lister: ListAfterList Wiki Contributors

    Other lists of interest:

    Peter Coffee's 25 Killer Apps of All Time
    IMHO ListAfterList List (0)
    What iPhone Applications Are You Waiting For?
    COOL Wiki List (1)
    Essential Pieces Of Free and Open Software for Windows
    ODDS & ENDS Wiki List (0)
    What is Google's Android?
    INFORMATIVE Wiki List (0)
    Greatest Freeware On the Web
    BESTS Wiki List (0)

    This list not rated yet – be the first to rate it 

    Rate it:
    Give your rating for this list. One is the lowest score, five is the highest.

      Rate

    Add a Comment:
    Add your comments about the list. Enter your comment in the box below.

    Add comment
    There are no comments for this list. Be the first to post!

    Report this list: 
    spam.jpg     Bookmark this list:




    Check out these top rated lists:

    1.Household Names: People You Should Know
    IDKT Wiki List (0) (Rating = 5.00)
    2.Differences Between the iPhone 3.0 OS Update and the New iPhone 3GS Hardware
    JUST THE FACTS User Created List (0) (Rating = 5.00)
    3.Athlete's Nicknames
    PEOPLE Wiki List (1) (Rating = 5.00)
    4.Nolan Ryan's 7 No-Hitters
    TOP # ListAfterList List (3) (Rating = 5.00)
    5.American Holidays and Observances
    JUST THE FACTS Wiki List (0) (Rating = 5.00)

    spacer
    LAL Team  |  Cool Lists and List Sites  | Copyright 2008, ListAfterList.com, LLC