*** Content Management System *** IS213 USER INTERFACE DESIGN ***simS
 
HOME
Problem statement
Personas/goals
task analysis
scenarios
competitive analysis
preliminary design

Lo-fi prototype/testing

1st Interactive Prtype
heuristic evaluation
2nd interactive prtype
Pilot Usability Study
Final Presentation
Final Prototype
 
project vocabulary
System schematic
work distribution

    

 

 

FINAL prototype

Problem Statement
Solution Overview
Personas
Scenarios
Final Interface Design
Interaction Flow
Screenshots
Design Evolution
Design Sketches
Lo-Fi
1st Interactive
2nd Interactive
3rd Interactive
Conclusions
Demo

 

                 

                 

Problem Statement

One trend in website development is to disseminate the responsibility of managing content for a website to the people who generate the content rather then having the webmaster handle every small addition or change. When the responsibility is disseminated, the webmaster can focus on larger website development issues.  The possible drawbacks of disseminating the responsibility of content creation are the following: people who may be uncomfortable with HTML and other aspects of web design are forced to complete tasks for a website, someone in the organization needs to ensure that all of the additions and changes to the website meet the organization's standards, and the webmaster needs a tool that allows him/her to manage all the files generated for the website.  The result of managing web development in this manner is that there is a group of people working on web development with a wide range of skills and needs.  More specifically, the novice user needs a system that allows them to seamlessly make additions and changes to the website.  The webmaster needs a system that allows them to manage all the style sheet files, graphic files, and document files that comprise an organization's website.  Finally, the Vice President or executive with overriding control needs a system that allows them to review all additions and changes to the website.

 

Another trend in website development is that organizations are supporting different types of websites that all have the same content.  For example, in addition to maintaining a basic HTML site, an organization may have a wireless website that uses the wireless application protocol (WAP).  The organization may also have a site that uses Flash.   Thus, there is a need for a system that will ensure that the content on all of these sites is the same.

 

Solution Overview

In order to address the problems that result from disseminating the responsibility of web content, we propose a Content Management System (CMS).  This system allows users seamlessly work with documents, style sheets, and graphics in order to make necessary changes and additions to an organization's website.  The system is designed such that different users have access to different features within the system.  For example, a novice user may only have rights to work with documents in the system.  The novice user is probably uncomfortable with web design.  CMS allows the novice user to work with a document for an organization's website without using an HTML or other technical aspects of web design.   At the same time, an experienced user like the webmaster, could have access to every feature in the system.  The webmaster user could use the system as a tool to manage all the graphic files, style sheet files, and document files that make up an organization's website.   CMS also provides a section called the Verification Console which allows users with certain rights to review document changes and additions before they go live on the organization's website.  The Verification Console meets the needs of the Vice President or executive who has overriding control over the documents for the entire website. Finally, in order to address the problem of multiple websites that need the same content, CMS has a single content repository that is used to generate the information presented on the various websites maintained by an organization.

Personas

Persona Development

The Content Management System (CMS) is intended for anyone working on web design in an environment where web files are stored in a database. Thus, a CMS user can range from an individual working on their own site to a team of people in a large corporation. The team of users may include any of the following: content providers, editors, graphic designers, backend programmers, HTML coders, and many others. The primary goal of a CMS user is to update or change an existing web page or to create a new web page. The CMS system will provide an interface that allows this goal to be completed seamlessly.

We developed three different personas: Heather Renwick, Dave Salmonson, and Mekki Okaraka.

The personas and goals were mostly developed through the guidance of real life experiences Chris has had in his work on web development. Heather is based on a situation Chris has seen occur in the real world several times. The situation we are referring to occurs when an individual or an organization has a web site developed and then is left with the task of making updates, changes,

additions, etc. The individual or organization lacks the skills required to achieve their goals. Heather is also somewhat based on Chan Jean's interview with Eddie. Eddie discussed this same situation mentioned above in his interview. Mekki and Dave are loosely based on Chris's former work relationships.

We did conduct four interviews with potential users to access user needs and goals for a content management system. As mentioned above one interview was with Eddie. The other three interviews were with 3 members of the SIMS web design team (Mary, Steve, and Shirley). Unfortunately, our interviews only helped a little in developing our personas. This is because of the nature of our system. It is difficult to create questions that elicit responses about a type of system that the users had not used before. We feel that user input will be more useful when we can give the users something to play with and get their feedback.

Personas and Goals

Persona 1: Heather Renwick

· 32yrs old, unmarried, Canadian, living in US since high school
· went to an all women's college and graduated with an art degree
· loves training horses
· is the head of marketing for Lobotech a mid-sized company in the Bay area
· has some computer experience in applications like word, Photoshop, etc
· interested in web development but doesn't have the time to learn, spends all her time working or with horses
· not interested in any programming or anything else really technical

Goals

· She wants to put certain kinds of information on the company web site or changing information on the site
· wants to save time and money for Lobotech by doing web tasks herself
· wants to avoid feeling annoyed and frustrated when she asks someone to do something on the web site and   she has to wait and rely on them to do something she is responsible for
Justification

Heather exemplifies a real world situation where you have a person in a position of power who is responsible for a technical activity that they do not know how to do. This type of person cannot do these technical activities on their own nor do they have the time to learn how to do them. Therefore, these people have to rely on others and become frustrated.

Persona 2: Dave Solmonson

· VP marketing for LoboTech in his early 40's
· American
· Married, no kids
· Did some work with web delevopment, but focused mostly on marketing
· Has to okay any major changes to the web site or additions
· He examines the press releases
· Has editor characteristics in that he often makes minor changes to content on the web site

Goals

· to have a professional web site
· wants to ensure consistency across all web sites maintained by Lobotech
· efficient mechanism to review modifications to web content before they go live
· effectively market Lobotech’s product

Justification

Dave is a real world example of a person in a company who is responsible for verifying that content is acceptable before it goes live on the Internet. Dave has an editor function.

Persona 3: Mekka Okaraka

· 23yrs old, unmarried
· nigerian
· speaks fluent English
· attended high school in US
· has traveled the world with his family
· has just received his degree in CS from Pomona College
· Senior web developer for Lobotech ( was working at lobotech before he graduated)
· fluent in flash, javascript, cold fusion, ASP, Java, SQL, etc.
· very talented graphic artist, does 3-D modeling and animation with 3-D studio MAX and MAYA
· leads the bachelor life style---eats out every night, sports car, fish tank, etc.

Goals

· maintain the Lobotech’s web sites (Flash site, HTML site, Partner Site, WAP site)
· make modifications to text and graphics
· distribute tasks to employees when appropriate
· to reduce the amount of redundant work he has to do in updating web material on various sites
· to decrease the requests for help from other employees at Lobotech who have to work with material on the web sites

Justification

Mekka represents an example of a person who is responsible for creating and maintaining web sites for a business. He represents a user group that wants easy things like maintenance to take as little time as possible so they can spend time on bigger issues. He also represents the user group that wants reduce other employees dependency on him for every minor modification that has to occur on the business’ web sites.

 

Persona Revisions

We have decided that Heather and Dave are somewhat redundant. They are both in the position of working on a web site although they have little or no web experience. They each have different purposes. Dave needs to edit and approve content while Heather needs to complete organizational related tasks. However, there overall functions are the same. They both need to make changes, updates, etc to existing web pages. Thus, we have decided to focus on Heather as our primary persona. We have decided that if our design meets the needs of Heather it will meet the needs of Mekka. There is the possibility that Mekka will want more features then Heather, but since he is an expert user, he can design modules himself and attach them to CMS.

 

Scenarios

Scenario 1:

You are working for Lobotech and need to add a company announcement for the annual picnic to the company web site.  You are going to use the Content Management System (CMS) to complete this task. As part of your job you know that the content for company announcements is stored under the category AboutUS in the CMS.  You also know you want to let the default style sheet and graphic apply for all three sites.

Scenario 2:

One of your hobbies is drawing. You created a cool graphic of one of your drawings in your spare time. You asked your boss at Lobotech if he wanted to use it as the company logo. You boss thought it was great and asked you to add the graphic to CMS for the HTML site so it will be available when the webmaster decides to use it.  The graphic is currently on the desktop of your computer under the name logo.gif

Scenario 3:

You are the webmaster for Lobotech. You decided you want to change the color for active links to white (#ffffff) in the default style sheet for the HTML site.  You know the name of the style sheet file is newwap.

Scenario 4:

You are the head of Human Resources for Lobotech. You asked an underling to put a company announcement for the annual picnic on the company web site. You now want to check that addition to the company web site before it goes live. 

 

 

Final Interface Design

Functionality

Overview

The Content Management System has a web-based interface that interacts with an Access Database through Cold Fusion.  The interface consists of the following seven main areas, which are described in detail below: main page, search, style sheets, graphics, documents, verification console, and help.  One important feature of CMS is that users only see the areas of the system that correspond to their access rights.  The use of access rights allows users to only see the parts of the interface that are necessary for them to complete their job.  Therefore, users are not overwhelmed with the unnecessary details of web design. 

Main Page

The main page is the first page a user sees after logging into the system.  On this page the user sees the options of working with a document, style sheet, graphic, and the verification console depending on their access rights in the system.  In addition, the user is presented with the menu bar across the top, which includes the following options: documents, style sheets, graphics, verification console, search, and help.  One again, the user only sees the options on the menu bar that correspond to their rights within the system.  The menu bar is provided in every page within the system so the user can go to any area at any time.  Finally, it should be noted that at every page in the system, the user has the option of canceling out of the current process and logging out of the system.

Search

In the search section, users are able to search for files using the following types of metadata: title, category, last update, last author, and type of file (document, style sheet, graphic).  All of the metadata options, other then title option, have drop down boxes to assist in the selection of the criteria.  After the user searches, they are provided with a result list that matches their criteria and matches their access rights within the system.  For example, if Heather searches for files that were last updated on 4/24/01, she will only see document and graphic files that correspond to the date criteria because she only has rights to those two areas within the system.  She will not see the style sheet files from 4/24/01 because she does not have rights to style sheets.

In the result list, the metadata for each result file is displayed.  In addition, the user is provided with buttons for different actions they can perform with the file.  For example, when a document is presented in the result list, the metadata about the document is followed by buttons that allow the following actions: modify the document, preview the document, or delete the document.  Clicking on these buttons will take the user to the appropriate place in the interface to modify the document, delete the document, or to see a preview.

Help

The help section provides users with a flow chart overview of the entire system so that users can see how files flow within the system.  In addition, the help section provides general information about all the areas of the interface and how to complete tasks in those areas.  The help page is organized in a hierarchical format.  The first page has hyperlinks to more detailed sections so that the user isn't bombarded with a large quantity of information on the first page of the help section.  

Verification Console

When the user first comes to the Verification Console, they are presented with a list of documents waiting to be verified.  Clicking on any of these documents will return a page with a text box where the editor can view the text for the document as well as table where the editor can view the associated style sheet and graphic files.  The table shows which style sheet and graphic files are used with the document for each of the different websites (WAP site, HTML site, and Flash site). The textual content for each of the three website is the same but the style sheet and graphics for each of the three websites is not the same.  The editor is able to change both the text and the style sheet and graphics that are associated with the document file.  From this page, the editor has the following five options available: preview the document, make the document go live as is, make changes and make the document go live, save the document for later, and e-mail the author about the document.

Another feature of CMS is that when a user submits a document for verification, an e-mail is automatically sent to the verifier (boss), that a particular document is waiting for them in the Verification Console.  In addition, the confirmation page for the user who submitted the document, informs the user that the e-mail has been sent to the verifier.

Style Sheets

After selecting the option to work with a style sheet, the user has to choose one of three options: modify an existing style sheet, add a new style sheet, or delete a style sheet.  If the user wants to modify a style sheet, they first select the desired style sheet from a list in a text box.  Then the user is presented with a page where they can edit the style sheet and preview documents linked to the style sheet.  When the user is finished, they can either apply the style sheet changes to the linked documents or save the style sheet under a different name.  

To add a new style sheet, the user enters the title of the new style sheet and clicks the add new style sheet button from the three options mentioned above.  The user is presented with a page where they can enter the code for the style sheet.  The user also uses a radio button to designate whether the new style sheet is designed for the HTML site or the WAP site. When the user finishes they can add the style sheet to the system. 

To delete a style sheet, the user clicks the delete style sheet button from the list of three options mentioned above.  Then the user selects the style sheet they want to delete from a list of style sheets contained within the system.  The user can preview the selected style sheet with a list of linked documents before deletion.  Finally, the user can click the delete button and the selected style sheet is deleted from the system.

Documents

After selecting the option to work with document, the user chooses the desired document category from a list of categories.  The categories presented to the user depend on the user's rights in the system.  After selecting a category, the user is presented with three options: add a document, modify a document, and delete a document.  If the user chooses to add a document, they have to enter a title.  Then they are presented with a text box where they can enter the text for the document.  In addition, the user has the option of selecting the style sheet and graphic files for the document.  The default style sheet and graphics files are automatically selected for each of the different websites (WAP, HTML, and Flash), but the user can change the default selection.  Finally, the user is given the following options: submit the document to the verification console, save for later, preview, and a go live button (if the user has verifier's rights). 

To delete a document, the user selects the delete button from the list of three options mentioned above.  Then the user selects the document they want to delete. The list of documents provided to the user contains all the documents included in the category the user chose prior to proceeding to the current page.  Finally, the user can press the delete button and the document is deleted from the system.

To modify a document, the user selects the desired document from a list of documents.  Once again, the list of documents provided to the user contains all the documents included in the category the user chose prior to proceeding to the current page.  Any documents in the list that are in use by other people have the word LOCKED next to the document followed by the name of the person working with the document.  If the user tries to select the document, an error message will appear telling the user the document is in use by a particular person.  The error message provides a link that allows the user to e-mail the person working with the document.  The locks prevent accidental overwrites from occurring.  After the user selects a non-locked document to modify and clicks the modify document button, they are presented with the text box which contains the text from the existing document.  The user can make changes to the text as well as the associated style sheet and graphic files for each of the three websites.  Finally, the user is given the following options: submit the document to the verification console, save for later, preview, and a go live button (if the user has editor's rights). 

Graphics

After selecting the option to work with a graphic, the user has three options to choose from: add a graphic, delete a graphic, or view documents linked to a graphic.  If the user decides to add a graphic, they are presented with a page where they can upload graphics for Flash or HTML sites.

To delete a graphic the user selects the delete button from the three options mentioned above.  The user is presented with a list of graphics in the system.  They can select a graphic and see a list of documents that are linked to the graphic.  The user can preview these documents with the graphic.  Finally, the user can select a graphic and delete the graphic from the system.

To view the documents linked to a graphic the user selects the view linked documents option from the three options mentioned above.  The user can select a graphic and see a list of documents that are linked to the graphic.  The user can also preview each document with the graphic.

 

Interaction Flow

 

Screenshots

Login and Main Page
Style Sheets
Style Sheets: Add, Modify, Delete
Search and Search Results
Graphics
Graphics: Add, Modify
Help
Documents
Documents: Add, Modify, Delete
Document Locked
Verification Console
Verification Console for a Selected Document

 

What Is Not Implemented

Our interface has many features that are not implemented.  The Content Management System underwent major design changes between the second prototype and the third (final) prototype.  Due to limitations on time, we were not able to implement many of the changes.  In addition, many of the features that were implemented in the second prototype are no longer implemented.  The code for the system is completely interwoven and making one small change often results in other features losing their functionality. Therefore, many of the features on the interface are hard coded rather then actually implemented.  However, the features are still capable of demonstrating how we would like the system to function.

Error Messages

We did not implement proper error messages.  However, we did create an example error message that demonstrates the way in which we would like our error messages to function.  This sample error message occurs when a user tries to modify a locked document.  The title of the document is Press15 and it is located in the Press category.

Locks

We did not implement the locks used in our system.  The locks displayed in our system are hard coded to display how we plan to use locks to prevent accidental overwrites from occurring.  Currently, sample locks are displayed when the user is looking at a list of document for modification.  However, if implemented, the locks would also appear in any part of the system where files are listed for selection and are in use by someone.

Search

The search feature is not actually implemented.  The search function in our system is hard coded and is designed to give an impression of the way we would like search to function.

Documents

When you choose to modify a document, the system should bring the document into a text box called the DEM where the user can alter the document.  However, after removing Ezedit to simplify our system, the system no longer brings the document into the DEM for modification.  Clicking the modify button takes the user to the DEM, but the text is not in the DEM for modification.  In addition, the system does not save the modifications the user enters for the existing document. After the user modifies the document, they can submit it for verification.  However, the system does not actually send the document to the verification console. 

Another feature that no longer functions due to the removal of Ezedit is document addition. Users can click through the process of adding a document and submitting the document for verification, but the document is not actually added to the system or sent to the verification console. 

Help

The help section is only partially completed.  We have included enough information to demonstrate the way we would like our help section to function. 

Preview

Preview buttons are available in the documents section, graphics section, verification console section, and style sheet section of the interface.  However, these buttons are not actually implemented.

Save As/Save for later

In both the documents section and verification console section there is a save for later button.  In the documents section, this button allows the user to save the document without being force to submit it to the editor.  In the verification console section, this button allows the verifier to save the document without being forced to make the document go live. Also, in the style sheet there is a save as button that allows a modified style sheet to be saved with a different name.  Neither the save as or save for later buttons are actually implemented.

Linked Documents

In both the style sheet section and graphic section, the user is provided with a list of documents that are linked to the style sheet or graphic.  The user can select a linked document and preview it with the style sheet or graphic applied.  However, the linked documents section is not actually implemented.

Delete Option

In both the style sheet section and graphic section have a delete option, which allows the user to delete a style sheet or graphic, respectively.   However, neither of these deletion buttons actually function.

Go live

In the documents section, users with verifier's rights see an extra button called 'go live' which allows them to make a document go live without going to the verification console.  However, this button is not actually implemented.

E-mail

The system sends an e-mail to the verifier whenever a document is submitted to the system.  However, this part of our system is not actually implemented.

 

Tools used to develop the system

Tools for prototyping and implementing the UI and how the helped or didn't help

The two primary applications that were used to build the interface were Cold Fusion Studio 4.5 and Macromedia's Dreamweaver Ultradev 4.  Cold Fusion was used interact with the backend Access Database and Dreamweaver was used to create the front-end pages. Both of these tools are incredibly powerful and useful.

One of the nice features of the Dreamweaver 4 family is the ability to visually create layers that are automatically resolved into common HTML tables. Dreamweaver has always offered the ability to create layers, the most effective ones in previous versions usually had to resolve to DHTML layers, which were inevitably incompatible with most browsers. This fact severely limited the use of this feature. However, the new and improved Ultradev 4 makes it simple to visually try out new UI configurations without coding a single line of HTML. It can also act as a quick and dirty way to create wireframe pages before committing to the final UI with graphic design embellishments.


      

Design Evolution

     Design Sketches

We developed two different design sketches for our Content Management System based on interviews with potential users and based on a task analysis.   The interviews and task analysis showed that there are three main types of users.  The first type of user is a novice user who only wants to work with documents and graphics.  The second type of user is a webmaster who wants complete control over the entire website.  The third type of user is an executive who wants overriding control over the content on the website. The sketches we developed incorporated the needs of all three user types.  We then created a low fi prototype that was a hybrid between the two designs because we liked qualities from both designs. 

Link to Preliminary Design 1
Link to Preliminary Design 2

 

     Low fi

As mentioned above we created a low fi prototype of our design.  When then tested our prototype with users.  The findings from the low fi helped us to refine our design for our first interactive prototype.  However, the findings are relatively limited because it was difficult to create a real environment for our test.  We conducted our test with people who worked as part of a web development team.  However, CMS is a work specific tool.  In completing our tasks, the files in our system were not 'real' files that were relevant to the user.   Without having content that was relevant to each user, it was difficult for the user to imagine this tool in their work environment and therefore it was difficult to discover the problems with the interface.  The users followed the tasks we gave them and this process did elicit some problems. 

Link to Lo-Fi Prototype Pictures

 

Major Problems identified by the low fi usability test

Terminology Problems

· It was unclear to the users that they should use the background subsection to work with a graphics file.
· The users found the term Editor's Console to be confusing. The reason for this confusion is that there are 'edit'-like feature in   other parts of the site outside of the Editor's Console.

Error Prevention Problems

· The users felt the update button in the verification console in place of the submit button (found on all other pages) created an easy situation for an error to occur. This button is in the same position as the submit button on other pages in the system. Therefore, it would be easy to hit the update button out of habit before the changes are actually ready to go live. In addition, they felt the button needed a more descriptive name.

Work Flow Problems

· Users noted that they would want to know how many documents were waiting to be verified.
· Users also noted that the interface for working with a style sheet and document should be consistent.
· Users did not understand why they had to select a category and choose whether they wanted to add, delete, or modify a document on the same page. They were unsure why they had to do both actions to proceed.
· Users were confused about the adding graphics section because they only saw one type of graphic addition option.

Navigation Problems

· Users were confused by the quantity of options available on the main page.
· Users were also unsure where to go after they finished a task. The browser navigation and menu bar at the top were their only forms of navigation. They were looking for some navigation after the confirmation message.  

Mode Problems

· The Editors console represents a mode where users to do the same actions that Editors can perform with the exception that non-Editors cannot make changes go live. Users need more clues when they are in the verification console and can make things go live.


Changes for the first interactive based on low fi results

Terminology Changes

· Changed the term background to graphics

Error Prevention Changes

· Changed the button in the Editor's Console to say go live and put the button off to the right so it is in a different location.   Made a stronger signal to the user that accepting a document in the verification console makes the document go live

Mode Changes

· Provided better indication that the user is was the verification console using color and titles
· Set the Editor's Console apart from the other options on the main page

Work Flow Changes

· Provided an indication of how many items are waiting for verification
· Made interface for working with text and working with a style sheet consistent
· Separated category selection for documents from choosing whether to add, modify, or delete a document (makes the   interface more like a dialog or series of steps that user has to go through to complete their task)
· Changed interface for adding graphics so user can see all the options at one time

Navigation Changes

· Put additional navigation into the system after confirming an addition, modification or deletion has occurred to help the user   determine where to go next
· Reduced number of options available from the first page

Changes we didn't have time to implement

· Plan to rename the Editor's console
· Plan to add instructions to each page to tell user what they need to do at each step  

 

     First interactive

As mentioned above our first interactive prototype incorporated the changes from the low-fi test.  We then had SF MOMA do a heuristic evaluation of the interface.  The heuristic evaluation provided great feedback about the areas of our interface that needed to change.

First Interactive Storyboards by Scenario
First Interactive Screenshots

 

Major problems identified in the Heuristic Evaluation

Work Flow Problems

· The evaluators noted that there is a lack of metadata associated with documents.  This metadata includes information like   the last author, date last modified, and category information.  Providing the metadata to users helps trigger their memory and   ensure they are working with the correct document.
· The evaluators also noted that there was a potential to have files accidentally overwritten because different users can work   with the same document at the same time.  
· The evaluators also noted that there is a lack of guidance through the work-flow in the system.  It is often unclear what the   user is should do on a page to complete their task.  In addition, users were often uncertain about when they had completed a   task.
· The evaluators felt that Ezedit had many attributes that were difficult to deal with.  Also, the evaluators felt the make it   live/searchable checkbox in this section was confusing.
· The evaluators felt that there were not enough accelerators in the system.  For example, does the executive with Editor's   Console rights have to go to the Console to make their own changes go live?

Feedback Problems

· The evaluators noted that there was a lack of feedback within the system.  For example, users cannot preview their work.    Therefore, users do not know if they have done the right thing.
· The evaluators also felt that users need to know which documents are associated with a style sheet before deletion or   modification.  In addition, users need to know which documents are linked to a graphic before deletion.  

Navigation Problems

· The evaluators also noted that there were a lack of escapes within the system other then the option to log out or use the   browsers back button
· The evaluators also noted that it was important for this system to support search capabilities.  Users will not be able to recall   categories or titles of desired files and therefore will want a search option so the can find the desired file.
· The evaluators felt the use of numbering for options caused the user to think that there was a series of steps to follow

Error Recovery Problems

· The evaluators also felt that the error messages need to be improved.  The error messages were standard system output rather then helpful messages that allowed the user to recover from the error.

 

Changes for the second prototype based on the heuristic

Work Flow Changes

· Put a short description of the system on the login page and put instructions on every page to provide more guidance in the   system
· Provide last author, last update, and category information for documents so that metadata is carried with the document
· Removed parts of Ezedit to simplify
· Removed the make it live/searchable check boxes
· Put in confirmation pages to help users realize that they had completed the task

Navigation Changes

· Added cancel button and go back buttons to provide escapes within the system
· Removed the numbering in places where there weren’t steps

Feedback Changes

· Put in a preview section for documents so users can see how changes will look
· Tell users which documents are linked to a style sheet before modification

Other Changes

· Editors console renamed to verification console (problem left over from Low-fi test)
· Fixed many of the inconsistent buttons/links (as a smaller change the evaluators mentioned we needed to be consistent in   our use of buttons/links)

Changes we didn't have time to implement

· Add help and documentation
· Add search/browse features
· Deal with issue of Verifiers having to go to the Verification console to make their own documents go live
· Add a list of documents that will be affected by a style sheet or graphic deletion before the user presses the delete button
· Provide protection against overwrite
· Fix error messages
· Remove additional unwanted features in Ezedit

 

     Second interactive

As mentioned above our second interactive prototype incorporated the changes from our heuristic evaluation.  We then did a usability test on our second prototype.  This usability test provided more information then our low fi usability test because the system was more interactive so the users were better able to see how the system would fit into his/her work environment.  Therefore, the users gave us more feedback about the problems with the system.  However, our usability test was still not ideal in that the files used in the system for the usability test were not 'real' work files for the users.  Ideally, we wanted to install the system in a real group web development environment and determine if the tool helped the users complete their job.  Unfortunately, we were unable to do this because of user constraints and time constraints. However, we still feel we gained insights from our usability study about components of our system that needed revision.

To view some of the screen designs after heuristic evaluation, type in the following URL:
http://sandbox.sims.berkeley.edu:8000/cmanage2/login.cfm

Second Interactive Summary of Changes

 

Major Findings from Usability Test

Navigation Problems

· User wanted the option to make changes after they preview a document.  The selection of the style sheet and graphic   occurred on the page after the text entry.  At this point the user can preview, but cannot go back to the text section to make   changes.
· The button titles need to be more useful.  Most of the buttons say submit.  It is more helpful to have titles with descriptions that   express what the user is trying to do. 
· Users wanted to have titles on the top left of each page.

Terminology Problems

· There were several instances where the terms we use in the instructions are unclear. 

Instruction Problems

· There were several places where are instructions are unclear.

Feedback Problems

· Users wanted a preview button on the style sheet pages and the graphics pages (had a preview button on documents).    Users really want to view the changes they make.
· Users would like to know that the verifier has been notified that something is waiting for them in the verification console. 

Work Flow Problems

· Having the selection of the style sheets and graphics separate from the DEM in both working with a document and in the   verification console prevents a break in flow.  The user is unsure what they are supposed to do in the style sheet and graphic   selection because they feel they have already submitted the document to the system.  The reason for this separation is due   to the use of Ezedit.
· The verifier needs information about who created the documents waiting in the verification console to trigger their memory.
· The verifier needs to be notified, perhaps via e-mail, that something is waiting for them in the verification console.  This email   would include the name of the document waiting and who created it. 

 

Changes for the third prototype based on the usability test:

Navigation Changes

· Changed names on buttons to be more descriptive. For example, instead of having a 'submit' button after the user selects a   category, the button says 'select category'.
· We added titles to each page to help users understand where they were in the system. For example, in the adding a   graphics section it says 'add a graphic' at the top.
· We put in titles for each of the options on the documents and style sheet page. For example, on the style sheet page there   are now bullet points that say, "modify a document, add a document, and delete a document" next to the appropriate section.

Feedback Changes

·Preview buttons for style sheets and graphics
·After the user submits a document for verification, the confirmation message tells users that an e-mail about the document   has been send to the boss.


Work Flow Changes

· Added information about who last authored a document in verification console
· Put style sheet selection and graphic selection on same page as document entry (this also alleviates the problem of not   being able to make changes after preview)
· Verifier receives an e-mail that a document is waiting for them in the Verification Console
· Provide a save for later option where the user can save changes without submitting to verifier or making live.

Terminology/Instructions Changes

· Fixed instructions to reflect users feedback
· Labeled selection options as HTML site, WAP site, Flash site.

Changes left over from the Heuristics

· Provided a list of linked documents to graphics and style sheets before deletion
· Added an accelerator button for editors so they can verify without going to verification console with go live button for editors   in documents section
· Provided Search across a variety of attributes such as title, author, date, category, and file type
· Provided Help and Documentation
· Provided Better Error Messages
· Provided Flow Chart
· Dealt with Overwrite Problem using locks
· Removed Ezedit because had problems that couldn't be worked around

Other changes

· Remove breadcrumb looking figure before CMS at tops of all pages in the system
· Made main page have buttons for consistency

 

     Third interactive

As mentioned above, the third interactive prototype incorporated the findings from our usability test.  The third prototype also includes changes from the heuristic evaluation that we did not have time to incorporate between the first and second prototype.

We made a lot of changes from our second prototype to our third prototype.  If we had more time, we would conduct a usability test with these changes.  In addition, we would like to conduct the ideal usability test mentioned above in which we install the system in a real work environment.

Shortcut back to Final Interactive Screenshots

 

Conclusions

Over the course of the semester our designed progressed from rough sketches and ideas to an interactive interface that addresses many of the users needs.  However, there are still some issues that we have not addressed with our current prototype.  First, what do users see when they do the preview?  Do they preview the page as it would look in HTML site, Flash site, or WAP site?  Second, users may want to search for files relating to a task they completed.   Third, users may want to apply a newly added graphic or style sheet to many documents rather then one at a time.  Fourth there may be more than one verifier in an organization.  Therefore, users would need to choose which verifier receives a given document for verification.  Fifth, the system does not offer protection against the accidental deletion of graphic, document, and style sheet files.  One solution is to periodically make a back up copy of the system, but this solution is outside of CMS.  A final issue is that it may be more natural and better match to user's mental model if files in the system were represented as moveable objects.  This would allow users to drag and drop objects in order to associate different files together for the website.  Many of these options could be addressed with a formal usability study.  Even though we did not have the time to address all of these issues, we did learn a lot during the entire iterative process.  In interface design as with almost anything there is always more to do.  

 

 Final Prototype Demo

Instructions

In order to run the content management system, you need to use Internet Explorer.

 

To download the files for CMS:

The entire CMS system (Including executables and source code) can be downloaded here.

Instructions for installing the CMS system can be found here.

To view the final prototype visit the following URL: http://www.rebelunit.com

You can see different access rights by logging in as different users. We have set up two separate log in names which provide you with access to different features in the system based on rights. One login name is Mekka and the other log in name is Heather. Both logins use the following password: test44. After logging in you will see the main page which provides navigation to complete your tasks. Heather's login is set up mainly to display the intent of having different access rights for different users. She has no access to graphics here, although she should. Yet, one can see a different set of access rights for her after login. This is the intent.

 

 

 

 

   

***

Peter Roessler, Chris Marin, Dhea Maloney, Chan-Jean Lee
Copyright © 2001
Last Modified: May 7, 2001