Business-focused custom software

  • Creaky User Interfaces

    This week I started maintaining a web application written by someone else. The code itself isn't bad; it isn't how I would organize it, but that's not particularly surprising.

    But the user interface, and in particular the validation, is pretty old-school. For example, for fields like dollar amounts that should only allow numeric values, you can type whatever characters you like, and then it provides an error after a postback to the server. Another example: when I left a password field blank, I got two errors instead of one - one for the missing password, and one because the password ...

    Read More

    Comments (0)

  • The Little Things Matter

    Occasionally software developers fall into the trap of thinking that the little things aren't important.

    Sometimes the little things are small cosmetic problems with our applications. A misspelled word, some misaligned controls, or some CSS that looks funny in the wrong browser - all of these things can seem like "little things". Unworthy of concern or time.

    The problem is that these little things can detract and distress. Users can't focus on the software they are using when their eyes are drawn to a flaw. If the flaw isn't corrected quickly, it becomes a blight in the software. It demonstrates a lack of ...

    Read More

    Comments (0)

  • How much flexibility do you really need?

    A business requirement I often hear when designing software is that the application must be flexible and easy to change without additional programming. This seems like a sensible idea - we all know that nothing stays the same, and flexibility can make the software continue its usefulness despite changing business conditions, regulations, and standards.

    There are two challenges with this requirement. One challenge is that flexibility is a very vague term. For some users, flexibility means that they can customize the colors or menu text. For others, flexibility means the ability to create custom business rules or reports. And for some people, ...

    Read More

    Comments (0)

  • Why your simple idea isn't

    Business people often describe their software application idea as "simple" or "easy" to build. Have you? Here are some things you may not have considered which can make building your application less "simple":

    • Security. Who needs to have access to this software? Even if your application is publicly available (and many aren't), there may still be certain restrictions for some users which increases complexity.
    • External users. Will your customers see this software? If so, you'll want to make sure there is enough professional polish on it.
    • Platform support. How many different operating systems and/or browsers does this application need to ...

    Read More

    Comments (1)

  • Planning for a scary future

    Every year at Halloween I buy too much trick-or-treat candy. Why? I don't want to disappoint any costumed children that may come to my door. Buying an extra bag or two of candy is an easy and fairly inexpensive way to handle the risky business of stiffing a local cherub.

    Throwing money at a problem isn't usually the best way to mitigate risk. Still, contingency planning is something technologists must embrace. While server experts must plan for issues like hardware failure, software developers must think about how their applications will respond to unanticipated problems. Error handling is one area that needs to be considered in ...

    Read More

    Comments (0)

  1. Previous page
  2. 10
  3. 11
  4. 12
  5. 13
  6. 14
  7. 15
  8. 16
  9. 17
  10. 18
  11. 19
  12. Next page
Wanna Subscribe?
Here's the RSS Feed

What the critics are saying...

Avonelle has been a pleasure to work with.  Working with someone that you know will always deliver is tremendous.

Mark McNamee @ Renewal by Andersen