ArtsAutosBooksBusinessEducationEntertainmentFamilyFashionFoodGamesGenderHealthHolidaysHomeHubPagesPersonal FinancePetsPoliticsReligionSportsTechnologyTravel

Enterprise Software Interface Design Course: Week 1 Discussions

Updated on September 11, 2011

First Discussion

As an analyst charged with gathering the requirements for a new user-based application, discussions with the client are a necessary occurrence. In the initial discussions some questions to consider are:

What factors may impact the interface design? How may new technology influence changes to the product?

What information should an analyst elicit from the client?

When a client engages a consultant to design an application, the client should have some demographic data regarding the perspective users of the new application. Cultural, social, and physical, characteristics of those users may have an impact on the resulting interface. Will any users require special accommodations for accessibility? Certain user limitations, such as blindness, may need to be addressed. Organizational culture and the way users interact may also be factors along with language barriers.

Solutions to problems injected by the above factors can be built into the resulting interface when these factors are identified before the design stage has been completed. Discerning requirements may be more difficult for web-based applications when the characteristics of the users are not known. Some web-development best practices can aid in accessibility design and multiple languages may also be incorporated if desired. The challenge would be to negotiate the alternatives with the client based on cost and time constraints.

New technologies may bring positive change to a final design, especially in the area of accessibility options. One of the author’s clients is a lawyer who happens to be blind. Recent improvements in speech synthesis have enabled the modification of his user interface to output documents in speech. The modifications were very simple, requiring only a software addition to convert his documents to PDF format and an upgrade of Adobe Reader to include the voice component. Both of these modifications were free upgrades to existing software that required no labor charges to implement.

Second Discussion

Continuing the above scenario, How would the analyst determine user needs?

One of the most critical phases of system development is the requirements gathering phase. Initially, when working with a new client to develop a user-based application, the analyst must develop the strategy used to determine what the user needs are, what they prefer, and what the possible differences may be; in other words, the system requirements must be gathered. Many projects fail because the analyst did not gather complete and accurate requirements for the project.

At this stage of developing Human Computer Interaction (HCI) the analyst is mainly concerned with the first level of interaction in the Task, Semantic, Syntactic, and Lexical (TSSL) model as identified by Te’eni, Carey, and Zhang (2007). Charged with identifying the high-level problems that the system will address and the tasks that the system will perform to resolve those problems, a necessary first action would determine the scope of users who will use the system.

Depending on the scope of users; whether they are located locally or scattered across the globe, an analyst would employ methods of distributing questionnaires and conducting personal interviews to determine the user’ requirements. If the business problem leads to tasks that are hard to structure, the analyst would also employ a method of personal observation to ascertain how the proposed users currently perform their daily tasks. I may also use brain-storming and Joint Application Design (JAD) techniques to determine the requirements of highly complex systems.

Analyzing the combined results of the above methods would lead to an accurate problem definition and identification of user needs.


Te’eni, D., Carey, J., and Zhang, P. (2007). Chapter1: Introduction. Human Computer Interaction Developing Effective Organizational Information Systems. Hoboken, NJ: John Wiley & Sons, Inc.


    0 of 8192 characters used
    Post Comment

    No comments yet.


    This website uses cookies

    As a user in the EEA, your approval is needed on a few things. To provide a better website experience, uses cookies (and other similar technologies) and may collect, process, and share personal data. Please choose which areas of our service you consent to our doing so.

    For more information on managing or withdrawing consents and how we handle data, visit our Privacy Policy at:

    Show Details
    HubPages Device IDThis is used to identify particular browsers or devices when the access the service, and is used for security reasons.
    LoginThis is necessary to sign in to the HubPages Service.
    Google RecaptchaThis is used to prevent bots and spam. (Privacy Policy)
    AkismetThis is used to detect comment spam. (Privacy Policy)
    HubPages Google AnalyticsThis is used to provide data on traffic to our website, all personally identifyable data is anonymized. (Privacy Policy)
    HubPages Traffic PixelThis is used to collect data on traffic to articles and other pages on our site. Unless you are signed in to a HubPages account, all personally identifiable information is anonymized.
    Amazon Web ServicesThis is a cloud services platform that we used to host our service. (Privacy Policy)
    CloudflareThis is a cloud CDN service that we use to efficiently deliver files required for our service to operate such as javascript, cascading style sheets, images, and videos. (Privacy Policy)
    Google Hosted LibrariesJavascript software libraries such as jQuery are loaded at endpoints on the or domains, for performance and efficiency reasons. (Privacy Policy)
    Google Custom SearchThis is feature allows you to search the site. (Privacy Policy)
    Google MapsSome articles have Google Maps embedded in them. (Privacy Policy)
    Google ChartsThis is used to display charts and graphs on articles and the author center. (Privacy Policy)
    Google AdSense Host APIThis service allows you to sign up for or associate a Google AdSense account with HubPages, so that you can earn money from ads on your articles. No data is shared unless you engage with this feature. (Privacy Policy)
    Google YouTubeSome articles have YouTube videos embedded in them. (Privacy Policy)
    VimeoSome articles have Vimeo videos embedded in them. (Privacy Policy)
    PaypalThis is used for a registered author who enrolls in the HubPages Earnings program and requests to be paid via PayPal. No data is shared with Paypal unless you engage with this feature. (Privacy Policy)
    Facebook LoginYou can use this to streamline signing up for, or signing in to your Hubpages account. No data is shared with Facebook unless you engage with this feature. (Privacy Policy)
    MavenThis supports the Maven widget and search functionality. (Privacy Policy)
    Google AdSenseThis is an ad network. (Privacy Policy)
    Google DoubleClickGoogle provides ad serving technology and runs an ad network. (Privacy Policy)
    Index ExchangeThis is an ad network. (Privacy Policy)
    SovrnThis is an ad network. (Privacy Policy)
    Facebook AdsThis is an ad network. (Privacy Policy)
    Amazon Unified Ad MarketplaceThis is an ad network. (Privacy Policy)
    AppNexusThis is an ad network. (Privacy Policy)
    OpenxThis is an ad network. (Privacy Policy)
    Rubicon ProjectThis is an ad network. (Privacy Policy)
    TripleLiftThis is an ad network. (Privacy Policy)
    Say MediaWe partner with Say Media to deliver ad campaigns on our sites. (Privacy Policy)
    Remarketing PixelsWe may use remarketing pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to advertise the HubPages Service to people that have visited our sites.
    Conversion Tracking PixelsWe may use conversion tracking pixels from advertising networks such as Google AdWords, Bing Ads, and Facebook in order to identify when an advertisement has successfully resulted in the desired action, such as signing up for the HubPages Service or publishing an article on the HubPages Service.
    Author Google AnalyticsThis is used to provide traffic data and reports to the authors of articles on the HubPages Service. (Privacy Policy)
    ComscoreComScore is a media measurement and analytics company providing marketing data and analytics to enterprises, media and advertising agencies, and publishers. Non-consent will result in ComScore only processing obfuscated personal data. (Privacy Policy)
    Amazon Tracking PixelSome articles display amazon products as part of the Amazon Affiliate program, this pixel provides traffic statistics for those products (Privacy Policy)