“Simplicity is the ultimate sophistication”

“Simplicity is the ultimate sophistication”

Have you ever used a software application so complex that you went for two or more days of training? Or perhaps, someone else in your company has. This trained person is the designated user and when they are either sick or on vacation your company realizes they need a backup user. So then your company must spend thousands of dollars more for an additional software license and training. Training then becomes another revenue source for these companies, so the incentive to make an easy-to-use software application is gone.  

 

You may have noticed that these issues are a direct result of the application’s complexity. Complexity increases an application’s cost dues to the software company’s maintenance and training. Therefore, the solution seems simple, right? Why not create an application which is simple to use.

 

Simplicity is the ultimate sophistication.” – Leonardo da Vinci

 

We can assume most companies do not intentionally develop software applications to be complex. This is what happens in the typical development process:  After a software business determines they want to develop a software product for a particular industry, they set about generating a list of features. These features are typically priority designated as “Must Haves” and “Nice to Haves”. These priorities are usually determined by marketing, cost and resources. “Ease of use” is normally not a factor at this stage. Why? Because the software architecture and User Interface (UI) have not yet been designed. Next, schedules and milestones are determined and then the real work begins. Still no attention is being given to “Ease of use” until the UI design and implementation.

 

Basically, what I have described is the process of taking a collection of features and putting them into a bucket and then calling it a software application. Certainly, I left out some steps so as not to bore you more than you may already be. At any rate, the approach is all wrong!

 

A positive approach for ensuring that a software application is easy-to-use is to make it part of the feature selection phase. In other words, make certain that each feature designated for an application would be intuitive to the user. This approach requires feedback from potential users and Subject Matter Experts (SMEs).  This is a looping process, whereby improvements are made after receiving feedback. It is also important to understand the types of users who will be using the new application and their level of experience with various kinds of applications.  If a particular feature is too complex to be implemented, then it should either be tabled for a later release or provide a method of explaining how to use this feature within the application, without requiring the user to be trained or call for technical support. For example, here at Atebion LLC we designed the UI to be as simple as possible. Additionally, we provide various instructional inputs to the user, such as our new embedded audio/text trainer, which we call Epic Reader. This not only does this instruct the new user, but helps the returning occasional user as well. We never consider the process of improving usability to be complete. We continue to ask for feedback from our users and refactor the application as needed.

 

The benefits of having an Easy to Use software application are as follows:

  • Paid training not required
  • Lower cost
  • Co-workers are substitutable
  • Less prone to user errors
  • Quick Return on Investment (ROI)
Joseph H. Jones

Business Acquisition and Management Advisor

9 年

Great quote and your take on the importance of simplifying the product. This principle applies to the software design and coding as well, where the (cyclomatic) complexity leads to more difficulty, time, and cost for understanding and maintaining the code, which ultimately impacts its value as perceived by the user.

要查看或添加评论,请登录

Tom Lipscomb的更多文章

  • Capture

    Capture

    The Capture process is more than identifying a customer’s requirements and objectives in a Request for Proposal (RFP)…

    1 条评论
  • Innovations

    Innovations

    Innovations in our society are rapid and are often a source of disruptions. But to compete and win, require advantages…

  • The Benefits of Using Templates

    The Benefits of Using Templates

    The advantages of using templates for proposal and development teams. Templates encourage repeatability and efficiency.

    3 条评论
  • Solve Problems via Compartmentalization

    Solve Problems via Compartmentalization

    A brilliant engineering friend years ago once told me that any problem can be solved if you subdivide the problem into…

  • Help! How do I remove highlights?

    Help! How do I remove highlights?

    Here is a situation that occurred yesterday. We had a Document Analyzer user who generated an MS Word document export…

  • Automation!

    Automation!

    Many Proposal Managers when they hear this word "Automation" they fear the consequences of “No Control”. For instance…

    1 条评论
  • AcroSeeker? is Now Free

    AcroSeeker? is Now Free

    Atebion LLC has made the AcroSeeker? a free of charge (no cost) software. AcroSeeker? is a software tool that…

    4 条评论
  • Software Compatibility Issues with Microsoft Office - Risks?

    Software Compatibility Issues with Microsoft Office - Risks?

    Are you using software products or developing your own solutions within or connected to MS Office? If you are, then…

    2 条评论
  • What Type of Expert Are You?

    What Type of Expert Are You?

    Have you ever noticed there are two basic kinds of experts? Those experts who seem to have all the answers and never…

    1 条评论
  • Iran Nuclear Deal

    Iran Nuclear Deal

    You are welcome to read the Iran Nuclear Deal parsed via our Document Analyzer. https://www.

    1 条评论

社区洞察

其他会员也浏览了